Зачем мне нужна схема входящего сообщения для преобразования плоского файла в XML на сервере BizTalk? - PullRequest
1 голос
/ 11 июня 2010

У меня есть плоский файл из одного приложения, который я должен отправить на сервер BizTalk. В этом случае какой компонент на моем сервере BizTalk преобразует мой плоский файл в XML.

Также я слышал, что мне нужно создать схему ввода (файл .xsd), зачем мне нужна схема входного сообщения?

Ответы [ 2 ]

1 голос
/ 18 декабря 2010

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

Вам необходимо создать специальную схему XSD для управления процессом преобразования. Эта схема известна как схема плоских файлов . Фактически, это действительная схема XSD, которая содержит дополнительные проприетарные аннотации, используемые дизассемблером во время выполнения для выполнения преобразования. Эти аннотации состоят в описании исходной структуры плоского файла с точки зрения типов данных, длины, количества ошибок и т. Д.

Однако нет встроенного конвейера, который вы могли бы использовать для этой цели; вам нужно создать пользовательский конвейер приема и удалить компонент Flat File Disassembler на этапе Disassembler . Затем вы можете настроить дизассемблер на использование вашей пользовательской схемы Flat File .

Надеюсь, это поможет.

0 голосов
/ 06 июня 2015

Если вы хотите прочитать и обработать содержимое плоского файла, вы должны преобразовать его в XML, который является основой всех сообщений в BizTalk.

Это позволяет вам

  1. Продвигать свойства в сообщении для маршрутизации
  2. Преобразуйте его в другой формат сообщения XML.
  3. Обогатить сообщение.
  4. Создать его в новом формате (плоский файл, XML, EDI и т. Д.)

Однако, если все, что вы хотите сделать, это переместить плоский файл из одного места в другое, вы можете просто использовать промежуточные конвейеры, в этом случае вам не нужно преобразовывать его в XML или использовать XSD.

...