Microsoft BizTalk Server

Microsoft BizTalk Server — прекращённая система межорганизационного промежуточного программного обеспечения (IOMS)[1], предназначенная для автоматизации бизнес-процессов с помощью «адаптеров», позволяющих взаимодействовать с различными программными системами предприятия. Создана компанией Microsoft, обеспечивает интеграцию приложений предприятия, автоматизацию бизнес-процессов, взаимодействие B2B, функции брокера сообщений и мониторинг бизнес-активности.

BizTalk Server ранее позиционировался как сервер приложений и сервер интеграции приложений. После появления AppFabric его роль как сервера приложений была сокращена. Исследовательская компания Gartner относила продукт Microsoft к числу лидеров среди платформ интеграции приложений. Последняя версия — BizTalk Server 2020 — вышла 15 января 2020 года.

В типичном сценарии BizTalk Server интегрируется с внешними системами, управляя обменом бизнес-документов, таких как заказы и счёта, между разнородными приложениями как внутри организации, так и между компаниями.

Разработка решений для BizTalk ведётся в Microsoft Visual Studio. Разработчик может визуально создавать карты преобразования форматов сообщений, например, из XML в SAP IDoc. Сообщения в BizTalk реализованы на основе XML и определяются с помощью XSD-схем, карты преобразований форм — с помощью XSLT, а оркестрации — на языке xLANG, совместимом с WS-BPEL. Схемы, карты, конвейеры и оркестрации создаются средствами графических инструментов в Visual Studio. Дополнительная функциональность реализуется с помощью сборок .NET, которые могут вызываться из существующих компонентов — например, оркестраций, карт, конвейеров, бизнес-правил.

Что важно знать
Microsoft BizTalk Server
Тип сервер приложений
Разработчик Microsoft
Операционные системы Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows 10
Языки интерфейса английский, китайский (упр. и традиц.), французский, немецкий, итальянский, японский, корейский, испанский
Первый выпуск 19 декабря 2000
Аппаратные платформы IA-32, x64
Последняя версия 2020 (13 февраля 2020)
Состояние прекращено
Лицензия проприетарная
Сайт docs.microsoft.com/en-us…

История версий

Начиная с 2000 года были выпущены следующие версии:[2][3][4]

История версий
Версия Дата Ключевые изменения Источник
BizTalk Server 2000 1 декабря 2000
BizTalk Server 2002 4 февраля 2002 [5]
BizTalk Server 2004 2 марта 2004 Первая версия для Microsoft .NET 1.0
BizTalk Server 2006 27 марта 2006 Первая версия для Microsoft .NET 2.0
BizTalk Server 2006 R2 2 октября 2007 Новый адаптер Windows Communication Foundation (WCF)
BizTalk Server 2009 27 апреля 2010 Первая версия для Visual Studio 2008
BizTalk Server 2010 1 октября 2010 Поддержка Visual Studio 2010 и Microsoft .NET 4.0 [6]
BizTalk 2013 21 марта 2013 Поддержка Visual Studio 2012 и Microsoft .NET 4.5 [7]
BizTalk 2013 R2 23 июня 2014 Поддержка Visual Studio 2013 и .NET 4.5.1 [8]
BizTalk Server 2016 30 сентября 2016 [9]
BizTalk Server 2016 Feature Pack 1 26 апреля 2017 Интеграция Application Insights, Power BI; REST Management API (Swagger) [10][11]
BizTalk Server 2016 Feature Pack 2 21 ноября 2017 Интеграция с Azure [12]
BizTalk Server 2016 Feature Pack 3 26 июня 2018 Интеграция с Office 365 [13]
BizTalk Server 2020 15 января 2020 Поддержка Visual Studio 2019 и Microsoft .NET 4.7 [14]

Возможности

Ниже представлен неполный список технических возможностей BizTalk Server:

  • Использование адаптеров для интеграции с бизнес-приложениями (Siebel, SAP, IFS Applications, JD Edwards, Oracle, Microsoft Dynamics CRM), базами данных (Microsoft SQL Server, Oracle Database, IBM Db2) и технологиями (TIBCO, Java EE)
  • Наличие ускорителей (accelerators) для поддержки стандартов RosettaNet, HL7, HIPAA, SWIFT
  • Движок бизнес-правил (BRE) на основе Rete-алгоритма
  • Мониторинг бизнес-активности (BAM), предоставляющий аналитическую панель и сводные показатели бизнес-процессов
  • Единая консоль администрирования для деплоя, мониторинга и управления решениями на BizTalk
  • Встроенная поддержка EDI (ANSI X12, EDIFACT с версии 2006 R2)
  • Графическое моделирование бизнес-процессов в Visual Studio, моделирование документов (XML-схемы), построение карт (со встроенными функтоидами), создание конвейеров для обработки сообщений
  • Возможность автоматизации управления бизнес-процессами через оркестрации
  • Интеграция с Microsoft Dynamics CRM, SQL Server, SharePoint для организации взаимодействия пользователя с процессом
  • Расширенная поддержка веб-сервисов (использование/разработка)
  • Поддержка RFID (с версии 2006 R2, устарела в 2016 году)
  • Поддержка Application Insight (с 2016 Feature Pack 1)
  • Автоматический развёртывание через Visual Studio Team Services (с 2016 Feature Pack 1)
  • Открытые REST API управления (полная поддержка Swagger, с 2016 Feature Pack 1)
  • Открытые операционные данные с поддержкой Power BI (с 2016 Feature Pack 1)

Реализация человеко-ориентированных процессов невозможна напрямую в BizTalk Server и требует дополнительных приложений типа Microsoft SharePoint.

Архитектура

Исполняемая среда BizTalk Server построена по принципу издатель-подписчик (также называют «content-based publish/subscribe»). Сообщения публикуются в BizTalk, преобразуются в нужный формат и маршрутизируются одним или нескольким подписчикам[15].

Для безопасности обработки используется сериализация («осушение» — dehydration), при которой сообщения сохраняются в базу данных до наступления внешнего события, что предотвращает потерю данных. Такое решение связывает BizTalk с Microsoft SQL Server. Администраторы могут отслеживать поток обработки через консоль администрирования. BizTalk поддерживает транзакционные сценарии по всей цепочке — от одного клиента к другому. Оркестрации BizTalk реализуют длинные транзакции.

Адаптеры

BizTalk использует адаптеры для работы с различными протоколами, форматами сообщений и специализированными программными продуктами. Среди поддерживаемых адаптеров — EDI, файлы, HTTP, SFTP, FTP, SMTP, POP3, SOAP, SQL, MSMQ, MLLP, Azure Logic App, Azure API Management, Microsoft SharePoint Server, IBM mainframe zSeries (CICS, IMS), midrange IBM i (ранее AS/400), IBM Db2, IBM WebSphere MQ[16].

Набор WCF-адаптеров[17] появился начиная с версии 2006 R2: WCF-WSHttp, WCF-BasicHttp, WCF-NetTcp, WCF-NetMsmq, WCF-NetNamedPipe, WCF-Custom, WCF-CustomIsolated. Microsoft также поставляет пакет BizTalk Adapter Pack с WCF-адаптерами для бизнес-приложений (SAP, Oracle Database, Oracle E-Business Suite, Microsoft SQL Server, MySQL, PeopleSoft, Siebel).

Дополнительные адаптеры[18] (например, для Active Directory) доступны у сторонних разработчиков — ключевых партнёров Microsoft.

Примечания

Ссылки