Интеграция на уровне бизнес-логики
Интеграция на уровне бизнес-логики используется в современных системах наиболее широко. При создании той или иной системы на уровне бизнес-логики закладываются возможности импорта/экспорта данных. Для того, чтобы автоматизировать процесс информационного обмена между интегрируемыми системами необходимо специализированное приложение, функционирующее между интегрируемыми компонентами (рис. 3.4). Это приложение (или систему) будем далее называть интеграционным решением (или ИР).
Рис. 3.4. Схема интеграции на уровне бизнес-логики.
Упуская технические детали можно описать процесс взаимодействия систем с использованием ИР:
n Слой бизнес-логики ИР «вызывает» необходимые для выгрузки данных из системы 1 функции экспорта;
n Система 1 выгружает данные в собственном формате (например, в виде технологического пакета или почтового сообщения) для ИР;
n ИР, основываясь на описании форматов интегрируемых систем, хранящихся в слое метаданных, преобразует полученные данные в собственный формат системы 2;
n Слой бизнес-логики ИР «вызывает» необходимые для загрузки данных в систему 2 функции импорта;
n При необходимости, внести коррективы в процесс обмена, приостановить его или, наоборот, инициализировать, можно через интерфейс управления ИР.
К интеграции на уровне бизнес-логики можно также отнести интеграцию через систему управления контентом, например, когда несколько информационных порталов обеспечиваются единой системой управления контентом.
Интеграция на уровне бизнес-логики лишена ряда недостатков, присущих описанным выше способам интеграции, но она не решает целого спектра задач формирования единой базы нормативно-справочной информации. Кроме того, ИР не может быть использовано вместо информационного портала для формирования единой точки доступа к приложениям и ресурсам интегрированной информационной системы.
Таким образом, для создания интегрированной архитектуры, предложенной выше, необходимо использовать в той или иной степени все описанные выше технологии.