BizTalk — это система на основе сообщений, которая получает и отправляет информацию внутри сообщений. обычно входящие и исходящие сообщения должны обрабатываться в соответствии с внешними форматами. Конвейеры, подключенные к портам отправки и местам приема, являются компонентами, через которые проходят сообщения; затем формат данных распознается и может быть действительным или измененным при необходимости; а также метаданные извлекаются и добавляются в контекст сообщения.

Конвейер получения BizTalk

Конвейер приема работает с сообщением, когда оно получено адаптером приема. Конвейер приема принимает исходное сообщение, выполняет некоторые преобразования и разбирает информацию на ноль, одно или несколько сообщений. Затем эти отдельные сообщения будут обрабатываться BizTalk Server.

Конвейеры получения состоят из четырех этапов:

1. Декодирование:его можно использовать для подготовки сообщения к этапу дизассемблирования, например, для расшифровки, вскрытия и декодирования сообщения.

2. Разборка: его можно использовать для создания нескольких сообщений на основе входящего сообщения путем разделения входящего сообщения на более мелкие сообщения. Он может даже распознавать формат входящих сообщений, а затем обрабатывать его, а также продвигать свойства в контексте сообщения.

Например, входящие сообщения, отформатированные как XML, обрабатываются дизассемблером XML, или входящие сообщения, отформатированные как плоский файл CSV, будут проанализированы и подготовлены как отдельные единицы XML.

Получите дополнительную информацию на Онлайн-обучении по Biztalk

3. Проверка: в основном используется для проверки дизассемблированных сообщений. Например, проверка XML-схемы сообщения на принадлежность к определенному типу с помощью элемента XML Validator.

4. Разрешение стороны:используется для определения стороны, от которой BizTalkполучает сообщение. Этого можно добиться путем сопоставления цифрового сертификата отправителя или идентификатора безопасности отправителя.

Конвейер отправки BizTalk

Конвейер отправки отвечает за обработку документов до того, как они будут отправлены в конечный пункт назначения. Конвейер отправки принимает одно сообщение и создает одно сообщение для отправки.

Конвейеры отправки должны состоять из трех этапов:

1. Предварительная сборка: подготавливает сообщение для исходящего метода. Если вы хотите получить больше знаний о Biztalk, перейдите по этой ссылке Курс сертификации Biztalk

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

3. Кодирование: оно отвечает за написание исходящего сообщения таким образом, чтобы целевая система могла его понять. Он включает в себя сжатие, шифрование и кодирование сообщения.

Пользовательские компоненты конвейера:

  • IBaseComponent: определяет свойства, предоставляющие основные данные о компоненте.
  • IPersistPropertyBag: работает с IPropertyBag и IErrorlog для определения механизма сохраняемости на основе отдельных свойств.
  • IComponentUI: определяет методы, позволяющие использовать компоненты конвейера в среде Pipeline Designer.
  • IComponent отвечает за обеспечение всех функциональных возможностей выполнения.