SAP Commerce Integration

SAP Commerce Cloud solution does not live in a vacuum. Integration or extensibility can be required just about anywhere–whether it's importing the latest pricing data, to calling a service to calculate loyalty points for a product or notifying a user when a product comes back in stock. 

The types of integrations can vary, such as payment, shipping, reviews or may require  connecting to other SAP solutions like SAP Customer Data Cloud or SAP S/4HANA. With SAP Commerce Cloud being a Platform-as-a-Service (PaaS) solution, you have many options for extending and integrating your solution.

The SAP Commerce Cloud, integration extension pack delivers out-of-the-box solutions to integrate SAP Commerce Cloud with S/4HANA, ERP, CRM, and a range of applications such as SAP Marketing Cloud or SAP Sales Cloud. These integration solutions enable you to quickly get an SAP Commerce Cloud solution up and running that capitalizes on existing master data platforms without significant customization overhead.


SAP Commerce's Integration API Module exposes a set of interfaces used for data integration with SAP Commerce. Use the Integration API module to connect services to send data to, or receive data from, SAP Commerce.

The Integration API module simplifies data integration with SAP Commerce using Integration Objects. These objects are used in the payload that is sent or received from SAP Commerce to define data types. Inbound and outbound integration objects are described in this guide.

It is important to remember for an integration to work, both the inbound and outbound services need to exist. An integration flow may be available in SAP Integration Suite, but the corresponding inbound or outbound service might not be delivered until the next Commerce Cloud Integration Extension Pack release.


Extensibility

If you're not satisfied with the pre-built integrations, you can create your own custom Integration Objects as per of the SAP recommended product documentation. You can then use these custom Integration Objects by making them available as part of an integration API. You can also customize your SAP Integration Flows (iFlow) to transform and load your data in the required format.

 

Scalability

The use of Integration Objects and integration APIs combined with SAP Integration Suite allows for a fully scalable integration solution. Both SAP Commerce Cloud and SAP Integration Suite provide scalability features. If you are noticing performance issues, try to narrow down to either SAP Commerce Cloud or the SAP Integration Suite and open a Support ticket.

 

Audit and Control

As mentioned above, monitoring and control of the odata services can be done in SAP Commerce Cloud (for example, Inbound). In addition, the logging of messages can be configured in SAP Integration Suite. Authentication and authorization to both SAP Commerce Cloud and SAP Integration Suite can be configured through multiple ways. Please see the respective product documentation.

 

Testability

You can easily test the various flows created in SAP Integration Suite as well as through the SAP Commerce Cloud back-office application. If you're looking to isolate the testing and monitoring to the inbound/outbound services in SAP Comemrce Cloud.

 

Ease of Deployment

You need to connect both SAP Commerce Cloud and SAP Integration Suite as well as configure the iFlows you'll be needing. Please consult the documentation for your specific integration to determine how to configure.

 

Reliability

The integration is decoupled from the front-end, so if your processing nodes or SAP Integration Suite instances go down, your SAP Commerce storefronts will continue to operate, though your data will no longer be refreshed.

 

Stability

Unexpected results are logged. You can review both the integration flows in SAP Integration Suite and the messages that are being sent back and forth, to determine where the issue occurs. You can also use the SAP Commerce Cloud Backoffice UI Tool to monitor and troubleshoot issues.

No comments:

Post a Comment