Для того, что бы обеспечить возможность интеграции между системами, они должны предоставлять другим участникам информацию о структуре доступных для интеграци данных и функциях (метаданные).

# Метаданные информационной системы

К метаданным информационной системы относятся:

  • Типы данных. Доступные для интеграциии типы бизнес-объектов включая информацию о полях, ограничениях, значениях по умолчанию и т.д.

  • Перечисления. Все доступные в системе перечисления включая их возможные значения.

  • Операции. Доступные для вызова в процессе интеграции бизнес-операции включая информацию о входных и выходных параметрах.

  • Сборки. Перечень необходимых DLL или иных файлов необходимых для работы с бизнес-объектами системы.

# Метаданные адаптера

Кроме информации о бизнес-объектах и бизнес-функциях, для настройки интеграции требуется дополнительная информация, предоставляемая адаптером информационной системы, описывающая доступные функциональные возможности адаптера, которые могут отличаться у различных адаптеров. Например, один адаптер имеет возможность отслеживать изменения бизнес-данных в системе в автоматическом режиме, а другой нет. Данные различия в адаптерах могут быть обусловлены различными причинами (отсутсвием реализации той или иной возможности в адаптере, закрытостью информационной системы и т.д.)

К метаданным адаптера относятся:

  • Конвейеры. Все доступные типы конвейеров, которые можно создавать применительно к текущей системе.
  • Фильтры. Все доступные типы операций для конвейеров, которые можно создавать применительно к текущей системе.
  • Задачи. Все доступные типы задач для текущей системы. Используются при создании сценариев на передачу данных и триггеров в модели интеграции.
  • Шаблоны. Все доступные шаблоны для создания операций применительно к текущей системе. Используются при создании операций конвейеров.
  • Функции. Все доступные функции-расширения для текущей системы. Используются в программных скриптах для операций конвейеров.