Изменение вашего приложения на многоуровневое с новой средой (RM, DS, kbmMW или чем-либо еще) внесет много изменений в архитектуру нашего приложения, я рекомендовал сделать это в будущем, но вы можете достичь поддержка нескольких баз данных, с другими продуктами, такими как
UniDac от DevArt (Лучшие компоненты для базы данных с прямым подключением).
AnyDac (от той же компании, которая предлагает RemObjects.
SqlDirect (имеет поддержку 9 MajorDB, а также ODBC).
ZeosDB (с открытым исходным кодом).
Использование одного из указанных выше компонентов предоставит вам поддержку большинства основных баз данных, кроме того, вы не будете делать много изменений, а в некоторых случаях вы просто заменяете старые компоненты базы данных новыми и, возможно, меняете некоторые свойств.
Однако, переход на многоуровневый уровень не только заставит вас поддерживать только больше баз данных, но и отделит вашу бизнес-логику от уровня представления, поэтому вы можете иметь больше уровней представления для своего приложения, такого как веб-интерфейс или интеллектуальные устройства.
Но самое главное в многоуровневой архитектуре - масштабируемая система будет иметь больший объем, чем то, что база данных, которую вы используете, может обрабатывать при подключении, помимо других преимуществ, таких как использование других языков для написания клиентских приложений.