Designing Your Hybrid Integration Platform: Template Based

Objectives

After completing this lesson, you will be able to:
  • Design a hybrid integration platform that connects on-premise and cloud systems
  • Implement technology mapping for hybrid integration platforms

Introduction to the Lesson: Designing Your Hybrid Integration Platform - Template Based

This lesson explains how to design and implement a hybrid integration platform that connects both on-premise and cloud systems. It shows how organizations can build a flexible and scalable integration infrastructure to meet different business needs.

This lesson contains the following topics:

  • Design your hybrid integration platform.
  • Perform a technology mapping.
  • Technology mappings for Process Integration Style with SAP Integration Suite.
  • Technology mappings for Process Integration Style with SAP Process Orchestration.
  • Technology mappings for SAP Master Data Integration.
  • Technology mappings for SAP Application Interface Framework.
  • Technology mapping for the UI Integration Style.
  • Technology Mappings for Cross Use Case Integration Style.
  • Define Your Integration Policies.
  • Assess Your Interfaces.

Design Your Hybrid Integration Platform

Summary

This lesson describes the design of a hybrid integration platform that connects on-premise and cloud systems. It covers the planning and implementation of a flexible and scalable integration infrastructure.

Introduction

In this phase, you design your future hybrid integration platform. In relation to the SAP Integration Solution Advisory Methodology, the term "hybrid" is not limited to supporting hybrid deployment models. It also includes the ability to support all relevant integration domains and styles. In addition, a hybrid integration platform must fulfill the requirements of different groups of people such as integration experts, application developers, and business users.

The first step is to carry out a technology mapping to determine the scope of your future hybrid integration platform. In the second step, you define integration guidelines that describe when which technology of this platform must be selected. The third step, conducting an interface assessment, is an ongoing activity that is usually performed by integration developers. Whenever a new integration scenario is needed, the interface assessment helps integration developers determine the right integration technologies.

Design Your Hybrid Integration Platform

Goal

The goal of the second phase is to define the scope of the relevant integration technologies that make up your organization's hybrid integration platform. In addition, you will have defined integration guidelines that can help integration developers to identify the most suitable integration technologies for a new integration requirement as part of an interface assessment.

Deliverables

As part of the second phase of the SAP Integration Solution Advisory Methodology, you create the following assets:

  • Technology mapping that describes which integration technologies should be selected for each integration style and use case pattern that falls within the scope.
  • List of integration guidelines defined for each integration technology used.
  • Interface assessment using the integration assessment function of the SAP Integration Suite.

Perform a Technology Mapping

Summary

Technology mapping is described, which involves the selection and mapping of suitable technologies for integration. This phase supports the identification of the best technological solutions for the specific integration requirements.

Introduction

The scoping results of the first phase of the SAP Integration Solution Advisory Methodology describe the functional requirements for your organization's future hybrid integration platform. You perform a technology mapping to relate these functional requirements to the appropriate integration technologies from SAP or other vendors based on their supported capabilities.

Perform a Technology Mapping

Often, a 1:1 mapping between integration use case patterns is not possible, but an n:m mapping is possible. Therefore, you need more than one integration technology for an integration style and many integration technologies in turn support more than one integration style.

A specific technology mapping is required for each integration style. These are discussed in detail below for the integration solution. Some of the underlying technologies have already been discussed in an earlier unit. Due to the constant improvement and renewal of SAP services, tools and products, the technology mapping must also be adapted.

New Methodology for SAP Data and Analytics

Due to the great importance of data in the corporate environment, the SAP Data and Analytics Advisory Methodology was created. This is discussed in detail later.

New Holistic Approach for Industry 4.0

SAP does not currently have any products of its own in the IOT environment. Instead, SAP offers a holistic approach with SAP Industry 4.0, which is why technology mapping is individual for each customer and depends on which products they use. This training deals with the remaining three integration styles here in the SAP Integration Solution Advisory Methodology in the following examples. These are:

  • Process Integration
  • User Integration
  • Cross-Use Cases

The Process integration style is probably the most important integration style.

Multiple Integration Styles

Often, not just one integration style with its characteristic use case patterns must be considered for an integration requirement. For this reason, far more complex technology mappings usually have to be created than those shown here in the examples.

Customer Context Factors

When carrying out such a technology mapping, specific context factors must also be considered. These factors influence the decision-making process for integration technologies and are customer-specific. Examples of such customer-specific context factors are

Customer Context Factors

Enterprise Architecture Strategy

This architecture domain determines the overarching IT strategy of an organization. It thus defines the boundary conditions for the selection of integration technologies.

Future application Landscape

If your company is pursuing a "cloud-first" strategy regarding its application landscape, the integration technology landscape must also follow this strategy.

Existing Investments

If an organization has already invested in certain integration technologies, it often prefers to reuse existing investments for new integration requirements rather than investing in new integration technologies. In such cases, careful consideration must be given to whether this solution will also meet future requirements.

Skillsets

If a company prefers to outsource parts of its IT tasks, the same principle naturally applies to integration tasks. In this case, cloud-based integration technology is probably preferable to on-premise integration software.

Commercial Aspects

Depending on the business models with your IT service providers, you may favor one provider over another (for example, due to existing contracts).

Technology Mapping for Every Use Case Pattern

Each integration style has several use case patterns. The technology mapping is created at the use case pattern level.

Procedure

Creating the Decision Table Template

In this table, you can define integration guidelines for the process integration style for your organization. You can add one integration guideline per row:

  • In column 1, you can select the relevant integration technology/service for which you want to define the policy (for example SAP Integration Suite cloud integration capability).
  • In column 2, you can define the recommendation level you want to assign to the integration technology/service in your organization (for example General recommendation).
  • In column 3, you can further describe your integration guideline, optionally with reference to the corresponding use case patterns.
  • In column 4, you can assign the integration technology/service to the relevant integration domains, for example, OnPremise2Cloud or Cloud2Cloud. Customize the decision template to your specific needs.
Decision Table Template

Technology Mapping

You can implement the associated Use Cases Patterns of the User Integration Style using the following solutions:

  • Cloud Integration
  • SAP Data Intelligence
  • SAP Master Data Integration
  • Integration Advisor Capability within SAP Integration Suite
  • Open Connectors
  • Trading Partner Management
  • API Management
  • SAP Event Mesh/SAP Advanced Event Mesh
  • Integration Assessment
  • SAP Process Orchestration
  • SAP Application Interface Framework
  • And others, depending on requirements.

The following is an overview of the Integration Suite Services on SAP BTP:

SAP Integration Suite Component View

All of these technologies were discussed in advance. The following are examples of realization with the following technologies depending on the use case patterns.

Examples of Realization

Use Case PatternTechnology Mapping
A2A, B2B, B2GSAP Integration Suite
A2A, B2B, B2GSAP Process Orchestration
Master Data IntegrationSAP Master Data Integration
Used at S/4HANA on PremiseSAP Application Interface Framework

Technology Mappings for Process Integration Style with SAP Integration Suite

Summary

It is shown how technology mappings for the process integration style are carried out with the SAP Integration Suite. This includes the selection and implementation of tools and technologies to support business processes.

Introduction

SAP Integration Suite is the recommended SAP integration technology for process integration. It is an Enterprise Integration Platform as a Service (EIPaaS) solution for cloud and hybrid integration scenarios. With SAP Integration Suite, you can discover, test, and consume digital content in the SAP Business Accelerator Hub. For example, predefined integration content packages, adapters, APIs, and events for the integration of SAP and third-party applications. SAP Integration Suite enables API-based integration of business applications and supports near real-time processing and transactional process integrity.

You can also use the SAP Application Interface Framework as a complementary technology: This interface management tool embedded in SAP S/4HANA serves as an add-on to the SAP Business Suite and enables business users to monitor interfaces, trigger alerts, and manage errors without IT support.

Technology mappings for process integration.

Technology Mapping

In a previous unit, the Integration Suite is discussed in detail. So, here is just an overview as a reminder.

Capabilities of the SAP Integration Suite

CapabilityDescription
Cloud IntegrationIntegrate SAP and non-SAP, cloud and on-premise applications and process messages in real-time scenarios across different companies, organizations or departments within an organization.
API ManagementAccess and utilize simple, scalable and secure digital assets via Application Programming Interfaces (APIs).
Open ConnectorsCreate seamless integrations with over 160 non-SAP applications using pre-built connectors.
Integration Advisor capability within SAP Integration SuiteAccelerate the development of business-oriented interfaces and mappings, quickly generate runtime artifacts and significantly reduce effort.
Trading Partner ManagementManage B2B relationships with multiple trading partners through this easy-to-use interface that simplifies B2B communication between trading partners.
Integration AssessmentDefine an integration strategy for your organization based on the SAP Integration Solution Advisory Methodology.
Migration AssessmentExamine your existing integration scenarios from SAP Process Orchestration to migrate them to the SAP Integration Suite.

The Key Features of SAP Integration Suite Are as Follows

  • Support for A2A, master data, B2B and B2G integration use cases.
  • Enables API-based integration and near real-time processing.
  • Ensures the integrity of transaction processes.

Example Result

The following is an example reference architecture for the Process Integration Style and A2A use case pattern with the technology mapping to the Integration Suite.

Reference Solution Diagram

Features of the Solution Architecture

The following list outlines features that are specific to an A2A integration architecture:

Use of Asynchronous Communication

This is the preferred communication method for most A2A integration scenarios, eliminating tight coupling between business applications and increasing resilience. For this purpose, use SOAP, REST, or OData, which support asynchronous communication. Only use synchronous communication if your business scenario requires synchronous processing (example: availability check for planned orders).

Based on Directed messages

Such a message type is used for the exchange of transaction data between sending and receiving solutions. Directed means that the sender addresses one or more recipients that are determined either within the sending system (logical recipient) or within the integration technology (physical recipient).

Support for Exception Handling

There are many reasons for exceptions to occur, for example unavailability of a receiving solution, incorrect message content, incorrect configuration settings. As a result, the transmission of messages may fail, which requires appropriate exception handling.

Ensure Security at Transport and Message Level

To ensure security at transport level, it is recommended to use secure communication as the data is exchanged over the public internet. For message level security, use digital encryption and signatures to protect the content of messages exchanged between solutions. When using a mediated integration approach, exception handling must be configured within the integration solution. In the case of the direct integration approach, exception handling must be supported by the solutions involved. For example, through implemented retry mechanisms within the sending solution if the recipient cannot be reached.

Technology Mappings for Process Integration Style with SAP Process Orchestration

Summary

The technology mappings for the process integration style with SAP Process Orchestration are explained. This lesson describes the selection and implementation of the required technologies and tools.

Introduction

A typical hybrid system landscape from an integration perspective. It includes on-premise SAP applications, cloud solutions from SAP and applications from SAP partners, third-party providers, business partners, and public authorities.

SAP Integration Suite & SAP Process Orchestration.

Technology Mapping

On-Premise2On-Premise Integration Domain

SAP Process Orchestration 7.5 is the recommended approach for this integration domain.

On-Premise2Cloud

For this integration domain, a combination of SAP Integration Suite and SAP Process Orchestration 7.5 is the recommended approach.

Key Capabilities

The following is a comparison of the Cloud Integration Capability versus SAP Process Orchestration.

Cloud Integration capability of SAP Integration Suite versus SAP Process Orchestration.

Technology Mappings for SAP Master Data Integration

Summary

This unit describes the technology mappings for the integration of master data with SAP Master Data Integration. It covers the selection and implementation of the tools and technologies required to harmonize and manage master data.

Introduction

The SAP Master Data Integration Service introduces a hub-and-spoke mechanism in the cloud for the exchange and synchronization of master data. This service enables out-of-the-box integration for SAP-to-SAP integration scenarios that exchange semantically harmonized data (based on the SAP One Domain Model). Customers and third-party applications can access this service via the cloud integration function of the SAP Integration Suite. Find out about the planned availability dates of the supported master data objects and scenarios in the SAP Road Map Explorer.

Master Data Integration

Simplification: Evolution of SAP Integration Content

SAP applications can synchronize business objects with common attributes and use common semantics, reducing the effort of SAP-to-SAP integration for customers. New implementations can take advantage of SAP Master Data Integration for scenarios for which SAP has delivered customized domain models. The SAP Integration Suite supports both types of integration scenarios: for both noncustomized and customized APIs. The following is an example.

Simplification: Evolution of SAP Integration Content

Technology Mapping

  • SAP Integration Suite
  • Master Data Integration

Sample Outcome

The following image is a sample reference architecture for the Process Integration Style and SAP Master Data Integration use case pattern with the technology mapping to the Integration Suite and Master Data Integration.

Sample Reference Diagram

Characteristics of the Solution Architecture

Technology Mappings for SAP Application Interface Framework

Summary

The technology mappings for the SAP Application Interface Framework are explained. This lesson describes the selection and implementation of the required tools and technologies to support interfaces and integration scenarios.

Introduction

The SAP Application Interface Framework complements SAP Integration Suite and SAP Process Orchestration with a deep integration capability into the application layer of SAP S/4HANA or SAP Business Suite. Among other things, it offers monitoring and error handling for business users.

SAP Application Interface Framework

Technology Mapping

  • SAP Application Interface Framework
  • SAP Integration Suite
  • SAP Process Orchestration

Capabilities

An important question for integration architects is which patterns must be implemented in the integration layer and which patterns must be implemented in the application layer. This slide lists some typical patterns and their best practices. They can be extended/adapted to capture the best practices in your organization.

Capabilities

Technology Mapping for the UI Integration Style

Summary

The technology mapping for the UI integration style is described. This unit covers the selection and implementation of the tools and technologies required to integrate user interfaces and applications.

Introduction

The integration domains User2Cloud and User2OnPremise are relevant for the User Integration Pattern.

User Integration Style

Procedure

Creating the Decision Table Template

In this table, you can define integration guidelines for the user integration style for your company.

You can add one integration policy per row:

  • In column 1, you can select the relevant integration technology/service for which you want to define the policy (for example, SAP Launchpad Service).
  • In column 2, you can define the recommendation level you want to assign to the integration technology/service within your organization (for example, General Recommendation).
  • In column 3, you can further describe your integration guideline, optionally with reference to the corresponding use case patterns.
  • In column 4, you can assign the integration technology/service to the relevant integration domains, for example, User2Cloud or User2OnPremise.
Decision Table Template

Technology Mapping

You can implement the associated use cases patterns of the User Integration Style with the help of the following solutions:

SAP Build Work Zone - Standard Edition

You can create a role-based, personalized business site that provides a single point of access to SAP Cloud and on-premise applications, as well as custom and third-party applications. You can also extend and customize your business site as required (for example, branding, translation, shell plug-ins, and URL domains).

SAP Build Work Zone - Advanced Edition

It provides extra functionality for delivering a digital experience solution. SAP Build Work Zone - Advanced Edition:

  • Merges business processes with unstructured content (documents, videos, knowledge bases, and so on).
  • Includes advanced content management capabilities, web content, team workspaces
  • Provides integration with third-party solutions.

SAP Mobile Start:

This is a native mobile application that gives you access to native or web-based (for example, SAPUI5) business applications, data, and information from the SAP Build Work Zone, standard edition.

The key characteristics of both solutions are as follows:

  • Enabling a role-based access, including single-sign on.
  • Supporting session management.
  • Providing online/offline support (for mobile only).

Sample Outcome

The following is a sample reference architecture for the user integration style.

Reference Architecture

Characteristics of the Solution Architecture

Central entry point across hybrid SAP landscapes:

SAP Build Work Zone allows you to easily build business sites that provide centralized access to business applications, processes and other important information on any device.

Support of third-party identity providers:

SAP Cloud Identity Services - Authentication (IAS) allows federation with third-party Identity Providers and SAP Cloud Identity Services - Provisioning (IPS) allows provisioning of user/role assignments from a third-party source.

Global User ID:

Globally unique user identifier defined by SAP Cloud Identity Services-Identity Authentication and used by SAP Build Work Zone.

SAP cloud and on-premise solutions integration:

Apart from integrating with various SAP Cloud and third-party solutions, SAP Build Work Zone Center can also be configured to work with SAP ECC, SAP S/4HANA, and SAP S/4HANA Cloud Private Edition.

Different application clients:

Business content created in and/or integrated with SAP Build Work Zone can be accessed from the SAP Build Work Zone web experience. It can also be accessed from the native mobile client, specifically SAP Build Work Zone Advanced or SAP Mobile Start (only SAP Start and standard edition for now). Joule is another client using the SAP Build Work Zone navigation service to find business applications.

Native support of UI-Integration-Cards:

UI-Integration-Cards supports the efficient creation of content for SAP Build Work Zone for SAP lines of business solutions, partners, and customers users in a unified way. UI Cards can call APIs via Destinations, display data based on various card types and navigate to Business Applications.

Technology Mappings for Cross Use Case Integration Style

Summary

The technology mappings for the cross-use case integration style are explained. This unit describes the selection and implementation of the tools and technologies required to support cross-use case integration scenarios.

Introduction

Cross-use cases form a category for all use case patterns that complement one or more of the four central integration styles. For example, API-managed integration provides full lifecycle management for APIs, which can be used in user-centered or process-centered integration scenarios, for example.

Workflow management is another example of an overarching use case, as it can be used in process-centered, user-centered, and data-centered integration scenarios. This also includes all other integration-related use cases such as the management of business rules or stream analysis.

In this section, you find a decision table template that you can use to define integration guidelines for the cross-use case category in your organization, including the highlighted integration domains.

The SAP Integration Solution Advisory Methodology is open to including third-party integration technologies/services. The SAP Integration Solution Advisory Methodology template also contains examples for mapping cross-use cases to sample technologies/services from the SAP portfolio.

Cross Use Case

Procedure

Separate technology mappings must be created for the following use case patterns. SAP Build Process Automation combines the functions of SAP Workflow Management and SAP Intelligent Robotic Process Automation with a powerful yet intuitive no-code development environment.

Creating the Decision Table Template

In this table, you can define integration guidelines for the Cross Use Cases category for your organization. You can add one integration guideline per row:

  • In column 1, you can select the relevant integration technology/service for which you want to define the policy (for example, API Management).
  • In column 2, you can define the recommendation level you want to assign to the integration technology/service within your organization (for example, General recommendation).
  • In column 3, you can further describe your integration policy, optionally with reference to the corresponding use case patterns.
  • In column 4, you can assign the integration technology/service to the relevant integration domains, for example, User2Cloud or Cloud2Cloud.
Decision Table Template

Technology Mapping

The technology mapping is highly customized, just like the use case patterns.

Use Case Patterns versus Technology Mapping

Use Case PatternTechnology Mapping
API Managed IntegrationAPI Management
Event Based IntegrationEvent Mesh, Cloud Integration and more
Stream AnalyticsSAP HANA streaming analytics option, Kafaka
WorkflowSAP Build Process Automation
Digital Integration HubAPI Management and more
RPASAP Build Process Automation

Sample Outcome for API-Based Integration Pattern

Reference Architecture

Characteristics of the Solution Architecture

An architecture for API-managed integration can be characterized as follows:

Governed API Consumption:

This allows you to govern the full lifecycle of APIs. It includes the consumption of APIs by enforcing policies, ensuring compliance and control over the integration process.

Decoupled Integration:

With the help of an API façade, you can abstract the API from its actual implementation. By doing so, it can enable a decoupled integration between systems, meaning that each system can evolve independently without affecting the others.

Advanced Protection:

Ensure API security through policies, traffic protection, and compliance.

Provides Visibility and Analytical Insights:

You can centrally collect and analyze API metrics, including the option to monetize API consumption.

Enables integration and Interoperability between Software Systems:

You can perform transformation and mediation, including a simplified consumption of APIs when using data graphs, to enable interoperability between API providers and consumers.

Definition of Integration Policies

Summary

This section describes how to define integration policies. These policies provide guidelines and standards for the design and implementation of integration solutions.

Introduction

Once you have defined the scope of your hybrid integration platform using the technology mapping, you define one or more policies for each technology. These serve as guidelines for the integration developers and can help them to identify the appropriate technologies for a new integration requirement.

You can define integration guidelines for integration domains and integration styles. If necessary, you can also add applicable integration use case patterns. When defining such guidelines, you should also consider factors from the customer context (if any).

The SAP Integration Solution Advisory Methodology provides different levels of recommendation for the guidelines: These include general recommendations, reasonable alternatives, possible exceptions, and techniques that you want to avoid in your organization.

Recommendation Degree of an Integration Policy

Recommendation degreeDescription
General recommendationAssign this degree to your default recommendation for a specific integration style and/or use case pattern. By doing so, you can standardize your integration approach company wide.
Reasonable alternativeAssign this degree to possible alternatives that are valid for specific integration scenarios. By doing so, you can also define integration recommendations on a more detailed level than on integration styles and/or use case patterns.
Possible exceptionAssign this degree to possible exceptions for your general recommendations that you would like to allow for restricted use cases. By doing so, you can better govern and document deviations.
To be avoidedAssign this degree to explicitly cover integration techniques/approaches that you wouldn't like to be further used for new integration scenarios. By doing so, you can gradually phase out some nonstrategic integration technologies in your organization.

Procedure

Creating Your Decision Table Template

You can add one integration guideline per row:

  • In the Integration technology/service column, you can select the relevant integration technology for which you want to define an integration policy (for example the cloud integration function of the SAP Integration Suite).
  • In the Recommendation level column, you can define the recommendation level that you would like to assign to the integration technology in your company (for example, general recommendation).
  • In the Description column, you can describe your integration guideline in more detail, optionally with reference to the relevant integration use cases.
  • In the Integration domains column, you can assign the integration technology to the corresponding integration domains, for example, Cloud2On-Premise or Cloud2Cloud.
Recommendation Table Template

Assess Your Interfaces

Summary

This lesson describes the assessment of interfaces. It covers the analysis and optimization of interfaces to ensure efficient and reliable data and process integration.

Introduction

A typical task of integration developers in implementation projects is to design integration scenarios between two business applications (see "?" in the following figure). Typically, a business scenario is divided into technical interfaces. Next, an integration developer must classify/evaluate the technical interface, whether it belongs to a process-centered, data-centered, analytics-centered, user-centered, or thing-centered integration style (see number 1 in the following figure), followed by the applicable integration use case pattern (see number 2 in the following figure).

Previous Steps in the SAP Integration Solution Advisory Methodology.

The first phase of the SAP Integration Solution Advisory Methodology helps to determine the integration style and application pattern through specific characteristics. It supports integration developers with detailed guidance on choosing between different implementation options, such as between API management and integration layer, to make informed decisions.

Interface evaluations by the integration developer.

Procedure

Use the integration evaluation function in the SAP Integration Suite to evaluate interfaces. It provides a questionnaire-based approach that helps integration developers identify the most appropriate integration technology (or combination of integration technologies) for a given integration requirement. Integration Assessment contains recommendations for SAP integration technologies that can be customized to the customer context. These recommendations are regularly updated by SAP. In addition, the technology decisions made are documented. You can also define your own questionnaires to receive customized and/or detailed recommendations for your integration developers.

Log in to track your progress & complete quizzes