Использование XML в ИР
Одна из основных задач интеграционных решений – передача сообщений между различными приложениями. Каждое приложение может использовать собственные форматы документов (сообщений), что не позволяет приложениям напрямую взаимодействовать друг с другом. Один из вариантов решения задачи обмена сообщениями – создание двусторонних конвертеров между приложениями, которые преобразовывают формат сообщений одного приложения в формат другого приложения. Однако когда речь идет об интеграции не двух, а нескольких приложений, десятков и сотен приложений, обменивающихся огромным количеством сообщений, такой подход неприменим. Оптимальным решением в данном случае является создание универсального промежуточного формата, что позволит любым приложениям обмениваться данными, сохраняя при этом данные в собственном формате.
Именно этот подход используется в большинстве средств интеграции приложений (например, Microsoft BizTalk Server). В качестве универсального промежуточного формата выступает XML: сообщения одного приложения преобразуются в формат XML, а затем – в формат приложения, которому это сообщение было адресовано. Кроме того, язык XML используется в качестве основы для описания способов обмена сообщениями в рамках интеграции приложений, способов обмена документами, структуры документов и порядка их преобразования.