SAP PI - PO Tutorial - Process Integration & Orchestration PDF
SAP PI - PO Tutorial - Process Integration & Orchestration PDF
/
(/images/11-2014/112814_0608_SAPPIProces1.png)
Example: To understand the concept of SAP PI more clearly, we take an example of a large-scale
Dairy Industry, which is operating in a large portion of a state and dominating the region. But
there is some small-scale dairy industries operating in the same region, parallel to the large-
scale industry which is not making a profit due to their price variation compare to large-scale
industry. So to avoid the pricing conflict and maintaining the same price all over the region,
large scale and small scale industry decide to link together, with the help of SAP PI. They
interconnect with each other with the help of SAP PI and started to work as a single unit. Now,
through SAP PI they are able to exchange all the information pertaining to dairy industry,
including pricing and share an equal amount of profit.
(/images/11-2014/112814_0608_SAPPIProces2.png)
SAP PI Overview
Let see how SAP PI handles the XML messages by the help of Integration Broker. The exchange
of data or message in SAP PI occurs in this four phases.
Connect: SAP PI has an ability to integrate with all application regardless of whether it is an
application from a 3rd party or from the SAP. It uses the adapter framework to integrate 3rd
party solutions.
Co-ordinate: It can define a path/workflow for each business transaction that is integrated.
It ensures that each message is correctly delivered from the source to the target destination
Communicate: It can translate files into any format whether an internal file format or any
business to business integration standard.
(/images/11-2014/112814_0608_SAPPIProces3.jpg)
/
SAP PI is not a single component responsible for the integration of SAP and Non- SAP
application, but it is a cluster of components that together make SAP PI functional. This
architecture of SAP PI or components is used during design time, configuration time and at run
time. The various components of SAP PI include
Adapter Framework:
/
SAP PI connects with any external systems (SAP or Non-SAP) using the Adapter Framework. The
adapter framework is based on the AS Java runtime environment and the connector
architecture (JCA) version. The adapter framework consists of two default module chains if
message processing is to be executed entirely within the adapter, default module chain for the
adapter can be used.
/
(/images/11-
2014/112814_0608_SAPPIProces4.jpg)
1. The data is received from the wire through a receive location that is listening for messages
at certain protocol at a specified address
2. After the message is received by the receive location, a message is sent to the adapter. It
creates a new BizTalk message, attaches the data stream to the message.
3. It adds any meta-data pertaining to the end-point over which the data was received and
then the message is submitted to the message engine
4. Message engine sends the message to the receive pipeline where the data is transformed
into XML, here the message sender is authenticated, a message is decrypted and the XML is
validated
5. Next, the messaging engine published the message to the message box. The message box is
a Microsoft SQL (/sql.html)table containing messages to be processed
6. The messaging engine sends the message to either the orchestration or send port.
/
For messages, SAP PI provides the message level security for XI message protocol, for the SOAP
adapter, for the RosettaNet protocol, for mail adapter, for the CIDX protocol and for connectivity
with WSRM (Web Service Reliable Messaging) enabled systems. In SAP PI message level security
enabled through the use of encryption, digital signature, SAML Assertion, Username token,
Certificate token, etc. Authentication methods supported by WS infrastructure for transport
level includes basic authentication (Password and Username), SAP assertion ticket, and HTTP
over SSL.
Connecting Integration Server with WSRM (Web Service Reliable Messaging) Enabled System
To connect with WSRM enabled system you use a communication channel of adapter type WS.
You use a sender agreement with an assigned WS sender adapter to connect the Integration
Server to a WS consumer
You use a receiver agreement with an assigned WS receiver adapter to connect the
integration server to a WS provider
Permissions of the receiver application are checked against the original user
In the receiver system, a user can be audited
Dynamic configuration at the PI receiver channel
Mostly used only by SAP customers to BizTalk is completely built on .Net, certified
enable SOAP-based integration by Microsoft and SAP to Integrate with SAP
directly without the need of any
middleware
SAP uses net weaver portal solution BizTalk uses MS SharePoint as a portal
solution
/
SOA architecture paradigm for SAP is SOA is on basis of .NET and BizTalk
eSOA ( Enterprise Service Oriented
Architecture)
SAP PI Base Engine is priced based on MS BizTalk server is priced based on the
the overall processed message volume server capacity. It has four different version
expressed in Gigabytes/month. SAP PI is Enterprise, Standard, Branch, and
free to use between SAP-to-SAP Developer
SAP PI is not recommended for synchronous communication as it will put a significant load
on the infrastructure service for servicing asynchronous request
SAP PI is not recommended for UI driven scenarios if the backend is exposed as enterprise
services
SAP PI is not needed for intermediation if a non-SAP backend like J2EE or .NET platform is
exposing business services in a UI scenario
(https://www.facebook.com/guru99com/)
(https://twitter.com/guru99com)
(https://www.linkedin.com/company/guru99/)
(https://www.youtube.com/channel/UC19i1XD6k88KqHlET8atqFQ)
(https://forms.aweber.com/form/46/724807646.htm)
About
About Us (/about-us.html)
Advertise with Us (/advertise-us.html)
Write For Us (/become-an-instructor.html)
Contact Us (/contact-us.html)
Career Suggestion
SAP Career Suggestion Tool (/best-sap-module.html)
Software Testing as a Career (/software-testing-career-
/
complete-guide.html)
Interesting
eBook (/ebook-pdf.html)
Blog (/blog/)
Quiz (/tests.html)
SAP eBook (/sap-ebook-pdf.html)
Execute online
Execute Java Online (/try-java-editor.html)
Execute Javascript (/execute-javascript-online.html)
Execute HTML (/execute-html-online.html)
Execute Python (/execute-python-online.html)