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