
The SAP NetWeaver Design Studio (NWDS) tool is gaining popularity and has become the tool of choice for performing various development tasks within the SAP NetWeaver platform. As a result, SAP has also made it possible to develop ICO-like configurations from SAP NWDS. These configurations are known as Integration Flows (iFlows).
Integration Flows (iFlows) are the equivalent of the traditional Integrated Configurations (ICOs) created in the Integration Builder tool of SAP Process Integration (PI) or SAP Process Orchestration (PO). When an iFlow is created and deployed, an ICO is also automatically generated as one of the directory objects because iFlows and ICOs share the same database.
iFlows are built on Business Process Modeling Notation (BPMN)-like artifacts. This type of artifact gives a good overview of systems and components involved in end-to-end messaging and connectivity. It also presents an insight into the architecture of the process flow. Even though they are developed from SAP NWDS, an iFlow fulfills the same role as an ICO and, invariably, iFlows provide an alternative to ICOs. The use of SAP NWDS for designing, configuring, and deploying iFlows presents a unique and simplified way of working in the SAP Process Orchestration platform. Enhanced capabilities of SAP NWDS (for example, as a unified Integrated Development Environment (IDE) tool for designing, configuring, and deploying iFlows, SAP Business Process Management (BPM), SAP Business Rules Management (BRM), Enterprise JavaBeans (EJBs) and related projects) presents a new approach to working with composite services.
SAP NWDS supports the creation of both SAP Process Orchestration Enterprise Services Repository (ESR) and ID objects. These objects are used for end-to-end messaging via the middleware layer without the use of the Enterprise Service Builder (ESB) and Integration Builder Java clients (swing GUI tools). You already used the SAP NWDS as the development tool for SAP BPM, SAP BRM, and many other SAP technologies.
An iFlow defines the interaction between the systems in A2A or B2B scenarios. It provides a visual BPMN representation of an integration process and brings design time and configuration time together.
Types of Flow Design
- BPMN 2.0
BPMN 2.0 provides the capability of understanding integration processes in a graphical notation and communicating these processes in a standard manner. In this design, business procedures and integration processes can be understood in the same language. BPMN representation provides an intuitive and standard representation for integration scenarios.
- Enterprise integration patterns
These are pattern-based approaches for developing iFlows. Patterns can help to easily realize common integration challenges. Each pattern-based iFlow lists all the steps required in SAP PI to realize the scenario.