Skip Headers
Oracle® Fusion Middleware Business Process Composer User's Guide for Oracle Business Process Management
11g Release 1 (11.1.1.6.2)

Part Number E15177-08
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
PDF · Mobi · ePub

9
Advanced Business Process Composer Functionality

This chapter describes functionality of Business Process Composer related to technical implementation of a BPMN process. The functionality described in this chapter is generally performed by a process developer.

This chapter includes the following sections:

9.1 Working with Services

The following sections describe how to create services using Business Process Composer.

9.1.1 How to Create New Services in the Business Catalog

Business Process Composer enables you to create new services in the business catalog. These services are based on standard Web Services.

Services based on web services are defined using a Web Services Description Language (WSDL) file. A WSDL file is an XML file used to describe how web services are implemented. When creating a new service using Business Process Composer, you can specify a WSDL file stored local on your machine or one that is available.

Process developers are responsible for providing a WSDL file or URL location.

To create a new service:

  1. Open the project where you want to create a new service.

  2. From the main menu, select New then New Service.

  3. Provide the following information:

    • Name: Defines the name of the service as it appears in the business catalog.

    • Type: Defines the type of service being created.

    • WSDL: The source of the WSDL used to create the new service can be one of the following:

      • URL: Specifies the remote URL of the WSDL.

      • File: Specifies either a WSDL or ZIP file on your local file system.

        If using a ZIP file, it can include only WSDL and XSD files. The WSDL file should have valid references.

    • Port Type: Port type specifies the service used. A WSDL file exposes one or more port types.

    • Callback Type: Determines the call back type used for this web service. This is only applicable to asynchronous services.

    • Transaction Participation:

    • Version:

  4. Click OK.

9.2 Defining Conversations

The following sections describe how to edit conversations using Business Process Composer. For complete information see Oracle BPM Modeling and Implementation Guide.

9.2.1 Introduction to Conversations

Conversations group the message exchange between two or more processes. The message exchange between processes is called collaboration. Within a project you can define multiple conversations that you can reuse amongst the processes in that project.

Collaboration diagrams allows you to view the process flow together with the interactions your process has with other participants in the conversation.

Your BPM project defines a conversation by default. If you do not want to define multiple conversations you must use this default conversation to gather all the message exchange amongst the processes in your project.

You can only define one default conversation per project. However you can modify your project to use a different default conversation than the one it uses by default.

The different types of conversations allow you to specify the different types of interaction your process can establish with other processes or services. The following list describes the different types of conversations:

  • Define Interface: use this type to define the operations that other services and processes can invoke to interact with a BPMN process.

  • Use Interface: use this type to configure your process to use an interface from a component in the Business Catalog.

  • Process Call: use this type to invoke another BPMN process.

  • Service Call: use this type to invoke a service defined in your BPM project.

9.2.2 Working with Conversations

The following sections describe how to define and configure conversations using Business Process Composer.

9.2.2.1 How to define a conversation

  1. Open your process.

  2. Click the Edit Conversation button in the process editor toolbar.

  3. Click the Add Conversation button.

  4. Provide a name for the conversation.

  5. Select the type of conversation you want to define.

  6. Click OK.

9.2.2.2 How to set the default conversation

  1. Open your process.

  2. Click the Edit Conversation button in the process editor toolbar.

  3. Select a conversation from the list, then click the Edit button.

  4. Click the Default Conversation checkbox.

  5. Click OK.

9.2.2.3 How to define a conversation for a BPMN flow object

  1. Open your process

  2. Right-click one of the following types of BPMN flow objects:

    • Message events (throw and catch)

    • Send and receive tasks

    • Service tasks

    You can only define conversations these BPM flow objects.

  3. Select Implement.

  4. In the Implementation tab, click the Browse button next to the Conversation text field.

  5. Select a conversation from the list, then click OK.

9.2.2.4 How to view a collaboration diagram

To view the collaboration diagram for a process, click the View Collaboration button in the process editor toolbar.

Note:

In collaboration view, you cannot make changes to the process. To return to normal process editing, click the View Collaboration button again.