Learn

Cloud Integration with

SAP Integration suite

for beginners

Let's start learning

I know how overwhelming it can be to sift through scattered resources all over the internet when you’re just starting out.

That’s why I created this course—to give you everything you need to start building Cloud Interfaces in SAP Integration Suite.

Together, we’ll cover all the basics in a clear, time efficient and a structured way so that you can build a strong foundation and move on to learning more advanced topics with confidence.

Course Structure and Lessons

Chapter 1 - SAP Integration Suite Trial Account Set Up
Sign Up to SAP BTP and Integration Suite Account
Provision Integration Suite Trial Account
Configure Integration Runtime and Authorization Keys
Install Postman
Chapter 2 - Hello World
Develop Your First iFlow – “Hello World”
Make Use of Header and Exchange Property Parameters
Chapter 3 - Content Modifier
How to use XPath Expressions
Look at More XPath Expressions
Write Conditional XPath Expressions
Use XPath with Namespace Mapping
Chapter 4 - Camel Expressions
What is Apahe Camel?
Understand the Concept of Exchange
How to Use Apache Simple Language
Chapter 5 - Encoders and Decoders
Encode Message Payload to Base64
Encode PDF File and Embed to XML Payload
Decode Base64 Encoded Message
Decode Binary File Embedded in XML Message
Chapter 6 - External Call
Get Products From WebShop Using HTTP Adapter
Build HTTP Adapter Query Statement
Get Orders Using ODATA Adapter
Example with HTTP POST Method
How to Use OData Adapter with POST Method
Consume an External SOAP API
Understand the Structure of the WSDL File
Chapter 7 - Convertors
Convert XML to JSON Format
Compare XML and JSON Formats
Learn the Configuration Options of XML to JSON Convertor
Convert JSON to XML
Transform a CSV File to XML
Convert XML to CSV
See Different Options to Change the Sequence of the Output XML Data

 

Chapter 8 - Content Enricher
Enrich Message Using Algorithem Combine
Enrich Message Using an OData Look Up (Enrich Algorithem)
Chapter 9 - Cloud Connector
Understand the Architecture of SAP Cloud Connector
Install Cloud Connector
Chapter 10 - Setup a Test SFTP Server
Setup a SFTP Server On Your Local PC
Connect the On-Premise SFTP Server to CLoud Connector
Build an SFTP File Pass-Through iFlow
Configure a Dynamic File Name at Receiver Adapter
Chapter 11 - Router
Route Messages  Using None-XML Expressions
Route Incoming Messages Based on XPath Expressions
How to Route Incoming Files Based on File Name?
Chapter 12 - Filter
Understand Filter Types String and Integer
Learn the Functionality of Node Filter
Learn How to Use Nodelist Filter
Filter Message Using Conditions
Filter XML Based on String Pattern
Use a Dynamic Parameter to Filter Message
Filter Using Logical Expressions (AND/OR)
How to Use Nested Filters Sort and Arrow Operation
Chapter 13 - Splitter
Split Message Using Iterating Splitter
Collect Split Messages into Groups
Split XML using General Splitter
Split at Line Break
How to Split a Bulk EDI Message?
Split Collections of iDocs
Chapter 14 - Message Simulation
How to Simulate Messages?
Chapter 15 - Validators
Validate XML Against Schema
How to Validate the XML Data Againist XSD Data Types?
Chapter 16 - Exception Handling
Build an Exception Handing Subprocess
Understand the Behavior of End Message vs Error End Event
Chapter 17 - Mail Adapter
Configure Mail Server
Configure Mail Reciever Adapter
Build an iFlow to Send Exception Detail as an E-Mail
Chapter 18 - Multicast
What is Multicasting? Behavior of Parallel Multicast
Understanding the Behavior of Sequential Multicast
How Exchange Behaves in Multicast
Look at a Practical Example with Multicast
Chapter 19 - Data Variables
Concept of Variables and Creating a Variable
Write Data and Access Variable from Another iFlow
Access a Global Variable from iFlow
Understand the Usecases of Variables
Chapter 20 - Externalize Parameters
Understand the Use of Externalized Parameters
Understand which Parameters Can be Externalized
Default Values and Configure Values of Parameters
View and Delete Externalized Parameters of an iFlow
Reuse an Externalized Parameter in Multiple Steps
Chapter 21 - Events
Concept of Events in Integration
Behavior Of Error End Event
When to Use Terminate End Event
Use an Error Start Event
Learn the Behavior of Escalation End Event
How Escalation End Event Works in a Local Sub Process
Chapter 22 - Data Stores
Learn the Function of a Data Store and Write to a DS
Understand How to Use EntryID and Other Configuration Options
How to Delete Entries from Data Store
Behavior of the Select Operation
Understand How Get Operation Works
Learn the Architecture of Asynchronous Decoupling Integration Pattern
Look an Usecase and Build a Decoupled Integration
How to Use Data Store Sender Adapter?
Chapter 23 - Local Integration Process and ProcessDirect Adapter
Develop an Local Subprocess and Learn the Use of Sub-Process
Model a Integration Process Using Process Direct Adapter
Trigger Another iFLow Using Process Direct Reciever Adapter
Looping Pocess Call
Header Propergation in Process Direct Adapter
Chapter 24 - Graphical Message Mapping
Basics of Graphical Mapping
Learn Conditional Mapping with the If Function
Implement Value Mapping
How to Work with Header and Property Parameters
Understand the Concepts of Queues, Context, and Content Changes
Work with Queues and Context to Group and Split Messages
Learn How to Use the FormatByExample Node Function
Learn the Usage of the MapWithDefault Node Function
What is the Difference Between Collapse Context and Remove Context?
Node function – Use One as Many
Chapter 25 - User Defined Functions (UDF)
Develop Your First UDF
Develop an UDF to Work with all Values in the Context
Understand the Signature Patterns of an UDF
Develop an UDF to Split One Value into Multiple Elements
How to Combine Two Contexes Together Using an UDF?
Chapter 26 - Paging and Looping
What is Paging and Why Paging is Needed?
Types of Pagination
Making Use of Skip and Top Parameters for Paging
Behaviour of V4 OData Adapter When it Comes to Pagination
How to Work with Looping Process Calls (with OData V4)
Paging Options in OData V2 Adapter
Pagination with HTTP Adapter
Chapter 27 - Groovy Script
Groovy Hello World
Custom Funcion Name and Script File
Access Header and Property Parameters in Script
External Groovy Editors
Introduction to Collections
Lists and Sets
Working with Maps
Write to Message Log (MPL)
Get Query Parameters from URL Using Groovy Script
Message Mapping with Groovy

This course is for you if you are a

This Course is NOT for you if you are an

Characteristics of the Course

Designed for maximum learning efficiency, the course aims to get you up to speed with the fundermentals of SAP CPI in the shortest possible time.

Our SAP CPI course is crafted to eliminate unnecessary fluff, ensuring you focus only on what truly matters.

Master the basics of SAP CPI quickly and effectively with a streamlined, no-nonsense approach.

Preview

What is included

 

📚 Chapters 1 to 17

📚 Chapters 18 to 24

📚 Chapters 25 to 27

🎓 Full Access for 12 Months

🎁 Bonus Lessons

💬 Ask Me Questions Directly

🤝 Exclusive Community Access

SIGN UP NOW

  

Chapter 1 to 17: ✔️

Chapters 18 to 24: ✔️

Chapters 25 to 27: ✔️

🎓 Full Access for 12 Months: ✔️

🎁 Bonus Lessons: ✔️

💬 Get in toch with me: ✔️

🤝 Exclusive Community Access: ✔️

€ 399 / Year

Payment Plan Available

Sign Up now!

start learning today

Sign Me up

Isuru Fernando

Author | Instructor

I’ve spent the last 14 years deep in the world of SAP as a Senior SAP Integration Consultant and Integration Architect. My journey has taken me across Asia, North America, and Europe, working on SAP implementation projects with some amazing global clients.

But I’m not just about the technical stuff. I’ve also dived into SAP business process areas like Order-to-Cash, Procument-to-Pay and Finance. Also, I had the opportunity to work with ABAP, BI, and BW before finding my true calling SAP Integration which gives me a well-rounded perspective on how everything fits together in the complex world of SAP. My passion? System integration architecture—I’ve got a real knack for understanding the patterns and technical solutions that make things tick.

For the past three years, I’ve been sharing what I’ve learned on SAPIntegrationHub.com. I love breaking down complex concepts into simple, jargon-free explanations, so you can walk away with practical, actionable insights. Whether you’re just starting out or looking to deepen your skills, I’m here to help you navigate the world of SAP with confidence.

In the past Isuru Fernando – SAP Integration Hub was providing us with tons of great SAP integration materials/tutorials many of which are still valid. That was the past but what is new? He’s back!!! After taking some time off to raise two boys he’s back and he also started a new Youtube channel where he’ll be posting demonstration lessons on SAP Integration Suite. Subscribe to his channel to learn more on SAP Integration Suite and help your organization to move from SAP Process Orchestration to the new world full of Events, full blow Trading Partner Management solution and API management within SAP BTP Integration Suite.

Michał Krawczyk (SAP Mentor and CEO of INT4)

Hi Isuru Fernando, I’m new with SAP PI and this post really helped me get started. Appreciate your detailed explanation!

Mark Jance

Thank you very much, this post help solved my problem.

Hoang Giang

Great content! Thank you for sharing..

Dasanayake

Very nice Isuru, a very good and easy to understand overview.

Peter

Wonderful article. Thanks for sharing.

Arun

Hi Isuru, very good article,

Saile

Really nice post. Thank you, you saved us the day.

Jonathan Mejia

Very Clear example…Thanks for ur info…Keep it up!

Ezhil

Good information which is not available everywhere

Venkat Saragadam

Nice Blog..Keep posting. 🙂

Sirisha

Great help in my need, appreciate your efforts.

Ramesh

It’s great document to help the newbies .Its wonderful and very clear doc to configure the proxy settings.Moreover I requesting you to expose one article regarding java mapping in a clear manner as you had explained above article to the newbie

Nagamalleswara Rao

Why Buy This Course?

Testimonials

See what leaners have to say about the course

Knowing Isuru, I was very much looking forward to getting enrolled in this. And now, as a student of this course, I can vouch that this is an absolute masterpiece of a course!
 
It’s quite hands-on from the get-go and has a perfect balance between the theory and the practical aspects to keep you informed and excited to build what’s being taught. Coming from a technical background, I prefer to learn things in a more hands-on way but I also have the curiosity to know the theoretical aspects to lay a proper foundation to the learnings. And this course delivers that masterfully. 
 
I’ve been a SAP techno-functional consultant for over a decade. While I never did development work on the middleware (SAP PRO or CPI), I was involved in topics enabling connectivity between external systems and SAP ECC, S/4HANA – from requirement gathering all the way to testing and going live of interfaces. So, there were always queries and doubts around the terminology, what needed to be done exactly at certain stages (setting up the CPI tenant, connectivities, authentications, etc), and also understanding the different possibilities of Integration Suite. And I’m extremely happy that this course has been able to provide answers to almost all those questions so I have better clarity to navigate the topics I deal with.
 
Along with where I am in my career and the current projects, this course couldn’t have come at a better time! For anyone who is starting their journey as a CPI developer or even a technical expert who wants to expand their knowledge into the areas of SAP Cloud Integration, this is a must. A big thank you to Isuru for investing his time to build such a gem of a course and I wish this course reach a much wider audience. 

Buddhinath Hangawatta

Singapore

It’s a wonderful introduction to SAP Integration Suite, and I really appreciate how you’re always there for us in the community channel. Working through it on my own is fantastic—it really helps the material stick. 

Sahil Sharma

Germany

Upload Image...

I am having interest to learn CPI, But I have found lot of documents and looked for online training. But I do not have an idea where to start with proper path. Which concept I should know first before I move on to next topic.

I have read Isuru’s blogs of PI/PO recently and my base skill is ABAP. Due to project need, I have learnt PI/PO recently. By reading PI/PO blogs of Isuru, I have understood concept clearly.

So I got an interest to study CPI also once he posted CPI course.
Thank you so much Isuru. The content is very good and able to understand clearly.
Thank you for your efforts.

Sangeetha Kaliappan

India

Upload Image...

It is very fantastic course

Nagamalleswara Rao

India

Got Questions?

No formal prerequisites are required. However, having a basic understanding of system integration will definitely be helpful.

No worries! In the first chapter, I’ll guide you through creating your own SAP trial account, which you can use to develop your interfaces.

Absolutely! Once you’ve completed all the chapters and lessons, you’ll receive a certificate.

Yes! I’ll provide you with reference documents and other resources you’ll need to build your own interfaces.

The lessons are presented in video format.

Yes, you can! The course is hosted on Thinkific, so you can access it from anywhere as long as you have an internet connection.

No problem at all. You can reach out to me through the community group to ask questions. I’m here to help clarify any points related to the course lessons.

Yes, there is a flexible payment option. You can enroll by paying in two installments, making it easier to manage your learning investment.

Sign Up with payment plan

Price is What You Pay, Value is What You Get!

Did you know that SAP Integration consultants can earn between $70,000 and over $160,000+ annually in the USA, €60,000 to €120,000+ in Europe, and SGD 60,000 to SGD 140,000+ in Asia? Imagine turning a small investmentless than what you spend on coffee each month—into a rewarding career. If you’re serious about leveling up your skills, this course is a no-brainer. At this price, you’re not just making a purchase; you’re making a smart investment in yourself and your future. Don’t miss out on this opportunity to enhance your career prospects at an unbeatable value.

Asia

  • India:
    • Junior Consultant: ₹500,000 – ₹800,000 per year
    • Mid-Level Consultant: ₹800,000 – ₹1,500,000 per year
    • Senior Consultant: ₹1,500,000 – ₹2,500,000+ per year
  • Singapore:
    • Junior Consultant: SGD 60,000 – SGD 80,000 per year
    • Mid-Level Consultant: SGD 80,000 – SGD 100,000 per year
    • Senior Consultant: SGD 100,000 – SGD 140,000+ per year

North America

  • United States:
    • Junior Consultant: $70,000 – $90,000 per year
    • Mid-Level Consultant: $90,000 – $120,000 per year
    • Senior Consultant: $120,000 – $160,000+ per year
  • Canada:
    • Junior Consultant: CAD 65,000 – CAD 85,000 per year
    • Mid-Level Consultant: CAD 85,000 – CAD 110,000 per year
    • Senior Consultant: CAD 110,000 – CAD 140,000+ per year

Europe

  • Germany:
    • Junior Consultant: €50,000 – €65,000 per year
    • Mid-Level Consultant: €65,000 – €85,000 per year
    • Senior Consultant: €85,000 – €110,000+ per year
  • United Kingdom:
    • Junior Consultant: £45,000 – £60,000 per year
    • Mid-Level Consultant: £60,000 – £80,000 per year
    • Senior Consultant: £80,000 – £100,000+ per year

Questions?

Still not sure?

Contact me at [email protected]

If you’ve got any questions about the course, or need a hand with anything else, I am  just an email away. Drop me a line and I will do my best to help 😊