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: Exploring SAP Integration Solution Advisory Methodology

As with the application development & automation as well as with the data & analytics dimensions of SAP BTP there is a methodology SAP provides for organizations to follow in designing and implementing their integration architecture. The SAP Integration Solution Advisory Methodology (ISA-M) is designed to accelerate the design and implementation of hybrid integration platforms, promoting a more agile and governed approach to enterprise integration for organizations to follow. It provides a structured approach to enhance an organization's integration maturity by guiding them through a series of phases which are assessment, design, best practices, and enablement.

This lesson contains the following Topics:

  • SAP Integration Solution Advisory Methodology Cycle Introduction.
  • SAP Integration Solution Advisory Methodology: A Deeper Dive
  • Integration Assessment: Maintaining Integration Assessment Master Data
  • Integration Assessment: Processing A Business Solution / Interface Request.
  • Case Study

SAP Integration Solution Advisory Methodology: Introduction

Phases of the SAP Integration Solution Advisory Methodology

Phases of the SAP Integration Solution Advisory Methodology.

The ISA-M is a structured approach provided by SAP to help organizations define and implement their integration strategy. It focuses on aligning business requirements with technical capabilities to create a robust, flexible, and future-proof integration landscape. Think of it as a roadmap for navigating the complexities of integrating different systems and data within and beyond an enterprise.

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

  • Phase 1: Assess Your Integration Strategy: Understanding the current state of an organization's IT landscape, business processes, and integration needs
  • Phase 2: Design Your Hybrid Integration Platform: Defining the overall integration strategy and architecture that will meet an organization's business requirements
  • Phase 3: Define Integration Best Practices: Reusing predefined architectural blueprints and adapting them to fulfil an organizations needs
  • Phase 4: Enable a Practice of Empowerment: Creating a culture of integration excellence by empowering the team

The ISA-M can be used by everyone. Enterprise architects can use it to define company wide guidelines for the selection of integration technologies. Solution architects likewise use ISA-M to define best practices for integration. Finally software architects use the methodology to determine the most appropriate integration technologies for a given integration scenario, including its implementation.

SAP Integration Solution Advisory Methodology: A Deeper Dive

When going through the four phases of the SAP Integration Solution Advisory Methodology, a series of deliverables is created. In the following table these deliverables are listed by phase.

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.

To explore the ISA-M in detail please see SAP Integration Solution Advisory Methodology and in addition a learning journey, Getting Started with SAP Integration Solution Advisory Methodologyis also available. For purposes of this learning journey we will narrow our focus specifically to look at Phase 1 of the ISA-M (Assess Your Integration Strategy) and how that can be accomplished using the Integration Assessment Tool which is available as part of SAP Integration Suite.

Integration Assessment: Maintaining Integration Assessment Master Data

What Is The Integration Assessment Tool?

The deliverables discussed in the prior section can be created using a series of templates each of which can be downloaded from the official SAP Integration Solution Advisory Methodology website. For the first phase (Assess Your Integration Strategy) a tool based approach is also available in addition to templates namely the Integration Assessment capability of SAP Integration Suite.

Requirements For Using Integration Assessment

Certain data must be maintained under the "Settings" and "Configure" sections of the Integration Assessment tool to be able to use its functionality. This data is listed in the below list and briefly defined:

  • Integration Domains
  • Integration Styles
  • Integration Use Case Patterns
  • Integration Areas
  • Key Characteristics
  • Deployment Models
  • Questionnaires
  • Vendor
  • Application (Profile)
  • Application (Instance)
  • Technology (Profile)
  • Technology (Instance)

Integration Domains

Integration Domains.

Here we see different integration domains which cover the different directions of information flow for a integration scenario. A "Cloud2Cloud" scenario could be for example SAP S/4HANA Cloud integrating with SAP Sales Cloud. A "Cloud2OnPremise" scenario could be SAP Commerce Cloud integrating with SAP S/4HANA.

Integration Styles

Integration Styles

Here we see different integration styles such as "Data Integration" which seeks to synchronize data across different databases (i.e., between an on premise database and SAP HANA Cloud) or "Process Integration" which seeks to achieve integration at the application level (i.e., a JAVA application running on SAP BTP, Cloud Foundry Runtime integrating with an ABAP application running on SAP S/4HANA Cloud ABAP Environment).

Integration Use Case Patterns

Standard Setting: use case pattern.

Here we see use case patterns which cover the "purpose" or "motive" for the integration scenario. The "Application to Application (A2A)" pattern is used when both the sending and receiving components are home grown and managed applications whereas a "B2G" pattern is assigned when the scenario calls for integration with a governmental entity (e.g., tax authority).

Integration Areas

Integration Areas.

The integration of an integration domain an style becomes an Integration Area. "IP-1" for example combines the "OnPremise2OnPremise" domain with the "Process Integration" style. "IP-7" combines the "User2OnPremise" domain and the "Analytics Integration" style. Note "IP-13" which is customer defined and comprises the "Cloud2OnPremise" domain and the "Cross Use Cases" style.

Key Characteristics

Key Characteristics.

"Key Characteristics" help with matching specific requirements (i.e., "I need the capability for end users to manage interfaces") to an actual solution with those capabilities (i.e., "SAP Application Interface Framework").

Deployment Models

Deployment Models.

Deployment models become important if a scenario requires a system deployed in a specific way. For example a scenario based off of the "IP-3" (Cloud2Cloud) integration area would mean both the sender and receiver must be deployed in a public or private cloud not on premise.

Questionnaires

Questionnaires.

The questionnaire is where questions can be maintained which in turn will be asked to users when using the "Request" functionality of Integration Assessment. This way interface requests can be thoroughly analyzed and suggestions for technologies and products can be more accurate.

Both SAP and Non-SAP Vendors Can Be Maintained

Both SAP and Non-SAP Vendors Can Be Maintained

Vendors can be SAP or non-SAP depending on the case.

Both SAP and Non-SAP Application Profiles Can Be Maintained

Both SAP and Non-SAP Application Profiles Can Be Maintained

The application is maintained under "Application Profile". This is an exhaustive list including both SAP and non-SAP applications. An entry here doesn't mean the customer actually has the application installed in their landscape.

Instance Names Are Based Off of Profiles

Instance Names Are Based Off of Profiles

An entry here does represent an actual application instance (based off an application profile) exists in the organizations landscape. Instance names are freely definable by the customer. In this case looking at the graphic, imagine a customer using both SAP S/4HANA and SAP S/4HANA Cloud as well as a non-SAP application Salesforce. In the graphic we see how these can be registered as application instances.

Both SAP and Non-SAP Technology Profiles Can Be Maintained

Standard technology profiles

Technology profiles are maintained in the same way as application profiles are. The difference is that the entries represent technical solutions (i.e., SAP Integration Suite, SAP Event Mesh) as opposed to functional ones (i.e., SAP Ariba).

Technology (Instance)

Technology (Instance)

As with application instances these represent specific deployments of different SAP (or non-SAP) technological solutions. In this case the customer has SAP AIF, SAP Integration Suite, Cloud Integration and SAP Event Mesh deployed. Note that for each the deployment model (cloud or on premise) is noted.

SAP BTP Solution Diagram Outlining Systems That Could Be Maintained

SAP BTP Solution Diagram Outlining Systems That Could Be Maintained

When looking at the sample SAP BTP Solution Architecture Diagram above we see the appropriate master data (i.e., Application Instances, Technology Instances, etc.) that could be maintained in Integration Assessment.

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. Of course, 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 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

Integration Assessment: Processing A Business Solution / Interface Request

An Example Demonstrating How Requests Are Entered End To End

Let's walt through a practical example illustrating how a request is entered end to end.

Step 1: Create Business Solution request

Step 1: Create Business Solution request

Once the appropriate master data for the Integration Assessment tool has been maintained then users can then start to enter requests for business solutions and interfaces. The master data is utilized in the creation and execution of requests. A variety of roles can perform this step. Potentially LOB owners, integration designers & developers and even in appropriate cases architects themselves. Let's look at the end to end process of entering requests using an example. After creating a new business partner in an SAP S/4HANA system (on premise), this business partner is to be synchronized with Salesforce. Instead of using an event-based architecture, the business process checks every 10 minutes whether a new business partner has been created.

Using this example as context the first step would be for someone to enter a "Business Solution Request".

Step 2: Fill Out General Data

A wizard is started. After filling in the basic data, the interface request is created. For purposes of our example assume the following data is entered:

Data for Sample

FieldValue
Solution OverviewBusiness Partner Data
To which business process...My Own Process
Go-live dateJune 7, 2024
Business criticalityMedium
Step 3: Create An Interface Request

The Interface Request is now created next. When creating the interface request the source and target application instances (SAP S/4HANA and Salesforce respectively in this example) are entered and the style is chosen. This way when the Integration Assessment tool executes it can reference integration domains, styles use cases and patterns along with the actual application and technology instances deployed by the organization.

It should also be noted that the wizard offers the possibility to attach documents to better document the business request.

Step 4: Create Requirement Analysis

After the initial creation of the interface request (step 3) it can be further defined by utilizing the "Requirements Analysis" functionality .

Step 5: Define Use Case Pattern

In this example the relevant pattern is A2A integration.

Step 5: Define Transformation

In this step three things are necessary:

  • Whether a mapping is required (simple or advanced)
  • Whether SAP predefined integration content will be used (if any exists)
  • Whether SAP Integration Suite Integration Advisor will be utilized
For purposes of this example a simple transformation along with an predefined iFlow is selected. Integration Advisor functionality is not needed.

Step 6: Select Predefined Content

In this step we see how a predefined iFlow aligned with the scenario is available and is thus selected. This content is retrieved from SAP Business Accelerator Hub.

Step 7: Define Connectivity

In the next step three additional questions are answered:

  • Whether technology or application (or both) connectors are used
  • Whether protocol conversions are necessary (i.e., the source system uses iDoc format but the receiving system requires SOAP protocol
  • Whether B2B/EDI scenarios are relevant for the request

Step 8: Specify Monitoring and Operations

In the final step before running the analysis it is specified whether the interface requires enduser monitoring and whether the receiver should get notified of certain errors is they occur during message processing. Answering yes to the first question implies that SAP AIF will be needed. Answering yes to the second question limits the results of the analysis to adapters that support that functionality.

Step 9: Evaluating The Results of The Analysis

Once all questions in the wizard have been answered the analysis begins and an output result in the form of a report is shown. Base on our example it is noticed that both SAP AIF and SAP Integration Suite, Cloud integration cover the various requirements (i.e., Transformations, Monitoring and Operations) of the request 100% ( 3 out of 4 via Cloud Integration and 1 out of 4 via AIF).

Step 10: Assigning Deployed Technology Instances

As previously mentioned the analysis takes into account actual deployed products and their capabilities. Since this is the case selecting them from the relevant drop downs should be a straightforward and simple process.

Step 10: The Final Result

Here we see a completed Business Solution Request / Interface Request. At any time in the future due to a change in circumstances the request can be reopened and the analysis performed again.

SAP BTP Solution Diagram For The Illustrated Example

SAP BTP Solution Diagram For The Illustrated Example

Note the solution diagram based off of the example. Also note the specific SAP products and SAP BTP services mentioned:

  • 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

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 utilization 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 afterwards. 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 should 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 should 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. As a result, 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
  • Connectivity Service
  • SAP Integration Suite, Cloud Integration
  • SAP Integration Suite, Open Connectors
  • SAP Integration Suite, API Management
  • SAP Cloud Identity Services
  • SAP Cloud Connector