
The SAP Customer Experience solutions portfolio includes a variety of cloud-based products that will enable key parts of your business. To automate your complete end to end business scenarios, you will need to integrate products in the portfolio along with other SAP products, such as SAP S/4HANA, along with third-party solutions. This article provides some guidelines to choose the ideal integration strategy for various scenarios.
Integration and extension approaches fall into these general categories:
This category includes file-based solutions that must be configured for a specific source and destination system. Examples are ImpEx and Hot Folders for SAP Commerce, or direct OData calls to Marketing, Sales, Service or Commerce Clouds.
This category includes solutions that leverage an intermediary system to provide a message bus or other mechanism to orchestrate multiple source and target systems. Examples include Extract, Transform & Load (ETL) tools, SAP Process Integration / Process Orchestration or SAP Commerce Cloud, data hub.
This category includes cloud-based integration solutions such as SAP Integration Suite and Third Party solutions available in the SAP Store.
This category includes cloud-based extension platforms such as the SAP Build Code powered by the Kyma open source project and other SAP Business Technology Platform (SAP BTP) services. SAP Build Code provides a cloud-native platform for building services. This includes serverless functions with a services catalog that handles all the security and connectivity to both custom built and SAP BTP services as well as third-party services. It also provides a standard Application Connector model to connect SAP Customer Experience solutions applications with a standard event model and API management.
Integrations can be required for maintaining consistent data across multiple systems (see "Master Data" below), but they could also be needed for transactional data. Examples of these types of integration include quote, order, invoice, payment, fraud, tax, social, and email.
With any integration, there will be shared data. Master data ensures that there is only a single source of truth for the data. The requirements will define which system will hold this data. Any other system that needs this data will need to either replicate the data or have a way to access it. Examples of master data can include one or more of the following:
Changes to this data need to be replicated in both systems. For example, if a customer's name has a source of truth in System A, and it is changed in System A, then there will need to be an integration to update the field in System B or enable System B to read the field in System A. It is very important during Foundation and Exploration phases that the master data be defined, as it is a driver for what integrations will be required.
Asynchronous integrations can be difficult because the data being interchanged will typically be in different formats. The data itself may also be structured (row-column data model) or unstructured. Examples include web pages, word documents, social feeds, and more). It may be in a common format (for example, comma-separated values) or it could be stored in a proprietary format known only to you. If you are transferring data in or out of SAP Customer Experience solutions applications, a transformation will need to be performed between the source and target systems you're calling. Alternatively, you could build code to make a direct call to or from the target system.
Additionally, the data may require enrichment before it's made visible to the end user. This enrichment can happen during import/export, or it can be completed at a later time as part of other business processes. The level of enrichment should be defined as part of the requirements for each integration.
The following topics should be considered for any integration or extension approach:
This article outlines the high-level categories of integrations and major topics to consider.
Disclaimer: Original version of this article was published in SAP CX Works.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
4 | |
3 | |
3 | |
2 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 |