The demo examples demonstrate the basic communication scenarios of Process Integration (PI) and guide you step-by-step through the technical concepts and tools.
You use the demo examples to do the following:
Learn the technical concepts of Process Integration
The basic concepts are addressed in the simple demo examples.
Test the underlying functions of Process Integration.
Using the demo examples you can simply check whether SAP NetWeaver was correctly configured for the usage type Process Integration and if it is operational.
Caution
The demo examples are designed to be used as teaching and test examples for SAP Process Integration. They are not intended for productive operation.
Recommendation
The demo examples are very useful if you want to learn about the concepts of Process Integration and how they fit together all in just one example.
The features of the demo examples include several complete Process Integration scenarios and comprise the following parts:
Design objects in the Enterprise Services Repository
The design objects are defined and shipped by SAP.
Configuration objects in the Integration Directory
You must create the configuration objects yourself. SAP provides comprehensive recommendations to help you.
Example Applications
SAP has implemented example applications for the communication parties involved. These example applications also contain user interfaces. You use these to execute the demo examples.
Configuration guide
Detailed configuration instructions for the standard configuration recommended by SAP are available for the demo examples. These describe all the steps required to configure the demo examples in detail. A basic knowledge of Process Integration is sufficient to be able to make the relevant configuration settings.
More information: General Configuration Steps
Documentation
Besides the detailed configuration instructions, additional documentation is also available. This also describes how to use the individual demo examples and explains the technical concepts addressed.
The documentation consists of a general cross-process-integration-scenario section and separate sections for the individual process integration scenarios.
The general cross-scenario section contains the following information:
Contains an overview of the ways that you can use the demo examples and the concepts that they impart. For each concept there is a reference to a demo scenario that enables you to illustrate the concept.
A description of the business application case of the demo examples.
An overview of the demo examples from a technical perspective. It contains information on the objects that are shipped with the demo examples and how to use them.
An overview of the most important cross-scenario configuration steps with references to the detailed descriptions in the configuration guide for the demo examples.
In the scenario-specific sections you will find the following information for each process integration scenario.
A short business description of Process Integration scenario
The configuration variants of the Process Integration scenario (referred to simply as "variants") that are currently supported
The sections on the variants contain the following:
A description of the concepts addressed by the Process Integration scenario
A short overview of the configuration process flow
Information about the execution of the Process Integration scenario (in the respective variant)
The application case for the demo examples is the communication between a travel agency and airlines with regard to flight bookings. At the moment four Process Integration scenarios are available. The table below lists the Process Integration scenarios and their variants:
Process Integration Scenarios |
Variants |
Note |
---|---|---|
Checking flight seat availability (CheckFlightSeatAvailability) |
ABAP proxy runtime to ABAP proxy runtime |
Synchronous Communication |
Booking a single flight (SingleFlightBooking) |
Asynchronous Communication |
|
Booking connecting flights (MultipleFlightBooking) |
Asynchronous communication with an executable integration process |
|
Distributing booking order data (DistributeBookingOrderInformation) |
Asynchronous communication with a file system as receiver |