IBM BPM, V8.0.1, All platforms > Authoring services in Integration Designer > Work with the Process Center repository

Implementing an Advanced Integration service

If a process application in your workspace requires an Advanced Integration service, you can use a wizard to create the basic components that you need.

This procedure describes the Detailed Mode. In Simple Mode, there is an Implement link under the AIS in the Business Integration perspective. Clicking this link launches the wizard.


Procedure

To start the wizard and generate a basic implementation for a process application:

  1. From the Business Integration view, expand the process application and the Advanced Integration Services folder. Right-click the service to be implemented (it is marked unimplemented) and then click Implement.

  2. Select the implementation type from the following list and click Finish.

    • Microflow. Select this option if your service will start a business process that provides an immediate response. An export and a business process set to a microflow are created.
    • Long-running business process. Select this option if your service will start a business process that runs for an extended time; that is, if it does not provide an immediate response. An export and a business process set to a long-running process are created.
    • Java component. Select this option if your service will be implemented in Java. An export and a Java component are created.
    • Empty implementation. Select this option if you have not decided on the implementation you will use. An export is created but it is not wired to a component in the assembly editor. Later you can create a mediation flow, state machine, an interaction with another system through an adapter or some other implementation.

    Preferred interaction style determines if a synchronous or asynchronous mode of communication is used. If your Advanced Integration service is interacting with modules through imports and exports, check their preferred interaction style as it may affect your performance expectations.

    For example, you may select an implementation type of microflow expecting a synchronous communication mode with an immediate response. But the implementation may include modules with JMS bindings that send data asynchronously which could result in data waiting in queues.

  3. You can now see the components in the assembly editor, and the Advanced Integration service is marked implemented. You must still develop the implementations because only a shell has been created.

  4. Once you have developed your implementation, use the Refresh and Publish command to update the corresponding information in Process Designer.


Results

If you are associating more than one module, a window shows that prompts you to select a location to save your modules to.

When the Advanced Integration service wizard finishes, the appropriate editor opens in the implementation (an editor such as BPEL or Java). In the case where no implementation is selected, the assembly editor opens only if you are in Advanced Mode. If you are in Simple Mode, the option, Empty implementation, does not show.

Process Center repository


Related tasks:
Building an Advanced Integration service