Каноническая модель — это шаблон проектирования, используемый для связи между различными форматами данных. По сути: создайте модель данных, которая является надмножеством всех остальных («канонических»), и создайте модуль или слой «транслятора», с которым/из которого все существующие модули обмениваются данными с другими модулями. Каноническая модель выступает в качестве посредника. Теперь каждой модели нужно знать только, как взаимодействовать с канонической моделью, и ей не нужно знать подробности реализации других модулей.
Форма интеграции корпоративных приложений , предназначенная для снижения затрат и стандартизации согласованных определений данных, связанных с интеграцией бизнес-систем. Каноническая модель — это любая модель, которая является канонической по своей природе, т. е. модель, которая находится в простейшей форме, возможной на основе стандартного решения интеграции приложений (EAI). Большинство организаций также принимают набор стандартов для структуры и содержания сообщений (полезной нагрузки сообщений). Желание иметь согласованную полезную нагрузку сообщений приводит к построению общего представления канонической модели предприятия или домена бизнеса в заданном контексте. Часто термин каноническая модель используется взаимозаменяемо со стратегией интеграции и часто влечет за собой переход к методологии интеграции на основе сообщений. Типичная миграция от канонической модели данных точка-точка, шаблон проектирования предприятия, который обеспечивает общее наименование данных, определение и значения в рамках обобщенной структуры данных. Преимущества использования канонической модели данных заключаются в сокращении количества переводов данных и сокращении усилий по обслуживанию. [1]
Внедрение комплексного корпоративного интерфейса для интеграции на основе сообщений начинается с решения о промежуточном программном обеспечении , которое будет использоваться для передачи сообщений между конечными точками. Часто это решение приводит к принятию решения корпоративной сервисной шины (ESB) или решения интеграции корпоративных приложений (EAI). Большинство организаций также принимают набор стандартов для структуры и содержания сообщений (полезной нагрузки сообщений). Желание иметь согласованную полезную нагрузку сообщений приводит к построению корпоративной формы схемы XML, построенной из объектов общей модели, тем самым обеспечивая желаемую согласованность и возможность повторного использования, одновременно гарантируя целостность данных.