BOLD - инструмент реализации MDA в Delphi


         

Структура и состав компонентов


рис. 1 представлена схема, иллюстрирующая взаимодействие объектного пространства и уровня данных. Центральным элементом, организующим подобное взаимодействие, является дескриптор уровня данных. В качестве такого дескриптора может выступать как компонент BoldPersistenceHandleFileXML, предназначенный для сохранения ОП в XML-файле (мы уже использовали этот компонент при описании создания простого приложения), так и компонент BoldPersistenceHandleDB, предназначенный для организации взаимодействия с реляционными СУБД.

Для обеспечения работы с конкретными типами СУБД в состав компонентов BMDA включены специальные компоненты — адаптеры баз данных.

В рассматриваемой версии имеются следующие основные адаптеры баз данных:

• BoldDataBaseAdapterBDE ? обеспечивает подключение к СУБД через Borland Database Engine;

• BoldDataBaseAdapterADO ? обеспечивает подключение к СУБД через интерфейс ActiveX Data Objects(ADO);

• BoldDataBaseAdapterIB ? обеспечивает подключение к СУБД Interbase;

• BoldDataBaseAdapterDBX ? обеспечивает подключение к СУБД через интерфейс DBEXpress.

Кроме вышеперечисленных, предусмотрены адаптеры для организации взаимодействия с данными посредством SOAP (Simple Object Access Protokol), а также для СУБД DBISAM и для пакета SQLDirect. Впрочем, разработчик имеет возможность при необходимости создать собственный адаптер СУБД.



Содержание раздела