1. Руководство по разработке приложений¶
Систем-источников сложных бизнес-объектов много, и они разрабатываются разными командами. Даже если системы работают с одними и теми же сущностями, их представление и структура, как правило, отличаются от системы к системе.
Чтобы унифицированно строить запросы по объектам из разных источников, система TDG приводит такие объекты к одному каноническому формату. Для задания формата используется специализированный высокоуровневый язык. Он позволяет описывать структуру объектов, связи между ними и накладываемые на них ограничения.
Чтобы создать приложение для TDG, необходимо описать, разработать и организовать:
Доменную модель (канонический формат объектов), используя соответствующий язык;
Само приложение, взаимодействующее с компонентами TDG и использующее программный интерфейс репозитория для управления объектами модели;
Версионирование модели (согласно ее представлению) и всех необходимых компонентов приложения для поддержания обратной совместимости;
Тесты для проверки логики модулей TDG и приложения на соответствие требованиям.
Данное руководство описывает каждый из данных шагов и содержит сведения, необходимые для их выполнения.