IBM BPM, V8.0.1, All platforms > Get started with IBM BPM > Key concepts > Authoring scenarios

Scenario: Develop a new process with an Advanced Integration Service


Overview

In this scenario...

  1. An analyst creates a new process in Process Designer and defines an Advanced Integration Service that the process will use.
  2. An integration developer creates the service in Integration Designer and publishes it so the analyst can use it to complete the process.

This scenario describes in general terms the tasks required to create the Advanced Hiring sample.

The work described here uses two different authoring environments: Integration Designer and Process Designer

The Process Center repository contains all the BPM assets.

The high-level assets are process applications, toolkits, tracks, and snapshots. Both the analyst and the integration developer contribute to the same process applications and toolkits. Process Designer contributes business processes and data types. Integration Designer contributes modules, libraries, and BPEL business logic.

From the Process Center Console, you can...

In the Process Designer, you can create...

Process applications are top-level containers of artifacts.

A toolkit provides a way to share a collection of assets across applications.

Tracks are optional subdivisions in a process application based on team tasks or process application versions. Tracks allow parallel development to occur. Administrators determine if tracks are necessary for each process application.

A snapshot captures the state of the items within a process application at a specific point in time. Any author with write access to a process application can create a snapshot. Administrators can deploy a snapshot to a runtime server. Authoring scenarios


Create a process application using IBM Process Designer

This task is likely to be done by a business analyst.

  1. Plan your project.

    Review the relationship between the authoring environments and the Process Center.

  2. Start IBM Process Designer.

  3. Connect to the Process Center Console.

  4. Create a new process application

  5. Add dependencies to toolkits

    A toolkit provides a way to share a collection of assets across applications.

  6. Create a business process definition for a new process.

    For example, you might want a service that would allow your process to extract customer information from an SAP database. The integration development team will implement this service in a subsequent task.

  7. Create an Advanced Integration Service and give it a name.

    Assign the input and output business objects for the service.

  8. Save your work to the Process Center.

  9. Test your process using playback with emulation.


What to do next

Notify an integration developer that there is a process application or toolkit in the Process Center repository that requires an implementation. The notification should include the name of the process application, the branch, the service name, and what the service needs to do.


Implement an Advanced Integration Service

This task is likely to be done by an integration developer.

Some advanced functions, such as connecting to a SAP system, need adapters and additional programming that are added in the Integration Designer environment.


Procedure

Follow these steps to create the shell that will provide the ultimate implementation.

  1. In the Integration Designer, open the Process Center perspective and connect to the server.

  2. Open the process application in the Integration Designer workspace.

    Advanced Integration Services that have not yet been implemented are marked with the phrase "no implementation".

  3. Use the service implementation wizard to create an implementation.

    You still need to develop the particular implementation that you are using; only a shell has been created so far. The information center provides instructions for creating several types of implementations.

    The implementation can be long running or a microflow, Java component, or empty implementation. When you choose an implementation, an SCA (service component architecture) export will be created for the service.

    See Exports and Create exports

  4. Save your work.

    Once you use Refresh and Publish on the process application or toolkit, the Advanced Integration Service will be available in the Process Center and can be used in the Process Designer business process.

  5. Test the Advanced Integration Service.


Use an Advanced Integration Service in a process application in Process Designer

After the service has been delivered to the Process Center, it is available for use in the process application. This task can again be done by a analyst.


Procedure

Follow these steps to add the service to the process that was created earlier.

  1. In Process Designer, locate the service in your process application and drag it to the business process diagram.

  2. Map the service inputs and outputs to the business process definition process variables.

  3. Click the Run icon (

    ) to test the process.