SAP PI/PO Tutorial: What is Process Integration & Orchestration (2024)

What is SAP PI?

SAP PI (Process Integration) is an enterprise integration platform that provides seamless integration between SAP and non-SAP applications within the organization A2A (Application to Application) or even outside the organization B2B (Business to Business). It allows organizations to exchange information between internal softwares within the company and external systems outside the company.

The SAP PI full form is Process Integration.

What is SAP PO?

SAP PO (Process Orchestration) is a tool for automation and optimization of business processes. It combines features of SAP Business Process Management (BPM), SAP Process Integration (PI), and SAP Business Rules Management (BRM). In other words, SAP Process Orchestration is a more advanced version of SAP PI and has all the tools required to integrate applications.

The SAP PO full form is Process Orchestration.

Understanding SAP PI/PO with an Example

But this was a technical aspect of SAP PI, but to understand this better we will see the example of implementation of SAP Process Integration.

SAP PI/PO Tutorial: What is Process Integration & Orchestration (1)

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.


SAP PI connects different platforms like

  • SAP and Non-SAP systems
  • B2B and A2A Scenarios
  • Asynchronous and Synchronous Communications
  • Cross-component business process management

In this SAP PI/PO tutorial, we will learn

  • Why SAP PI/PO?
  • How SAP PI/PO works
  • SAP PI/PO Architecture
  • Adapter Framework:
  • How adaptor framework works
  • SAP PI Security
  • Benefits of Security in SAP PI/PO
  • New Features in SAP PI/PO
  • Advantages of SAP PI/PO
  • SAP PI/PO vs. BizTalk

Why SAP PI/PO?

Prior to SAP PI, business would connect with each other through point-to-point communication. But this process is not used for multiple and complex processes. For smooth communication between multiple businesses, Mediated communication or Integration broker is used, and SAP PI adapts this system very well. It enables interconnection of a different process via a central location known as Integration Broker, unlike the point to point connection which is more like a spider web. The integration broker or server is an integral part of mediated communication consist of Java based Advanced Adapter Engine (AAE) and an integration engine for routing. Mediated communication is based on an integration broker which is executed by exchanging XML messages.

SAP PI/PO Tutorial: What is Process Integration & Orchestration (2)

SAP PI PO 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.

  • Message Transformation: During message exchange, it transforms the structure of the business data
  • Message Routing: Forwarding a message sent by a sender system to one or more receiver systems
  • Connectivity Adapters: Connecting the integration broker and receiver system, the adapter will transform the incoming message into an inbound message and later convert it to the format of the receiving system at the other end
  • Integration Processes: Cross component Business Process Management (ccBPM) consists of functions for enhanced service orchestration.

Next in this SAP PI tutorial, we will learn How SAP PI/PO works.

How SAP PI/PO works

SAP PI performs three basic functions

  • 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.

Next in this SAP PO tutorial, we will learn about SAP PI PO architecture.

SAP PI/PO Architecture

SAP PI/PO Tutorial: What is Process Integration & Orchestration (3)

SAP PI/PO Architecture

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

System Landscape Directory:

It is a central information provider in a system landscape. SLD contains two types of information, “Component Information (Installable & Installed) and Landscape description.”

Integration Builder:

It is a tool-set which contains a set of tools for accessing and editing integration objects

Integration Repository:

To develop, design and maintain data types, message structures, mappings, interfaces, integration processes and integration scenarios independently of system landscape, integration repository is used.

Integration Server:

It is a central processing engine of the PI. All messages are processed using this server.

Central Monitoring:

With the help of this monitoring of PI domain is done, and “workbench” is the tool that is used for monitoring.

Adapter Engine:

It acts as a connector to connect the integration engine to SAP systems and other systems.

Message Processing Technique by PI:

To access data from SAP and Non-SAP application this technique is used. SAP PI uses an intermediate document like IDoc to Flat files to transfer their data.

Design:

Process Integration (PI) uses integration repository to design message structure

Configuration:

Integration Directory (ID) is used to configure technical parameters for objects created in IR ( Integration Repository)

Message Processing:

Once the IDOC is activated in SAP system, PI takes in charge and convert messages into XML format for its internal processing

Message Monitoring:

The messages can be monitored and traced using “Run Time Workbench”. This tool can be useful in monitoring sender and receiver adapters, Outgoing and Incoming messages, End to End monitoring of complete scenario and error traces.

Connectivity: Proxy Framework & Adapter Framework

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.

  1. One for the sender direction
  2. One for the receiver direction

There are four types of Adapters used in SAP PI

  • File adapters: It exchanges files with external systems
  • JMS adapters: It communicates with a messaging system
  • SOAP adapters: It communicates with providers and clients of web services
  • JDBC adapters: It is an extended pack for SAP PI

Other interfaces supported by adapter framework are

  1. Configuration Services ( API and Adapter metadata xsd)
  2. Administration Services
  3. Various service APIs provided by Adapter framework- Thread Manager, Transaction Manager)
  4. Adapter framework includes a message audit log API. The API can be used for the technical trace and logging to write trace statements that describes the execution of the code.

How adaptor framework works?

SAP PI/PO Tutorial: What is Process Integration & Orchestration (4)

  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 table containing messages to be processed
  6. The messaging engine sends the message to either the orchestration or send port.

SAP PI/PO Security

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

Benefits of Security in SAP PI/PO

  • 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

New Features in SAP PI/PO

The new features in SAP PI include

  • Centralized monitoring based on SAP solution manager.
  • Very large (binary) file to file transfer
  • IDOC ( Intermediate Document ) and HTTP adapters in AAE (Advance Adapter Engine)
  • User Centric perspective in the ESR
  • Interface and Mapping based message split on AAE
  • Time Out configuration per communication channel
  • Automated Transport for Schema Validation
  • Replacing Trex, user-defined message search
  • User Centric perspectives in the ESR
  • Add-on for SAP PI: Secure Connectivity add-on (SGTP Adapter, PGP module) & B2B add-ons (OFTP adapter, AS2 adapter, EDI separator, EDI XML converter etc.)

Advantages of SAP PI/PO

  • In comparison to any other middleware product monitoring in SAP PI is better. It offers monitoring features like a message, performance, component monitoring and so on, all of which can be used to track and rectify the errors.
  • SAP PI supports various SAP components which are required while integrating with SAP PI
  • Adapters and mappings are good as compared with any other middleware product
  • Asynchronous and Synchronous communication is possible

SAP PI vs. BizTalk

SAP PIBizTalk
  • Mostly used only by SAP customers to enable SOAP-based integration
  • BizTalk is completely built on .Net, certified by Microsoft and SAP to Integrate with SAP directly without the need of any middleware
  • ESB product designed and implemented to integrate SAP systems with Non- SAP Systems
  • More generalized product, ability to integrate a variety of systems including SAP and other products
  • SAP PI has pre-delivered message monitoring system
  • Not available
  • SAP PI can do multiple data transfer
  • Not available
  • In SAP PI automation can be manual as well as scheduled
  • Not available
  • SAP uses net weaver portal solution
  • BizTalk uses MS SharePoint as a portal solution
  • SOA architecture paradigm for SAP is eSOA ( Enterprise Service Oriented Architecture)
  • SOA is on basis of .NET and BizTalk
  • SAP PI Base Engine is priced based on the overall processed message volume expressed in Gigabytes/month. SAP PI is free to use between SAP-to-SAP
  • MS BizTalk server is priced based on the server capacity. It has four different version Enterprise, Standard, Branch, and Developer

When SAP PI/PO is not recommended in enterprise SOA (Service Oriented Architecture)

  • 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
SAP PI/PO Tutorial: What is Process Integration & Orchestration (2024)

FAQs

SAP PI/PO Tutorial: What is Process Integration & Orchestration? ›

SAP PO (Process Orchestration) is a tool for automation and optimization of business processes. It combines features of SAP Business Process Management (BPM), SAP Process Integration (PI), and SAP Business Rules Management (BRM).

What is the difference between Process Integration and process orchestration? ›

Process integration is used to define and execute processes that are triggered by an event. Process orchestration allows for the coordination of multiple processes and systems. Finally, connectivity is used to establish communication between the various systems.

What is process orchestration SAP? ›

What is SAP Process Orchestration? SAP Process Orchestration software supports custom process applications and integration scenarios. As the process orchestration layer of SAP's Business Technology Platform, it can help you improve process efficiencies and respond to changing demands.

What is PO integration in SAP? ›

SAP PI/PO (Process Integration/Process Orchestration) is a tool that allows you to integrate solutions. It makes it easy to synchronize data between different systems. Let's say you are using the SAP ERP system, and you wish to integrate with the CRM system.

What is PO integration? ›

SAP Process Orchestration (PO) is an application integration middleware software developed by SAP. SAP PI is a component of SAP PO, and also of the SAP Netweaver platform that allows integration between SAP and legacy applications or other external systems.

Is SAP process integration the same as process orchestration? ›

It combines features of SAP Business Process Management (BPM), SAP Process Integration (PI), and SAP Business Rules Management (BRM). In other words, SAP Process Orchestration is a more advanced version of SAP PI and has all the tools required to integrate applications. The SAP PO full form is Process Orchestration.

What is integration and orchestration? ›

Application or service orchestration is the process of integrating two or more applications and/or services together to automate a process, or synchronize data in real-time. Often, point-to-point integration may be used as the path of least resistance.

Is workflow the same as process orchestration? ›

Workflow automation refers to the automation of specific manual tasks within a workflow. Process orchestration refers to the automation of end-to-end processes that involve multiple workflows, systems, and teams.

What is the difference between SAP PI and CPI? ›

Creating new integrations

I know most new integrations should be created in SAP Cloud Integration (CPI). SAP PI/PO may be better if it is simple integration where you can process a message and deliver it to one or more receivers without having to do anything other than map it.

What is the difference between SAP PI and SAP PO? ›

SAP PI and SAP PO are used in everyday use differently from the meaning they actually represent. The difference is simple. It would not be right to call any of its different meanings wrong. SAP PI (process integration) is actually part of the SAP PO (process orchestration) family of products; just like BPM, BRM, etc.

What is the first step in integration process in SAP PO? ›

An integration process is always started when a message is received. To receive the triggering message, use the receive step and set the Start Process indicator. Insert the receive step to start a process as the first step of the process or as the first step of a fork, a block, or a loop.

What is integration directory in SAP PI PO? ›

The SAP Integration Directory manages the objects available in the SAP Integration Repository, along with the particular configuration requirements for a system landscape. At runtime the information from the SAP Integration Directory is evaluated on the Integration Server.

What is the difference between PI and PO? ›

A PO indicates the beginning of a business transaction. A PI indicates the end of the transaction. A PO may not have the price of the products or items involved in the transaction.

What are examples of process integration? ›

For example, if a company purchases a new customer relationship management (CRM) system, the company might use BPI to ensure the system successfully integrates with its existing systems, such as invoicing, customer communication, or employee work portals.

What is the function of process integration? ›

Process integration is the alignment and coordination of business activities, systems, and data across different functional areas, departments, or organizations. It can improve efficiency, quality, customer satisfaction, and innovation by reducing redundancies, errors, delays, and costs.

What is the difference between SAP Cloud integration and SAP process orchestration? ›

SAP Cloud Integration specifically addresses cloud-to-cloud and on-premise-to-cloud (hybrid) application integration needs, whereas SAP Process Orchestration (PI) focuses on integrating your on-premise landscape for application-to-application (A2A) and business-to-business (B2B) scenarios.

What is the difference between process orchestration and process choreography? ›

In general, orchestration is used when there is a need for a centralized authority to control the interactions between microservices, while choreography is used when there is a need for a more decentralized and autonomous interaction between services.

What is the main difference between orchestration and automation? ›

The distinction between Automation and orchestration isn't so confusing. Automation is a single process: one can automate a single task or workflow. While orchestration is plural, one can manage a collection of automated tasks. These software applications and databases are on-premise or in the cloud.

Top Articles
Latest Posts
Article information

Author: Greg Kuvalis

Last Updated:

Views: 6080

Rating: 4.4 / 5 (75 voted)

Reviews: 90% of readers found this page helpful

Author information

Name: Greg Kuvalis

Birthday: 1996-12-20

Address: 53157 Trantow Inlet, Townemouth, FL 92564-0267

Phone: +68218650356656

Job: IT Representative

Hobby: Knitting, Amateur radio, Skiing, Running, Mountain biking, Slacklining, Electronics

Introduction: My name is Greg Kuvalis, I am a witty, spotless, beautiful, charming, delightful, thankful, beautiful person who loves writing and wants to share my knowledge and understanding with you.