logo
Разработка и стандартизация ПС и ИТ

38. Источник данных. Архитектура приложения, работающего с внешними источниками данных.

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

Несмотря на разнообразие программного обеспечения ведения источников данных, общая архитектура приложения, работающего с источниками данных, остается неизменной и включает следующие механизмы (рис. 10.1):

• механизм соединения с источником данных, обеспечивающий двунаправленный поток данных от программных средств ведения источника данных до приложения и обратно;

• механизм внутреннего представления данных, обеспечивающий хранение данных и реализацию запросов на их предоставление разным частям приложения;

• механизм связи внутреннего представления с элементами пользовательского интерфейса;

• пользовательский интерфейс, реализующий предоставление данных пользователю на обработку;

• алгоритмы обработки данных (бизнес-логику).

Между приложением и собственно источником данных работает специальное программное обеспечение (так называемое промежуточное ПО), управляющее процессом обмена данными. Промежуточное ПО может быть реализовано разными способами, например:

• как программное окружение приложения, без которого приложение не сможет работать;

• как набор драйверов и динамических библиотек;

• как подпрограммы, интегрированные в само приложение;

• как отдельный сервер, обслуживающий множество приложений.