In this article, we will look into SAP Cloud Integration Suite, Cloud Integration Platform, and their capabilities. First, we will discuss the concept of cloud computing and its advantages. Second, we will have a look at SAP’s cloud integration product strategy. Third, we’ll understand the features of SAP API Business Hub and SAP Integration Suite. Additionally, we will deep dive into the features of the SAP Integration suite, such as API Management, Open Connectors, Cloud Integration, Event Mesh, and Integration Advisor.
Finally, we will discuss the pricing model of SAP Integration Suite, what to consider when migrating to CPI from PI/PO, and more details about the Event Mesh concept.
What is Cloud Computing?
Cloud computing is the concept of delivering computing services and resources over the Internet. We broadly categorize computing services as applications, data, runtime, middleware, OS, virtualization, servers, storage, networking, and runtime. If one or more of these services are delivered via the Internet, we call it cloud computing.
The main advantages of cloud computing are lower cost, scalability, and performance. It has a lower cost since the hardware resources are shared without having to make an initial capital investment. It is also scalable since cloud recourses like storage and bandwidth can be easily scaled up based on organizational growing needs.
These recourses are provided by vendors on different pricing models, such as subscription-based, volume-based, or based on the number of users.
Advantages of Cloud Computing
- Availability: You can access your solutions and services anytime from anywhere with any device. The same cannot be said for traditional computing.
- Cost-effectiveness: Cloud computing allows organizations to avoid high costs of network implementation and hardware purchases. Additionally, you only pay for what you use which reduces IT costs.
- Scalability: You can easily scale up or scale down your services and requirements in a shorter time period than traditional computing. Moreover, the scaling up can be done with minimum IT costs and capital costs for hardware purchases.
- Simplicity: Another great advantage of cloud computing is the simplicity of use. Your IT team requires less effort when it comes to system updates, upgrades, and general maintenance.
Types of Cloud Computing
Cloud computing is categorized into three different types based on the kinds of computing services provided over the Internet.
- Software-as-a-service (SaaS)
- Platform-as-a-service (PaaS)
- Infrastructure-as-a-service (IaaS)
In traditional computing, organizations have to manage their own computing recourses spanning from applications and data to storage and network.
Software-as-a-service (SaaS)
The main characteristic of SaaS is that the software is hosted centrally and delivered over the Internet. Users access the hosted applications through web browsers, mobile phones, tablets, etc. As you can see from the diagram, cloud application providers manage the application/data and underline infrastructure.
Customers can usually access these hosted applications on a subscription basis.
Some examples of globally-used SaaS products are SalesForce, MailChimp, and DropBox.
SaaS Offerings from SAP
- SAP Hybris
- SAP Business One Cloud
- SAP Analytics Cloud
- Ariba
- Success Factor
- Fieldglass
- Concur
Platform-as-a-service (PaaS)
Platform-as-a-service refers to cloud environments that allow the development, testing, deployment, and management of applications. Developers can build custom applications without having to manage the underline infrastructure, such as servers and networks.
However, customers should manage the applications built on the platform, including their data.
Some of the widely used PaaS offerings in the world are Google App Engine, Red Hat OpenShift, and GitHub.
SAP Integration Suite (SAP CPI) is an integration platform-as-a-service (iPaas) offered by SAP. In Integration Suite, developers can build, test, monitor, and manage integration scenarios. Since the Integration Suite platform is integration-specific, the product belongs to a subcategory of PaaS called iPaaS, which stands for integration platform-as-a-service.
Infrastructure-as-a-service (IaaS)
When it comes to IaaS, cloud service providers offer computing resources such as network, storage, servers, and virtualization on a pay-as-you-go basis.
SAP Hana Enterprise Cloud (HEC) is SAP’s proprietary IaaS product. Amazon Web Services (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE) are some of the other IaaS solutions available worldwide.
What is SAP Business Technology Platform?
Before we talk about SAP Integration Suite, we need to understand what is SAP BTP is. Because Integration Suite is part of SAP Product Suite SAP BTP.
SAP BTP, or SAP Business Technology Platform, is a comprehensive suite of integrated technology services offered by SAP. It provides businesses with a range of tools and services for application development, data management, and analytics, enabling them to build, deploy, and manage applications and solutions effectively.
Tools provided under SAP BTP falls under following catagories:
- Database Management: SAP BTP includes database solutions like SAP HANA, an in-memory database that supports real-time data processing and analytics.
- Application Development: The platform offers tools for developing custom applications, including SAP Fiori for user interface design and SAP Business Application Studio for a cloud-based development environment.
- Analytics: SAP BTP provides advanced analytics capabilities, including SAP Analytics Cloud, which integrates data visualization, planning, and predictive analytics.
- Integration: It supports seamless integration between SAP and non-SAP systems through services like SAP Integration Suite, enabling organizations to connect their applications and data across various environments.
- Artificial Intelligence (AI) and Machine Learning (ML): The platform includes services for incorporating AI and ML into applications, allowing for automation and enhanced decision-making capabilities.
- Extension and Customization: Businesses can extend and customize their existing SAP solutions using SAP BTP to better meet their specific needs.
- Data Management and Governance: SAP BTP offers tools for managing and governing data across different sources, ensuring data quality and compliance.
SAP Integration Suite
Integration suite is the Integration Platform-as-a-Service (iPaas) product coming under Integration catagory of SAP BTP. SAP Integration Suite products allow organizations to build, deploy, and monitor end-to-end integration scenarios across heterogeneous landscapes.
These are the main capabilities of SAP Integration Hub:
- Cloud Integration
- Open Connectors
- API Management
- Event Mesh
- Integration Advisor
- Trading Partner Management
- Integration Assesment (ISA-M)
SAP Cloud Integration (CI)
CI provides a platform to build, implement and monitor end-to-end integration scenarios. We talked about integrated landscapes being more and more heterogeneous, CPI allows you to build end-to-end integrations on the following domains:
- Cloud-to-Cloud
- On Premise-to-Cloud
- On-Premise-to-On-Premise
Moreover, CPI covers not only A2A and B2B integration scenarios but B2G (business to government) integration scenarios as well.
We can divide the features of Cloud Integration as follows:
- Pre-built integration content
- Vast range of connectivity options
- Message processing
- API-based integrations
- Message monitoring and operation managment
- Data storage
- B2B integration
Pre-built Integration Packages (Out-of-the-box integrations)
SAP integration suite comes with more than 2000+ pre-built end-to-end integration scenarios. These pre-built packages can be reused in CPI with minimum configuration effort to activate integration solutions. EU VIES VAT validation is one such pre-built integration scenario SAP has provided out of the box.
Integration developers can import these pre-built artifacts, make necessary customizations, and deploy them.
Usually, you only have to import the integration artifacts and set up connectivity between the sender and the target systems to use these interfaces.
You can explore all the different standard integration artifacts provided by SAP in “integrations > Integration Flows” menu under API Business Hub.
For example, “Finance Tax Integration for Germany (UStVA)” is one such pre-built scenario provided with the standard integration flows. This integration package enables enterprises to transfer German tax-specific notifications to the authority (ELSTER).
To use this B2G integration scenario, simply import the artifact, set up the connectivity to the SAP system, configure connectivity for ELSTER and complete the configuration SAP S4 HANA system.
I have written a complete guide on how to implement CPI pre-built integration artifacts in the linked article.
Pre-built Business-to-Government Scenarios
Here is an overview of the B2G integration flows provided by SAP at the moment.
Moreover, developers can create their own integrations from scratch. When it comes to the deployment of integration scenarios, developers can choose different runtime environments. You can choose to deploy the interfaces in the SAP Cloud Integration runtime environment (runs on
an SAP BTP tenant) or SAP Process Orchestration (on-premise) runtime environment. The latter is compatible with the release of SAP Process Orchestration 7.5 SP 0 and higher.
Connectivity Options
SAP Cloud Integration has a vast set of adapters that can connect external applications and systems. The following out-of-the-box adapters are available in CPI:
- Amazon Webservices
- AMQP
- Ariba
- AS2
- ELASTER
- FTP/SFTP
- HTTP/HTTPS
- JMS
- KAFKA
- OData
- RFC
- Process Direct
- SOAP
- Success Factor SOAP, REST and OData
- WorkDay
- Salesforce
- ServiceNow
Message Processing
Message processing is one important role of middleware.
Here are some of the main message processing and message transformation capabilities of SAP CPI.
Message Mapping
Transforms the data structures of sender and receiver.
- Graphical user interface supports XSD and EDMX formats
- Custom script-based message mapping via Groovy script
- XSLT mappings
XML Modifier
Allows to remove external DTDs and other XML declarations
Converter
Converts one message format to another.
The following standard converters are available in CPI:
- XML to JSON
- JSON to XML
- XML to CSV
- CSV to XML
- XML to EDI
- EDI to XML
Decorder
Decodes the incoming message to unlock the original message.
These are the standard decoders available,
- Base64 Decode
- GZIP Decompress
- ZIP Decompress
- MIME Multipart Decode
Encoder
Encodes the original message. Here are the standard encoders provided by SAP with CPI.
- Base64 Encode
- GZIP Compress
- ZIP Compress
- MIME Multipart Encode
Script
Transports messages using JavaScript or Groovy scripts.
Filter
Filters information based on XPATH expressions.
API Management
As the name suggests, SAP API management components allow organizations to discover, develop, test, and publish APIs. The main goal of API management is to serve as a self-service platform to access the data and services of companies.
APIs can use either Odata, REST, or SOAP protocols.
Key Features of SAP API Management
- Building APIs – The API portal offers capabilities to build, publish, analyze and test APIs.
- Publishing APIs – You can bundle interrelated APIs as a product.
- Consuming APIs
- Monatizing APIs – Not only organization can build and pushlish their own APIs, they can also generate revenue by monatizing the consumption of their APIs. Organizations can build a rate plan to a product to generate revenue based on sumption of the APIs.
- Analyzing APIs – The runtime data of an API can be analyzed to better understand the patterns on API consumption. It allows developers to analyze runtime perofmance of an API and key-performance-indicators (KPIs) graphically.
Open Connectors
The open connector concept standardizes and centralizes the connectivity solutions for different third-party applications.
As of now, SAP has provided more than 160+ third-party application connectors out of the box. SAP keeps introducing new connectors, hence, this number keeps growing.
The pre-built connectors range across such services as eCommerce, Messaging, CRM, helpdesk, and other application types. These connectors link SAP and non-SAP applications.
For example, Shopify, ADP, SalesCloud, Workday, and DocuSign are some of the non-SAP applications for which connectors are provided by CPI. Facebook, Twitter, Instagram are some of the social platforms covered by the open connectors concept.
You will be able to find the full list of non-SAP application connectors provided by CPI here.
Additionally, there are connectors of SAP applications such as SAP Success Factor, SAP Concur, and SAP Ariba.
Full Catalog of Open Connectors Provided by Integration Suite
Developers can easily create an instance of a connector they would like to use and provide authentication to establish connectivity.
Event Mesh
Event Mesh aims to eliminate peer-to-peer message communication between systems and applications with the use of a central message broker and event-driven architecture. Applications and systems can interact with each other through events. Event Mesh enables the exchange of messages reliably with multiple receivers. The major advantage of the Event Mesh architecture is scalability. New message receivers can subscribe to messages and consume them securely and reliably.
Simply put, the concept of Event Mesh looks like this. First, the message sender application publishes messages generated from different business process events in a central message broker under different message queues. For example, an event can be a sales order created, a material master record changed, a delivery updated, etc. Message receivers that have subscribed to these events (messages queues) will notice them, then the receiver can consume these messages at their own convenience. Since the messages are posted and consumed asynchronously, sender or receiver systems do not need to wait for responses from each other to exchange messages.
On a more technical note, Event Mesh can use the following technologies as message transfer protocols:
- Advanced Messaging Queuing Protocol (AMQP) allows message orientation, queuing, routing, reliability and security.
- Message Queuing Telemetry Transport (MQTT) is recommend for applications not running on cloud.
- HTTP 1.1 REST makes use of REST APIs to post and consume messages via queues and topics.
Go to SAP API Hub and then to the event subsection to explore the different events provided by SAP.
Let’s explore one such event in detail. Here we have the events of “Purchase Price Condition”. The different business events related to the Purchase Price Conditions are,
- Validity Period Changed
- Changed
- Amount Changed
- Ratio Changed
- Created
- Deleted
You can use the POST method of the event to push the event information to topics and queues for receivers (subscribers) to consume.
Here we have the POST method that will be raised when a new purchase price condition is created in SAP.
Environments for Integration Suite
Different environments are available for you to access services of SAP CIntegration Suite.
They are,
- NEO environment
- Cloud Foundry environment (CF)
Going forward, we will not be able to use the NEO environment, and the CF environment should be used for future use cases. However, the NEO environment will be available for legacy purposes and the integration artifacts created on the NEO environment are compatible with the CF environment.
There are certain limitations to the CF environment as well, those limitations can be found in SAP note 2752867.
CF is publicly available, it makes use of open-source languages such as Node JS, Jaxx, etc. But you can choose to run any open-source language available, hence the CF environment is language independent.
SAP has implemented CF on SAP BTP for easy access to services.
Buildpacks and Services of CF
A container that runs an application is known as a buildpack. CF offers multiple standard buildpacks. Additionally, you can use GitHub buildpacks for CF.
CF service is a set of programs offered for different runtime environments. As an example, services such as databases, message logging, and other common services are included here.
Developers can deploy new services under the “service marketplace” of the SAP BTP cockpit.
Cost of CPI and Integration Suite
As we discussed earlier, the Platform-as-a-Service model of Integration Suite allows enterprises to pay based on the use.
There are three main pricing models for Integration Suite:
- Pay-As-You-Go for SAP BTP pricing
- Cloud Platform Enterprise Agreement (CPEA)
- Subscription-based-pricing
You can calculate the cost of different usage options in Integration Suite price calculator.
If you are still evaluating middleware options and want to have a more detailed look at the options of Integration Suite and Integration Suite, you can create a trial license. The Trial license is free to use for 30 days.
Migrating from SAP PI/PO to Integration Suite
With the introduction of Integration Suite, enterprises with existing SAP PI/PO installations have to re-evaluate the future architecture of their integrated landscape.
Here are some of the key points to consider when it comes to future use cases of PI/PO and Integration Suite.
Should they continue to use PI/PO for new cloud integrations or should they use Integration Suite instead? If they are using both PI/PO and Integration Suite, what are the use cases of both? How to model future cloud-based integration and on-premise integration scenarios? What is the cost of migrating PI/PO integration scenarios to Integration Suite? The cost of Integration Suite license?
Advantages of Migrating to Integration Suite
- Support ending for SAP PI/PO
- Cloud integration capabilities of Integration Suite
- Message-volume-based licensing model
- Trouble-free maintenance
Challenges when migrating to Integration Suite
- Lack of SAP Integration Suite experts
- Limited on-premise integration features on Integration Suite
- Complexity of migrating exisiting integration flows from PI/PO to Integration Suite
- Region restrictions when it comes to exchanging data across Internet
Together with the INT4 team, we have written a comprehensive guide on what to consider when migrating to Integration Suite, as well as a detailed description of the advantages and disadvantages. Moreover, you will find the lessons learned from our system migration projects in the same article.
To conclude, we looked at the concept of cloud computing concepts: SaaS, PaaS, and IaaS. Then we looked into SAP product strategy that addresses the integration needs of heterogeneous landscapes. Next, we took a deep dive into SAP API business hub and SAP Integration Suite. Additionally, we went through the functionalities of Integration Suite, such as cloud integration, API management, open-connectors, and Event Mesh.
We also found out the use cases and features of NEO and CF environments.
Finally, we talked about the license model of Integration Suite and migrating to Integration Suite from SAP PI/PO.
If you enjoyed the article, please leave a comment below on the topics we discussed.
Hello Fernando,
Great content on the website! Easy to read and follow! I have a couple questions specific to SAP PI/PO and CPI migration. Hope you can help or point me in the right direction. We are a predominantly a B2B corporation and have Sterling Integrator (SI) as an EDI platform. We initiated a PO implementation and started moving away from SI. I am leading the team now and have concerns on SAPs roadmap of retiring PO and pushing CPI/BTP. Reading about the B2B integrator, and from your article, CPI is not as matured for EDI/B2B connector. I don’t know how to justify this migration and turn around and push another CPI migration and no insights into if B2B integrator will be matured enough?
CPI offers a rich set of pre-packaged integration content to integrate SAP and non-SAP applications to accelerate your integration projects. Great article you have shared here.
Informative introduction! Clear insights into SAP CPI integration suite. Appreciate the comprehensive overview and valuable information provided.