Microsoft BizTalk Server is a platform that enables enterprises to integrate diverse systems, disparate applications and heterogeneous data to deliver solutions such as payment processing, supply chain management, business-to-business electronic data interchange, real-time decision making and reporting, etc.

BizTalk is an implementation of Microsoft top technologies, utilized to provide enterprise application integration, business process automation, B2B communication, message broker and business activity monitoring. It offers wide range of adapters that are designed to communicate with specific software systems used in an enterprise.

Basic functionality

BizTalk Server is a technology enabler for Enterprise Service Bus (ESB) and Service Oriented Architecture (SOA). It provides support for your system to be developed in a standardized way, using industry defined protocols like EDI, XML, XSLT, SOAP, HTTP, FTP, JSON, POP3, SFTP, SMTP, etc.

Wide range of adapters enables integration with many major line-of-business applications like SAP, Oracle, IBM DB2, IBM mainframe, IBM WebSphere MQ, Siebel, Tibco, Java EE, but also integration with other Microsoft products like Microsoft SQL Server, SharePoint, Microsoft Dynamics CRM etc.

It has built-in electronic data interchange (EDI) functionality supporting X12 and EDIFACT, and optional accelerators for enterprise standards like SWIFT, HL7, HIPAA, etc.

One of the integral parts of BizTalk is a powerful Business Rule Engine, which enables dynamic change of business rules or process workflow at runtime, with no downtime. Business rules can be extremely complex, still they execute with high performance, thanks to implemented Rete algorithm.

Business Activity Monitor enables visibility of your processes through a dashboard. At any moment you can see what messages are being processed, business services that are currently executing, and what their current state is.

Vertical and horizontal scaling can be achieved by simple adding additional resources.

BizTalk server offers a unified central administration tool, that enables administrative operators to manage, monitor and fine-tune the system, through user friendly GUI. The tool is designed to support runtime changes on the system, with no interruption or other impact to system performance. This includes operations like:

  • Redirecting process execution to different supplier or service provider;
  • Starting, pausing or terminating process execution;
  • Including/excluding additional parties, that are interested in the same process;
  • Prioritizing and optimizing processes and their system resources consumption;
  • Deploying and starting new versions of application side-by-side with previous versions, etc.

BizTalk Server provides set of visual tools and wizards to:

  • Expose business services as web services through IIS (Internet Information Services);
  • Specify formal definition of process workflows;
  • Visually monitor execution of process orchestration;
  • Visually define structure of your electronic documents and how they transform into other forms;
  • Securely store sensitive parameters like passwords and credentials;
  • Define service catalog and expose it as UDDI to your clients, etc.

What Offers - BizTalk Opportunities

In the e-business era, complex business process often involve multiple partner organizations to complete: customer, suppliers, payment providers, banks, stock market, sponsors, SMS providers, email providers etc. This is where BizTalk Server comes into play. BizTalk enables companies to integrate and manage automated business processes by exchanging business documents such as purchase orders and invoices between various applications, within or across organizational boundaries.

BizTalk Server is an enterprise level tool. If you run a small online shop, custom-made piece of software will probably be enough to serve it. But if your business processes thousands or millions of transactions on a daily basis, with strict SLAs, while communicating with multiple trading partners and businesses, than your company needs a reliable platform that can support its current needs, but also which has a potential to scale as your business grows.

Benefits of BizTalk

If your business includes processing huge amount of requests or documents, in environments that include different business parties and their systems, it is essential to have a reliable platform that keeps track of each of these requests, in every situation. BizTalk Server can provide no-messages-lost transactional processing, which is crucial in mission critical systems and applications.

If your system requires 24/7 processing with high availability, BizTalk Server is there to support it. Once the message enters the system, you can always have track what was its lifecycle, even if some of the parties becomes unavailable, or in case of system disaster.

If your business includes B2B integration with diverse applications or legacy systems, BizTalk offers a wide range of adapters to easily communicate with these systems.

If you are building the enterprise information system from stretch, BizTalk Server is a robust, reliable long term partner. On the Gartner’s Magic Quadrant for On-Premises Application Integration Suites it has been a Leader for the last decade. If you already have a mature information system, which has been built through years, using different technologies, consisting of multiple standalone systems and applications, BizTalk enables your company to unify processes into an unique enterprise-level system on one side, and to integrate with the external systems in a reliable and transparent way on the other.