In this blog, I would like to describe the concept of the integration framework version 2.0 and how it works.
To get an overview about integration and the integration framework in general, please refer to the Integration Framework for SAP Business One (B1if) – Central Blog
As described in the central blog, the integration framework version 2 is a new, alternative approach for the creation of integration scenarios and has been added with SAP Business One 9.3 PL04. It provides possibilities to run integration content for multiple customers in the cloud.
The version 2 model offers an Integrated Development Environment (IDE) to develop scenarios.
Good to Know about Version 2 and Version 1
– Both versions are available in the same installation, automatically
– They have different URLs to access them
– They are independent of each other
– Both versions share the same SLD
– Can be run in parallel, at the same time with no runtime conflicts
– Give the possibility to run packages of both versions simultaneously
– Are built on the same Integration Platform (B1iP)
A migration of the scenario packages from version 1 to version 2 is possible and available:
Why is it Possible to Run Both Versions in Parallel?
Version 2.0 is going to other datasets and groups in the BizStore. Because of this it is also possible to use content from version 1.x and start up to continue to create content in version 2.0.
The processing in version 2.0 is much faster than in version 1.x, because the model directly resides on top of the integration platform (B1iP). As described above it offers an Integrated Development Environment (IDE) for scenario development and uses the platform capabilities with a lower-level approach than the integration framework 1.x model.
Access to Integration Framework 2.0
The integration framework 2.0 can be accessed with a different URL than version 1.x.
Please use this link:
<host> IP address or host name where integration framework is installed
<port> Port of the integration framework
With SAP Business One 9.3 PL06 a switch between version 1 and 2 is possible:
- Welcome Page hostname:port
- Link in the Integration Framework
Differences Between Version 1 and Version 2
Version 1.x is developed for running first on Premise, for a single customer/single tenant addressing all company databases of this customer. This version is currently also part in the cloud offering.
The functional areas, such as defining the Sender, Inbound, Processing, Outbound, or Error Handling are separated and located in different areas.
Version 2.0 is developed for running on premise and in a cloud environment, such SAP hosted, or partner hosted. This means multi-tenant handling is possible.
An updated user interface in the form of an IDE is on offer targeting the development user.
No additional tools are necessary, as the BizStore and its structure are included.
The starting point in version 2 is to create a new Package. In this package one or multiple Scenario(s) can be created. The scenarios consist of one or multiple Steps.
This hierarchy (package – scenarios – steps) includes an additional level to tailor/structure the integration content.
Similarities Between Version 1 and Version 2
Before starting to develop a new integration scenario, the partner development namespace (prefix) has to be defined. The namespace appears automatically when creating a new package.
The basic concept of step creation remains the same in both versions (1 and 2). This means, steps can be synchronous and asynchronous. In asynchronous steps the system defined in the inbound can be different from the system defined in the outbound.
Both types, synchronous and asynchronous, have an Inbound and a Processing phase. They differentiate at the end. Asynchronous steps don’t have an Outbound phase because the message is sent back to the original message sender, e.g. within an HTTP or Web service call.
Get more information on the integration framework version 2.0 in this Training Material.
This document Example on How to Build a Scenario gives you an entry point to building scenarios in the integration framework version 2.0.
Get more information on the benefits of the integration framework version 2 in this blog – Is it Worth Considering the Integration Framework Version 2?
(Special thanks to Krisztian Papai, Annemarie Kiefer, and Justin McGuire for their valuable input.)
SAP Help Portal: Integration Framework for SAP Business One
YouTube Playlist: Integration Framework – Development Examples (new in May 2019)
Document: Example on How to Build a Scenario
Document: Example on How to Send Attachments (new in May 2019)
Training: Integration Framework for SAP Business One Version 2.0 – Training