Microsoft BizTalk Server

Last updated

Microsoft BizTalk Server
Developer(s) Microsoft
Initial release19 December 2000;23 years ago (2000-12-19) [1]
Stable release
2020 / 13 February 2020;4 years ago (2020-02-13) [2]
Operating system Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows 10 [3]
Platform IA-32 or x64 [3]
Available in9 languages [4]
List of languages
English, Chinese (Simplified), Chinese (Traditional), French, German, Italian, Japanese, Korean, Spanish
Type Application server
License Proprietary
Website docs.microsoft.com/en-us/biztalk/

Microsoft BizTalk Server is an inter-organizational middleware system (IOMS) [5] 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.

Contents

BizTalk Server was previously positioned as both an application server and an application integration server[ clarify ]. 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.

Version history

Starting in 2000, the following versions were released: [6] [7] [8]

Features

The following is an incomplete list of the technical features in the BizTalk Server:

Human-centric processes cannot be implemented directly with BizTalk Server and need additional applications like Microsoft SharePoint server.[ citation needed ]

Architecture

The BizTalk Server runtime is built on a publish/subscribe architecture, sometimes called "content-based publish/subscribe". Messages are published into BizTalk, transformed to the desired format, and then routed to one or more subscribers. [20]

BizTalk makes processing safe by serialization (called "dehydration" in Biztalk's terminology) – placing messages into a database while waiting for external events, thus preventing data loss. This architecture binds BizTalk with Microsoft SQL Server. Processing flow can be tracked by administrators using an Administration Console. BizTalk supports the transaction flow through the whole line from one customer to another. BizTalk orchestrations also implement long-running transactions.

Adapters

BizTalk uses adapters for communications with different protocols, message formats, and specific software products. Some of the adapters are: electronic data interchange, file, HTTP, SFTP, FTP SMTP, POP3, SOAP, SQL, MSMQ, MLLP, Azure Logic App, Azure API Management, Microsoft SharePoint Server, IBM mainframe zSeries (CICS and IMS) and midrange IBM i (previously AS/400) systems, IBM Db2, IBM WebSphere MQ adapters. [21]

The WCF Adapter set [22] was added with 2006 R2. It includes: WCF-WSHttp, WCF-BasicHttp, WCF-NetTcp, WCF-NetMsmq, WCF-NetNamedPipe, WCF-Custom, WCF-CustomIsolated adapters. Microsoft also ships a BizTalk Adapter Pack that includes WCF-based adapters for LOB systems. Currently, this includes adapters for SAP and Oracle database, Oracle E-Business Suite, Microsoft SQL Server, MySQL, PeopleSoft Enterprise and Siebel Systems.

Additional adapters [19] (for Active Directory, for example) are available from third party Microsoft BizTalk core partners.

Related Research Articles

Microsoft Message Queuing (MSMQ) is a message queue implementation developed by Microsoft and deployed in its Windows Server operating systems since Windows NT 4 and Windows 95. Windows Server 2016 and Windows 10 also includes this component. In addition to its mainstream server platform support, MSMQ has been incorporated into Microsoft Embedded platforms since 1999 and the release of Windows CE 3.0.

ADO.NET is a data access technology from the Microsoft .NET Framework that provides communication between relational and non-relational systems through a common set of components. ADO.NET is a set of computer software components that programmers can use to access data and data services from a database. It is a part of the base class library that is included with the Microsoft .NET Framework. It is commonly used by programmers to access and modify data stored in relational database systems, though it can also access data in non-relational data sources. ADO.NET is sometimes considered an evolution of ActiveX Data Objects (ADO) technology, but was changed so extensively that it can be considered an entirely new product.

Microsoft SQL Server Integration Services (SSIS) is a component of the Microsoft SQL Server database software that can be used to perform a broad range of data migration tasks.

SQL Server Reporting Services (SSRS) is a server-based report generating software system from Microsoft. It is part of a suite of Microsoft SQL Server services, including SSAS and SSIS.

SQL Server Notification Services is a platform developed by Microsoft for the development and deployment of notification applications based on SQL Server technology and the Microsoft .NET Framework. Notification Services offers a scalable server engine on which to run notification applications, with multi-server capability-providing flexibility and scalability for deploying applications.

Microsoft XML Core Services (MSXML) are set of services that allow applications written in JScript, VBScript, and Microsoft development tools to build Windows-native XML-based applications. It supports XML 1.0, DOM, SAX, an XSLT 1.0 processor, XML schema support including XSD and XDR, as well as other XML-related technologies.

Microsoft SQL Server Express is a version of Microsoft's SQL Server relational database management system that is free to download, distribute and use. It comprises a database specifically targeted for embedded and smaller-scale applications. The product traces its roots to the Microsoft Database Engine (MSDE) product, which was shipped with SQL Server 2000. The "Express" branding has been used since the release of SQL Server 2005.

<span class="mw-page-title-main">Microsoft Customer Care Framework</span>

Microsoft Customer Care Framework (CCF) was a desktop-based framework which was used to address issues faced by service providers caused by multiple line of business (LOB) systems while interacting with their customers. It was discontinued though many of its core functions were moved to an add-in for the Microsoft Dynamics CRM product named the Unified Service Desk.

This article is a comparison of notable business integration and business process automation software.

Entity Framework (EF) is an open source object–relational mapping (ORM) framework for ADO.NET. It was originally shipped as an integral part of .NET Framework, however starting with Entity Framework version 6.0 it has been delivered separately from the .NET Framework.

Azure DevOps Server, formerly known as Team Foundation Server (TFS) and Visual Studio Team System (VSTS), is a Microsoft product that provides version control, reporting, requirements management, project management, automated builds, testing and release management capabilities. It covers the entire application lifecycle and enables DevOps capabilities. Azure DevOps can be used as a back-end to numerous integrated development environments (IDEs) but is tailored for Microsoft Visual Studio and Eclipse on all platforms.

<span class="mw-page-title-main">Visual Studio</span> Code editor and IDE

Visual Studio is an integrated development environment (IDE) developed by Microsoft. It is used to develop computer programs including websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platforms including Windows API, Windows Forms, Windows Presentation Foundation (WPF), Windows Store and Microsoft Silverlight. It can produce both native code and managed code.

Microsoft SQL Server is a proprietary relational database management system developed by Microsoft. As a database server, it is a software product with the primary function of storing and retrieving data as requested by other software applications—which may run either on the same computer or on another computer across a network. Microsoft markets at least a dozen different editions of Microsoft SQL Server, aimed at different audiences and for workloads ranging from small single-machine applications to large Internet-facing applications with many concurrent users.

Microsoft Host Integration Server is a gateway application providing connectivity between Microsoft Windows networks and IBM mainframe and IBM i systems. Support is provided for SNA, 3270, 5250, CICS, APPC, and other IBM protocols. Support is also provided for advanced integration with Windows networks and software, such as linking Microsoft Message Queuing applications to IBM WebSphere MQ, binding Microsoft DTC transactions with CICS, and cross-protocol access to Db2 databases on IBM platforms.

<span class="mw-page-title-main">FarPoint Spread</span> Computer software

FarPoint Spread is a suite of Microsoft Excel-compatible spreadsheet components available for .NET, COM, and Microsoft BizTalk Server. Software developers use the components to embed Microsoft Excel-compatible spreadsheet features into their applications, such as importing and exporting Microsoft Excel files, displaying, modifying, analyzing, and visualizing data. Spread components handle spreadsheet data at the cell, row, column, or worksheet level.

In computing, Open Data Protocol (OData) is an open protocol that allows the creation and consumption of queryable and interoperable Web service APIs in a standard way. Microsoft initiated OData in 2007. Versions 1.0, 2.0, and 3.0 are released under the Microsoft Open Specification Promise. Version 4.0 was standardized at OASIS, with a release in March 2014. In April 2015 OASIS submitted OData v4 and OData JSON Format v4 to ISO/IEC JTC 1 for approval as an international standard. In December 2016, ISO/IEC published OData 4.0 Core as ISO/IEC 20802-1:2016 and the OData JSON Format as ISO/IEC 20802-2:2016.

<span class="mw-page-title-main">.NET Framework version history</span>

Microsoft started development on the .NET Framework in the late 1990s originally under the name of Next Generation Windows Services (NGWS). By late 2001 the first beta versions of .NET Framework 1.0 were released. The first version of .NET Framework was released on 13 February 2002, bringing managed code to Windows NT 4.0, 98, 2000, ME and XP.

<span class="mw-page-title-main">JNBridge</span>

JNBridge is a privately owned independent software vendor that provides interoperability software between Java and Microsoft .NET frameworks. The company was founded in 2001 and is based in Boulder, Colorado, USA.

<span class="mw-page-title-main">Sitecore Commerce Server</span>

Commerce Server was a software product for building multichannel e-commerce applications and systems using .NET Framework technology. The product has changed ownership and names several times. Previously known as Microsoft Commerce Server, it was at the end of the product lifecycle developed, sold, and supported by Sitecore for building multichannel e-commerce applications. It was replaced in 2021 with Sitecore Commerce Cloud. The latest release of the product was Sitecore Commerce Server 11.1, released in October 2014.

The history of Microsoft SQL Server begins with the first Microsoft SQL Server database product – SQL Server v1.0, a 16-bit relational database for the OS/2 operating system, released in 1989.

References

  1. Jones, Allen (19 December 2000). "Microsoft Releases BizTalk Server 2000 to Manufacturing". Windows IT Pro. Penton Media. Archived from the original on 3 March 2016. Retrieved 26 July 2013.
  2. "Introducing BizTalk Server 2020". Microsoft. 13 February 2020. Retrieved 8 August 2020.
  3. 1 2 "Hardware and Software Requirements for BizTalk Server 2020". Microsoft. 7 April 2020. Retrieved 8 August 2020.
  4. "BizTalk Server 2016 General Availability". Download Center. Microsoft. 1 December 2016. Retrieved 21 March 2017.
  5. "Inter-Organizational Information and Middleware System Projects: Success, Failure, Complexity, and Challenges" (PDF). Semantic Scholar. S2CID   7893911. Archived from the original (PDF) on 12 October 2016.
  6. Ganeline, Leonid (19 October 2010). "BizTalk: Timeline: Platform Support". Biztalkien. Self-published . Retrieved 27 July 2013.
  7. "Microsoft BizTalk Server". MSDN . Microsoft . Retrieved 26 July 2013.
  8. "BizTalk Server: Versions – TechNet Articles – United States (English) – TechNet Wiki". social.technet.microsoft.com. Retrieved 6 February 2019.
  9. "Microsoft Announces General Availability of BizTalk Server 2002". Stories. 4 February 2002. Retrieved 6 February 2019.
  10. Foley, Mary Jo (23 March 2013). "BizTalk 2009 R2 gets a new name; still due in 2010". ZDNet. Archived from the original on 27 July 2010. Retrieved 27 July 2013.
  11. "Release Notes: BizTalk Server 2013 Beta". MSDN . Microsoft . Retrieved 27 July 2013.
  12. "What's New in BizTalk Server 2013 and 2013 R2". MSDN . Microsoft . Retrieved 22 May 2014.
  13. "What's New in BizTalk Server 2016". MSDN . Microsoft . Retrieved 19 December 2016.
  14. "BizTalk Server 2016 Feature Pack 1". Azure . Microsoft . Retrieved 26 April 2016.
  15. "BizTalk Server 2016 Feature Pack 1 is live – BizTalk Team Blog". blogs.msdn.microsoft.com. 26 April 2017. Retrieved 6 February 2019.
  16. "Microsoft BizTalk Server 2016 Feature Pack 2 – BizTalk Team Blog". blogs.msdn.microsoft.com. 21 November 2017. Retrieved 6 February 2019.
  17. "BizTalk Team Blog". blogs.msdn.microsoft.com. 26 June 2018. Retrieved 6 February 2019.
  18. "What's New in BizTalk Server 2020". MSDN . Microsoft . Retrieved 14 January 2020.
  19. 1 2 "BizTalk Server: List of Third-Party Adapters". MSDN . Microsoft . Retrieved 12 August 2015.
  20. "Runtime architecture". MSDN . Microsoft . Retrieved 27 July 2013.
  21. "BizTalk Adapters". Microsoft.
  22. "WCF Adapters". MSDN . Microsoft . Retrieved 27 July 2013.