Введение
Microsoft BizTalk Server - это межорганизационная система среднего обеспечения (IOMS), которая автоматизирует бизнес-процессы с помощью адаптеров, которые предназначены для связи с различными программными системами, используемыми на предприятии. Созданный Microsoft, он обеспечивает интеграцию корпоративных приложений, автоматизацию бизнес-процессов, бизнес-коммуникацию, брокер сообщений и мониторинг бизнес-активности. BizTalk Server ранее позиционировался как сервер приложений, а Microsoft изменил эту стратегию, когда они выпустили сервер AppFabric, который стал их официальным сервером приложений. Исследовательская фирма Gartner считает, что Microsoft предлагает один из своих "лидеров" для комплектов интеграции приложений. Последний релиз Biztalk (Biztalk Server 2020) был выпущен 15 января 2020 года. В общем сценарии BizTalk интегрируется перед выходом и управляет автоматизированными бизнес-процессами путем обмена бизнес-документами, такими как заказы на покупку и счета-фактуры между разрозненными приложениями, внутри или через организационные границы. Разработка для BizTalk Server осуществляется через Microsoft Visual Studio. Разработчик может создавать карты преобразований, преобразуя один тип сообщения в другой. Например, XML-файл может быть преобразован в SAP IDocs. Сообщения внутри BizTalk реализуются через XML-документы и определяются с помощью XML-схем в стандарте XSD. Карты реализованы в стандарте XSLT. Оркестрация реализуется с помощью процессора xLANG, совместимого с WS BPEL. Схемы, карты, трубопроводы и оркестрации создаются визуально с использованием графических инструментов в Microsoft Visual Studio. Дополнительные функции могут быть предоставлены сборками NET, которые могут быть вызваны из существующих модулей, включая, например, оркестрации, карты, трубопроводы, бизнес-правила.
Microsoft BizTalk Server is an inter organizational middleware system (IOMS) that automates business processes through the use of adapters which are tailored to communicate with different software systems used in an enterprise. Created by Microsoft, it provides enterprise application integration, business process automation, business to business communication, message broker and business activity monitoring. BizTalk Server was previously positioned as both an application server and an Microsoft changed this strategy when they released the AppFabric server which became their official application server. Research firm Gartner consider Microsoft's offering one of their 'Leaders' for Application Integration Suites. The latest release of Biztalk (Biztalk Server 2020) was released on 15 January 2020. In a common scenario, BizTalk integrates before going out and manages automated business processes by exchanging business documents such as purchase orders and invoices between disparate applications, within or across organizational boundaries. Development for BizTalk Server is done through Microsoft Visual Studio. A developer can create transformation maps transforming one message type to another. For example, an XML file can be transformed to SAP IDocs. Messages inside BizTalk are implemented through the XML documents and defined with the XML schemas in XSD standard. Maps are implemented with the XSLT standard. Orchestrations are implemented with the WS BPEL compatible process language xLANG. Schemas, maps, pipelines and orchestrations are created visually using graphical tools within Microsoft Visual Studio. The additional functionality can be delivered by NET assemblies that can be called from existing modules—including, for instance, orchestrations, maps, pipelines, business rules.
Адаптеры
BizTalk использует адаптеры для связи с различными протоколами, форматами сообщений и конкретными программными продуктами. Некоторые из адаптеров: электронный обмен данными, файлы, HTTP, SFTP, FTP SMTP, POP3, SOAP, SQL, MSMQ, MLLP, Azure Logic App, Azure API Management, Microsoft SharePoint Server, IBM мейнфрейм zSeries (CICS и IMS) и IBM i (ранее AS/400) системы среднего класса, IBM Db2, IBM WebSphere MQ адаптеры. Набор адаптеров WCF был добавлен с 2006 R2. Включает в себя: WCF WSHttp, WCF BasicHttp, WCF NetTcp, WCF NetMsmq, WCF NetNamedPipe, WCF Custom, WCF CustomIsolated адаптеры. Microsoft также поставляет пакет адаптеров BizTalk, который включает адаптеры на основе WCF для систем LOB. В настоящее время это включает адаптеры для баз данных SAP и Oracle, Oracle E Business Suite, Microsoft SQL Server, MySQL, PeopleSoft Enterprise и Siebel Systems. Дополнительные адаптеры (например, для Active Directory) доступны у сторонних партнеров Microsoft BizTalk.