EIPinCPI – Channel Adapter

December 15, 2019 Bhalchandra Wadekar

This week, we’ll study a pattern known as Channel Adapter.

When do I use this pattern?

Channel Adapters are used to interact with third party systems from middleware. For example, a CRM system may trigger events when customer data changes. The Adapter will consume an event and create a corresponding Message for middleware system to process that change in customer data. In other words, adapters are translators between middleware and third-party system.

Channel Adapter in CPI

In CPI, many channel adapters are available. There are protocol based or application based adapters available out of the box. They are listed in the References/Further Readings section below.

CPI Adapters are implemented as Camel Component. This enables the developer to not only use many open source components but also develop their own. Mayur Belur Mohan shows how to use open-source Apache Came Components as Adapters in CPI. And, SAP has documented developing custom adapters.

EIPinCPI Rating – 10/10

With extensive support of inbuilt adapters and a software development kit to build custom adapters, this pattern deserves a complete rating of 10 out of 10.


Channel Adapters are a great way to connect to the third-party systems and helps in reducing developer effort.

References/Further Readings

Hope this helps,

About the Author

Bhalchandra Wadekar

Bhalchandra Wadekar is an Integration Enthusiast who authored the Enterprise Integration Patterns in SAP Cloud Platform Integration (#EIPinCPI) series on SAP Blog Community. He is a fan of integration from API Management and Open Connectors to Message Based Integration and Data Integration.

More Content by Bhalchandra Wadekar
Previous Article
EIPinCPI – Guaranteed Delivery
EIPinCPI – Guaranteed Delivery

Next Article
EIPinCPI – Messaging Bridge
EIPinCPI – Messaging Bridge