Using SAP PO Development Tools


After completing this lesson, you will be able to:

  • Explain SAP PO Development Tools

Development Infrastructure

SAP Process Orchestration Development Tools

With SAP Process Orchestration 7.5, you have the choice between two different development tools. Either the Java based tools or the SAP NetWeaver Developer Studio 7.5.

To access the Java based process integration tools, go to http://<hostname>:<port>/dir, where <hostname> is the hostname of the SAP NetWeaver system and <port> is the port number of the SAP NetWeaver system.

The figure shows the PI landing page.

The landing page offers access to various integration tools:

Enterprise Services Repository
  • Enterprise Services Builder

    This component contains design objects such as interfaces, mappings, and process definitions.

  • Services Registry

    This component is a Universal Description, Discovery, and Integration (UDDI) compliant registry that lists available Web Service definitions (based on the Web Services Description Language (WSDL)), and is extended with a classification system.

Integration Directory

Integration Builder

This component enables you to configure scenarios for the message exchange.

System Landscape

System Landscape Directory

This component contains information about the Landscape (Technical Systems and Business Systems) and the Software Catalog (Product and Software Component Versions). You can configure an SAP system to register itself in the SLD.

Configuration and Monitoring
  • Configuration and Monitoring

    This component offers you access to the monitoring tool PiMon. PiMon offers you various tools to monitor the adapter engine and business processes and tasks.

  • SAP NetWeaver Administrator

    SAP NetWeaver Administrator is the central administration tool for Operations, Configuration, and Troubleshooting tasks.

SAP NetWeaver Developer Studio

SAP NetWeaver Developer Studio (NWDS) is an Eclipse-Based Tool, for designing Data Structures, Service Interfaces and mappings in the ESR. It allows also to create Communication Components and iFlows in the Integration Directory, as well as modeling Business Processes and Business Rules. For these purposes, NWDS offers a couple of perspectives, for example, the Process Development perspective, the Rules Composer, the Process Integration Designer perspective, or the Enterprise Service Repository perspective.

Working with Perspectives

Perspectives define the initial set and layout of views in the Workbench window. They provide a set of functionality aimed at accomplishing a specific type of task or working with specific types of resources.

Opening Perspectives

Perspectives provide combinations of views and editors that are suited to performing a particular set of tasks. For example, you can open the Debug perspective to debug a Java program. To open a new perspective, use the following procedure:

  1. Choose Open Perspective on the shortcut bar on the left side of the Workbench window. (This provides the same function as the WindowOpen Perspective menu on the menu bar.)
  2. To see a complete list of perspectives, choose Other... from the dropdown menu.
  3. Select the perspective that you want to open.

SAP PI Tool Configuration

The SAP PI Tools configuration provides the connectivity necessary with the Application Server for Java (AS Java) for creating, configuring, and deploying iFlows, and repository objects. When connected to the AS Java, the following perspectives exist, via which the different development activities are performed:

Enterprise Services Repository Perspective

This perspective allows you to create repository-related objects, such as interface objects, mapping objects, and namespaces. It supports the import of software component versions (SWCVs) that have been created in the SLD. Most functions that could be performed by the Enterprise Service Builder are supported.

SAP Process Integration Administration Perspective

From this perspective, two types of objects can be created: iFlows and communication components (systems). This same perspective is used to deploy iFlows after they have been created.

SAP Process Integration Designer Perspective

This perspective makes it possible to work with the repository and directory objectives concurrently. When in this perspective, you can switch to the PI Explorer tab to create iFlows or switch to the Enterprise Service Browser tab to create repository objects.

SAP Process Integration Runtime Perspective

This perspective provides a detailed overview of all runtime-related activities for iFlows. In addition, this perspective allows the status of each iFlow to be retrieved and monitored.

Process Development Perspective

The Process Development perspective offers a full set of capabilities for designing, implementing, building, and deploying a process. A developer can open the process, which is designed by a business analyst in the Process Development perspective, perform the required changes to make the process executable, and finally change its status from Draftto Released to Build. Changing the status is irreversible.

Process Modeling Perspective

The Process Modeling perspective is a subset of the Process Development perspective. The Process Modeling perspective offers the option of designing a process, but this process is in status Draftand cannot be built and deployed. This perspective can serve as a starting point for process modeling, where a business analyst designs the process and hands it over to a developer to add the necessary technical details.

How to Connect SAP NWDS to Your Process Orchestration System

Connect SAP NWDS to Your Process Orchestration System

Business Scenario

In this exercise, you will perform the required preparation to successfully perform all other exercises of this training.

Exercise Information


In this exercise, when the values include ##, replace the character with a two-digit number (01–30).

The exercises in this course were tested with Microsoft Internet Explorer. If you use any other browser, the behavior in some exercises might be different.

Exercise Options

You can perform this exercise in two ways:

  1. Live Environment: choose Start Exercise, and from the entry page choose Open PDF Document. Follow the steps described in this pdf in your own system landscape.
  2. Simulation: choose Start Exercise, and from the entry page choose Start Tutorial. Watch the step-by-step instructions within the simulation.

We strongly recommend to run through the simulation first.

Log in to track your progress & complete quizzes