Учебник. Настройка обмена сообщениями B2B с помощью портала служб BizTalk и мостов

Обновлено: Август 2015 г.

Службы BizTalk Microsoft Azure предоставляет две важнейшие возможности интеграции: интеграцию приложений (EAI) и обмен сообщениями B2B с использованием EDI. С помощью EAI можно создать Службы BizTalkмост, которые разворачиваются в Microsoft Azure. С помощью B2B можно создать торговых партнеров и соглашения для обработки сообщений EDI в облаке. Затем можно направлять сообщения EDI в уже развернутые Службы BizTalkмост для дальнейшей обработки. В данном учебнике даются пошаговые инструкции по созданию, развертыванию и тестированию сценария сквозной Службы BizTalk.

Contoso и Northwind — деловые партнеры. Contoso (розничный магазин) отправляет сообщения с заказами компании Northwind (поставщику). Northwind обрабатывает все данные заказов на продажу в таблице SalesOrder, расположенной в базе данных SQL Server в локальной среде Northwind. Contoso может отправлять сообщения XML или сообщения EDI Northwind. Поэтому Northwind должна реализовать решение, позволяющее выполнять следующее.

  • Contoso может отправлять сообщение X12 или сообщение XML для размещения заказа.

  • Компания Contoso должна отправлять сообщения, соответствующие схеме для сообщений с заказами, ожидаемых Northwind.

  • Contoso также может отправлять сообщения XML для непосредственной вставки данных заказа в таблицу SalesOrder в базе данных SQL Server компании Northwind.

Чтобы реализовать этот сценарий, Northwind предпринимает следующие действия.

  • Для отправляемых Contoso сообщений XML Northwind настраивает Мост XML "запрос-ответ" в Службы BizTalk, чтобы включить проверку и преобразование сообщений. Этот мост принимает входное сообщение XML, проверяет его на соответствие схеме заказа, требуемой компанией Northwind, и преобразует сообщение в эту схему. Northwind также использует Служба адаптера BizTalk, чтобы включить возможность подключения к локальной базе данных SQL Server из Мост XML "запрос-ответ", развернутого в Служебная шина.

  • Для отправляемых Contoso сообщений X12 EDI Northwind использует Портал служб BizTalk, чтобы настроить и развернуть соглашение, используя которое, Contoso может отправлять сообщение EDI/X12 в Northwind.

На следующем рисунке представлен этот сценарий.

Сценарий учебника

Сценарий, используемый в этом учебнике, поможет продемонстрировать следующие возможности интеграции Службы BizTalk.

  • Транспортировка сообщений. Розничный магазин и поставщик могут использовать разные платформы, а также разные транспортные протоколы и форматы сообщений. Реализация Службы BizTalk помогает преодолеть эти различия, воспринимая разные протоколы и форматы сообщений.

  • Проверка сообщений. Хотя входящий заказ на поставку от разных розничных продавцов может быть в разных форматах сообщений, входящие заказы на поставку должны соответствовать одному из заданных форматов сообщений. Это достигается с помощью проверки сообщений.

  • Преобразование сообщений. Поставщик придерживается общего формата заказа на поставку. Следовательно, входящие заказы на поставку должны быть приведены к этому общему формату. Это достигается с помощью преобразования сообщений.

  • Гибридное подключение. Хранилище данных поставщика находится на локальном сервере Microsoft SQL Server. Нормализованный заказ на поставку, полученный из облачного приложения, должен быть сохранен в локальном хранилище данных. Это достигается с помощью гибридного подключения.

Чтобы подготовить среду Службы BizTalk, см. раздел Список задач администрирования и разработки в службах BizTalk. Для настройки преобразования сообщений EDI потребуется доступ к Портал служб BizTalk.

Этот учебник написан на основе примера EAIEDITutorial.zip, который можно загрузить из коллекции исходных кодов MSDN. Чтобы понять, как был построен пример, можно пройти данный учебник с использованием этого примера. Можно также с помощью данного учебника создать свое собственное приложение. Этот учебник ориентирован на второй вариант, чтобы читающий понял, как было построено данное приложение. Кроме того, насколько возможно, учебник согласован с примером и использует те же имена артефактов (схем, преобразований и т. д.), которые заданы в примере.

См. также

Другие ресурсы

Учебники и примеры

Показ: