Adopting SAP Integration Solution Advisory Methodology

Objectives

After completing this lesson, you will be able to:
  • Describing SAP Integration Solution Advisory Methodology
  • Examining the templates used in SAP Integration Solution Advisory Methodology

Introduction to the Lesson: Developing with the SAP Integration Solution Advisory Methodology

This lesson introduces the SAP Integration Solution Advisory Methodology, a structured approach to developing and implementing integration solutions. The methodology comprises different phases and uses standardized templates to simplify the process.

This lesson contains the following Topics:

  • SAP Integration Solution Advisory Methodology Cycle Introduction.
  • Template based approach to perform the SAP Integration Solution Advisory Methodology.
  • Settings
  • Landscape configuration.
  • Business request creation.
  • Evaluation of the result.
  • Implementation of the example described in the previous concepts.

SAP Integration Solution Advisory Methodology Cycle Introduction

Summary

The SAP Integration Solution Advisory Methodology cycle is introduced. This cycle provides a structured method for the development and implementation of integration solutions.

Introduction

The methodology helps you to establish integration as a recognized discipline in your company and to use integration as a key differentiator. Users benefit from a proven methodology that includes integration patterns, architecture blueprints, and other best practices for cloud and hybrid landscapes. It enables you to increase the level of integration maturity in your organization.

The following is the structure of the SAP Integration Solution Advisory Methodology.

Phases of the SAP Integration Solution Advisory Methodology.

Phases of the SAP Integration Solution Advisory Methodology

The SAP Integration Solution Advisory Methodology provides a clearly defined implementation path along four phases that guide you through the process from defining to implementing an enterprise integration strategy.

Each phase consists of a series of steps that describe the context, approach, and related information. These phases are:

Assess Your Integration Strategy

Use guided scoping for your integration requirements.

Design Your Hybrid Integration Platform

Apply proven patterns for process-centric, data-centric, user-centric, and IoT-centric integration scenarios.

Define Integration Best Practices

Reuse predefined architectural designs and customize them to your specific requirements.

Enable a Practice of Empowerment

Introduce an agile integration practice (roles and governance).

Persons and Responsibilities

Along its phases, the SAP Integration Solution Advisory Methodology is used by different personas. These are:

Enterprise Architects

They define companywide guidelines for the selection of integration technologies.

Solution Architects

They define best practices for integration.

Software Architects

They use the methodology to determine the most appropriate integration technologies for a given integration scenario, including implementation.

Template-Based Approach to Perform the SAP Integration Solution Advisory Methodology

Summary

A template-based approach to perform the SAP Integration Solution Advisory Methodology cycle is described. This approach uses standardized templates to simplify and accelerate the development process.

Introduction

When going through the four phases of the SAP Integration Solution Advisory Methodology, a series of documents is created based on templates. The template-based process is now discussed in detail.

The following is a preliminary overview of the documents to be created in the template-based approach.

Phase 1: Assess Your Integration Strategy

StepDeliverables
Perform a Scoping of Your Integration DomainsList of Integration Domains
Perform a Scoping of Your Integration StylesList of Integration Styles
Perform a Scoping of Your Integration Use-Case PatternsList of Use-Case Patterns

Phase 2: Design Your Hybrid Integration Platform

StepDeliverables
Perform a Technology MappingTechnology mapping describing which integration technologies to choose for each integration style and use case pattern that are in scope.
Define Your Integration PoliciesList of integration policies, which are defined for each integration technology in use.
Assess Your InterfacesInterface assessment using the Integration Assessment capability within SAP Integration Suite.

Phase 3: Define Integration Best Practices

StepDeliverables
Specify Your Integration Dos and Don'tsList of integration dos and don'ts.
Create Your Architecture BlueprintsArchitecture blueprints (enterprise architecture diagrams).
Create Tailored Development GuidelinesIntegration development guidelines for integration technologies that are in use.

Phase 4: Define Integration Best Practices

StepDeliverables
Establish the Right Organizational StructureList of applicable integration roles, responsibilities, and tasks assigned to organizational units/employees.
Introduce Integration GovernanceInterface requests processed using the Integration Assessment capability within SAP Integration Suite.
Ensure Integration Quality AssuranceIntegration quality check list.

Settings

Summary

The settings and configurations for performing integration assessments as part of the SAP Integration Solution Advisory Methodology cycle are explained. This phase includes the customization of the assessment tools to the specific requirements of the company.

Introduction

To go through the SAP Integration Solution Advisory Methodology phases, either a template approach as described or a tool-based approach via the Integration Assessment can be chosen. The use of the Integration Assessment Tool is shown after this.

Requirements

In contrast to the template-based approach, the features that can be selected later, such as integration domains, integration styles, use case patterns, and others, must be predefined. SAP already supplies a standard set. This can be extended. A total of four areas must be processed.

The aim is to have the selected integration approach evaluated. In the template-based approach, the aim is to create a solution architecture, for example. First, check the settings and add to them if necessary.

Integration Domains

You find all well-known integration domains here:

Standard setting: Integration domains.

Integration Styles

You find all well-known integration styles here:

Standard setting: Integration styles.

Integration Use Case Patterns

At the moment, 23 use case patterns are available depending on the Integration Style.

Standard Setting: use case pattern.

Integration Areas

Integration areas do not exist in the template-based version. They are the combination of Integration Domain, Integration Styles, and Use Case Pattern. The No. IP-13 was created by the user. All others are in the standard set.

Integration areas.

Key Characteristics

These entries are much more extensive in the Integration Assessment Service than in the template-based version. There is no separate template for this in the template-based version.

Standard setting Key characteristics.

Deployment Model

This list does not exist in the template-based version.

Standard settings Deployment Models.

Questionnaires

This is an important area. Based on these questions, the technology is later selected and evaluated during the interface request. This area does not exist in the template-based approach.

Standard settings: Questionnaires.

Landscape Configuration

Summary

Step 2 describes the configuration of the IT landscape for carrying out integration assessments. This includes recording and analyzing the existing system and data landscape.

Introduction

In the next step, the IT landscape is determined from an integration perspective. This involves defining the applications that can be considered as senders and/or receivers. The usable integration technologies are also defined.

At the end, all the specialized applications involved and the integration technologies that can be used are available for the next step. You can also use your own applications. The integration technologies form the basis for the subsequent evaluation of the integration solution.

Applications

There is always a sequence according to which applications must be created. This sequence is:

  1. Vendor
  2. Application profile
  3. Application instance

1. Define or Choose Vendor

This can be SAP or Non-SAP. No later analyzes are based on this.

Standard and self-created vendors

2. Define or Choose an Application Profile

The type of application is defined here. You can also create your own applications.

Standard and self-created application profiles

3. Define or Choose Application Instance

Finally, give your instance a name that you use later. As you can see in the following figure, there is also an application that is based on a self-created application profile.

Created instance names based on application profiles

Example

As an example, the following integration landscape is chosen. These three applications will later act as sender and receiver.

Example: Basis Information, Three Applications

VendorApplication ProfileApplication Instance
SAPSAP S/4HANAS4OP
SAPSAP S/4HANA CloudS4C
SalesforceSalesforceSF
Sample application instances

Integration Technologies

The existing or required integration technologies are now provided as instances in the same way as for the applications:

  1. Vendor
  2. Technology profile
  3. Technology instance

Technology Profile

The most interesting area is certainly the list of standard technology profiles. All available integration tools are listed here.

Standard technology profiles

Example

As an example, the following integration technologies for the planned integration tasks are selected:

Example: Selected Integration Technologies

VendorTechnology ProfileTechnology Instance
SAPSAP Application Interface FrameworkAIF
SAPIntegration Suite, Cloud IntegrationCI
SAPSAP Event MeshEM
Sample technology instances

Solution Architecture

The following solution architecture is defined.

The red round numbers symbolize the application instances. The square green numbers symbolize the integration technology instances.

Sample integration landscape

Business Request Creation

Introduction

This section explains how business requirements are captured and documented as part of the SAP Integration Solution Advisory Methodology cycle. This includes the definition of objectives, requirements, and expected results of the integration.

Create Business Solution Request

The business request comes from the specialist department. In our example, this is the following.

After creating a new business partner in an SAP S/4HANA on Premise, this business partner is to be replicated in the Salesforce Cloud. Instead of using an event-based architecture, the business process checks every 10 minutes whether a new business partner has been created.

Enter Basic Data of the Business Request

Create business solution request
  • Name
  • Questionnaires as defined in Settings under Business Solution Request. This data is not analyzed.

A wizard is started. After filling in the basic data, the interface request is created.

Wizard step general

Sample Data

For the small example, the following data is used:

Data for Sample

FieldValue
Solution OverviewBusiness Partner Data
To which business process...My Own Process
Go-live dateJune 7, 2024
Business criticalityMedium

Create Interface Request

The Interface Request is now the decisive step. Now, you define the integration partners as application instances and the integration style.

Create interface request

The last step of the wizard offers the possibility to attach more documents to better understand the business request.

Sample Data

For the small example, the following data is used:

Sample Data

FieldValue
NameUC_BusinessPartnerReplication_001
SourceS4OP
TargetSF
StyleProcess Integration

Complete Request

The business solution request was created and a simple interface request. Now, the interface request is further developed. Access is through Requirement Analysis or through the main menu through Requests > Interface Request.

Create requirement analysis

Use Case Pattern

Define use case pattern

Sample Data

For the small example, the following data is used:

Sample Data for the Example

FieldValue
Use Case PatternA2A Integration

Transformation

In this step, you define mappings (1), the search for predefined integration scenarios in the SAP Accelerator Hub (2) and whether a B2B mapping (3) is necessary.

Define transformation

Sample Data

For the small example, the following data is used:

Sample Data for the Example: Transformation

FieldValue
Level of TransformationSimple
Apply predefined ...Yes
B2B MappingNo

Integration Content

In this step, you search for and apply a predefined iFlow from the SAP Accelerator Hub. However, this does not mean that an actual iFlow has now been imported.

Create integration content

Sample Data

For the small example, the following data is used:

Replicate Accounts from SAP S/HANA to Salesforce.

Connectivity

Here you define which connectors you use (1), a message protocol mapping must be carried out and whether the Trading Partner App (3) should be used.

Define connectivity

Sample Data

For the small example, the following data is used:

Sample Data for the Example: Connectivity

FieldValue
Type of ConnectorsAll
Convert ProtocolYes
Trading PartnersNo

Monitoring and Operations

In this step, Runtime Monitoring (1) is set and the behavior in the event of an error (2).

Create monitoring and operations

Sample Data

For the small example, the following data is used:

Sample Data for the Example: Monitoring and operations

FieldValue
Business monitoringYes
Forward errors to receiverYes

Go to Technology Selection

In this area, the selected iFlow is compared with the selected technology. The result is displayed visually. You can see that the combination of the SAP Application Interface Framework and the cloud integration fulfills the requirements defined in the interface request 100%.

Check technology

Select Technology

In this step, the instances of the selected technologies are now added.

Select technology instances

Sample Data

For the small example, the following data is used:

Sample Data for the Example: Technology

CoverageSelect Instance
SAP Application Interface FrameworkAIF
SAP Integration Suite, Cloud IntegrationCI

Submit

After the submit, the request process is complete. The result then looks like this.

Result

Solution Architecture

The following solution architecture is now defined:

Solution architecture

Evaluation of the Result

Summary

The evaluation of the results of the integration assessment is described. This phase includes the analysis of the assessment data and the derivation of recommendations for action to optimize the integration strategy.

Introduction

This evaluation lesson provides an overview of the integration solutions used from various perspectives. Rules dependencies are defined here.

Integration Areas

The integration area shows the status of each combination of integration domain and integration style. With this view, you can evaluate the use of the integration technology and the coverage per pattern. Based on the example, you see a green area with the intended integration solution only.

Integration areas

Integration Policies

The SAP Integration Solution Advisory Methodology offers various recommendation levels that you can assign to the integration technologies/services in your organization. This allows you to define integration policies for your organization, including default recommendations, sensible alternatives, possible exceptions, or techniques that you want to avoid in your organization.

Integration policies

These recommendations must be manually checked against the solution to be implemented.

Integration Technologies Overview

Integration technologies describe the scope of services and the use of middleware components. With the help of integration technologies, you can adapt existing technology profiles or create new integration technologies according to your organizational requirements.

Integration technology overview

Incorporation in Your Delivery Process

One of the open questions is how you incorporate the work with the new capability into your delivery process, be it SCRUM, waterfall, Activate, or something else.

Who Submits the Business Solution Request?

The best option is a key user or functional consultant. If this is not possible, a solution architect (integration architect) can submit the request after receiving the information in a story or ticket.

Does an Integration Architect or a Developer Answer the Questionnaire?

A solution architect (integration architect) should discuss the integration request together with a developer or the entire team in a refinement meeting.

In Which Phase of the Implementation Process Should the Tool Be Used?

It is best to use it before implementation instead of using it as documentation afterward. One option would be to include a mandatory field with a link to the integration assessment request in your story. This ensures that no story exists in the sprint without valid requirements data.

What Happens If the Selected Technology Is Not Suitable?

If you want to implement an integration with a tool other than the one proposed in the integration assessment, you must check your configuration and your questionnaire. Make sure that no aspect is missing. If you implement in a different way, document this in a list. This list can be reviewed later to correct any technical deficiencies.

Recommendation and Outlook

When using the tool, the question arises whether there must be multiple instances of the tool in each instance of the Integration Suite. It is best to have a central instance of the integration assessment in the development environment to perform the assessment before or during integration development. APIs may be available in the future to synchronize or import/export data between instances.

The tool will not be able to answer all questions for a new integration (technology selection) with superfine Artificial Intelligence. However, it translates your thoughts and ideas from the SAP Integration Solution Advisory Methodology workshops into a tool. Therefore, it can replace manual work with Excel and create reports and documentation that can be accessed by everyone in the organization.

Implementation of the Example Described in the Previous Concepts

Summary

A practical example is shown of how the steps of the SAP Integration Solution Advisory Methodology cycle described previously can be implemented. This example serves as a guideline for the application of the methodology in real projects.

Solution Architecture

The following is the solution architecture created according to the assessment.

Solution architecture for sample

Changes During Implementation

Salesforce Connection

During implementation planning, the connection to Salesforce was analyzed. In principle, there are two options.

  1. Direct use of the Salesforce Receiver Adapter in the cloud integration.
  2. Use of OpenConnectors, API management and use of the HTTPS Receiver Adapter in the cloud integration.

In this training, variant 2 is used.

Changes to the iFlow

The selected iFlow must be adapted according to the previously selected variant.

Solution Diagram - New

New solution diagram

Required Services and Tools

  • SAP S/4HANA on Premise with available Business Partner API in SAP Gateway
  • SAP Application Interface Framework in the SAP S/4HANA on Premise
  • SAP Connectivity service
  • Cloud Integration capability within SAP Integration Suite
  • Open Connectors capability within SAP Integration Suite
  • API Management capability within SAP Integration Suite
  • SAP Cloud Identity Services
  • SAP Cloud Connector

Log in to track your progress & complete quizzes