Для чего фактически используется Microsoft BizTalk?

Мне дали задание настроить промежуточный сервер Microsoft BizTalk для наших разработчиков, чтобы проверить некоторую интеграцию для клиента.

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

Может кто-нибудь пролить свет на то, что на самом деле делает BizTalk? Наши разработчики тоже не знают, только они должны интегрироваться с ним!

4 ответа

Решение

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

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

Это реализация корпоративной сервисной шины, которая является платформой для построения сервис-ориентированной архитектуры - если это помогает...

Чтобы лучше понять концепции интеграции корпоративных приложений, я настоятельно рекомендую вам эту книгу.

Он дает обзор всех шаблонов, которые вы увидите, и некоторую информацию о различных конкурентах на рынке (Tibco, Biztalk и кое-что из IBM, я забыл название).

Вкратце, это Enterprise Service Bus (ESB). Шаблон сервис-ориентированной архитектуры (SOA), который содержит оркестровку сервисов, преобразование обмена сообщениями и брокер сервисов. Это позволяет крупным компаниям в основном предоставлять веб-сервис или функциональный сервис и через каналы связи передавать разрозненную информацию среди всех видов систем. то есть:

  • связать очень старую БД AS/400 с программным обеспечением для обработки на C++.
  • интегрировать веб-приложение j2ee с платформой BPM для запуска бизнес-процессов
  • выполнить некоторые операции CRUD DB по запросу. (т.е. получить общее количество работодателей с сертификацией SOA)

В настоящее время Biztalk обычно не используется (2018), и другие конкуренты обогнали это пространство интеграции. конкуренты, такие как TIBCO, IBM, Amazon, Mulesoft.

Вы можете использовать его как угодно, но я бы поспорил, что EDI является главным среди установок Biztalk.

В принципе; осуществлять перевод между различными форматами файлов электронной коммерции (заказы b2b, счета-фактуры и т. д.); тем самым расширяя область применения программного обеспечения ERP.

Другие вопросы по тегам