SAP PI Vs BizTalk
Do We need to use one or the other?
Microsoft BizTalk Server Vs
SAP netweaver PI Based
RFC BAPI tRFC IDOC
RFC BAPI tRFC IDOC
Microsoft BizTalk Server/ ESB Microsoft BizTalk Server/ ESB
SAP Modules SAP Modules
SAP PI Microsoft BizTalk Server
ESB product designed and implemented
to integrate SAP systems with non-SAP
More generalized product, ability to
integrate variety of systems including
SAP and other products
Mostly used only by SAP customers to
enable SOAP based integrations.
Certified by Microsoft and SAP to
Integrate with SAP directly without the
need of any middle layer.
Ability to interface directly using RFCs,
BAPI and IDOC.
Introducing SAP PI
Is same as duplicating the ESB with a different
In addition to SAP skills and SAP PI skills are also
needed to implement and maintain.
Developers need to learn SAP PI as well as BizTalk
Cost and Licensing overheads as SAP PI is priced
based on overall message volume processed.
Additional policies and process overheads
So, Does these products Co-Exist
within an enterprise?
FI CO PS
NetWeaver PI API
Answer is “Yes”
• SAP in constructed in a series of modules aligned around processing function
• SAP internal integration of modules is done primarily module to module as an integral part of the application
• SAP NetWeaver Process Integrator (PI) is a component of the SAP product and
• provides selected internal component integrations for the application
• provides a SOA based means of integrating to the package through an ‘API’. Integration to SAP through PI on a SOA
model (eg using WebServices) abstracts the external application from proprietary changes that SAP may make to
• Is not suitable as a general purpose middleware tool for broad corporate use
• Microsoft BizTalk is a general application integration middleware (ESB) that provides the infrastructure for SOA style
application development and abstracts applications and services from each other through defined WebServices based
• MS BizTalk product provides
• certain pre-packed integrations to major products to make integration to those products easier. These are
referred to as adaptors and MS maintains them with releases of other software
• strong integration to other tools especially Visual Studio to facilitate SOA style application development in a
unified development environment
• Strong integration to systems management tools to monitor performance and reliability
• BizTalk also provides additional services such as:
• queue management, security services, orchestrations, delivery status, data transformations etc.
• Management services such as registration of reusable services that can be called
• Note that the use of BizTalk is not just for integration to the SAP ERP, but for systems to system integration broadly
• It is common practice to have multiple service buses in an organization where a particular bus serve serves a cluster of
applications that integrate and the buses themselves interconnect