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