Интеграционные шаблоны проектирования
Введение
Паттерны интеграции информационных систем представляют собой верхний уровень классификации шаблонов проектирования. Данный вид шаблонов имеет внутреннюю классификацию, по аналогии с рассмотренными в предыдущей главе паттернами архитектурного проектирования.
Интеграционные шаблоны предлагают различные варианты решений типовых задач, возникающих в ходе разработки интеграционных продуктов и процессов.
Класс интеграционных шаблонов проектирования
В шаблонах интеграции традиционно выделяют следующие группы паттернов:
- Структурные шаблоны интеграции. Описывают структуру основных компонентов интегрированной метасистемы.
- Шаблоны по методу интеграции. Группа паттернов, выделенных в соответствии с методами интеграции, которые регламентируют взаимодействие отдельных корпоративных систем, включенных в единый интегрированный информационный ландшафт.
- Шаблоны по способу интеграции. Шаблоны, описывающие способ организации обмена данными между системами.
Интеграционные шаблоны, по сравнению с архитектурными паттернами, являются более конкретными и содержат точные предписания по разработке специализированных программных компонент.
Если архитектурные шаблоны в большинстве своем содержали описание принципов, которые следует трактовать по-разному, в зависимости от конкретных условий программного окружения, то интеграционные шаблоны имеют однозначный алгоритм их реализации.