Слой источников данных
Слой Data Source (источники данных) исполняет необходимый код для извлечения, обновления и создания данных в физических источниках, доступных для ABL-приложения. Такими ресурсами могут быть как непосредственно OpenEdge, так и сторонние базы данных, XML-документы и очереди сообщений (Message Queues). Применение источников данных упрощает получение доступа и обновление физических данных через слой Data Access. С помощью источников данных также можно сопоставлять поля из бизнес-сущностей с полями из исходного физического хранилища данных.
Слои Data Access и Data Source вместе формируют единую точку, в которой описывается соответствие между физическими данными и внутренним логическим форматом. В случае изменения источника данных, только эта часть приложения должна быть изменена.
Довольно часто слои Data Access и Data Source реализуются как единый слой и часто в виде единого кода, особенно, если состав физических данных не планируется менять.