Developing applications for business processes and tasks

Why and when to perform this task

You can use a modeling tool, such as WebSphere® Integration Developer to build and deploy business processes and tasks. These processes and tasks are interacted with at runtime, for example, a process is started, tasks are claimed and completed, and running processes are terminated. You can use Business Process Choreographer Explorer to interact with processes and tasks, or the Business Process Choreographer APIs to develop customized applications for these interactions.

The API provides generic methods that can be used with all processes and tasks that are installed on a WebSphere Process Server. The Business Process Choreographer API is provided as two stateless session enterprise beans:

For more information on the Business Process Choreographer APIs, see the Javadoc in the com.ibm.bpe.api package and the com.ibm.task.api package.

Steps for this task

  1. Decide on the functionality that the application is to provide.

    Examples for typical business process and human task functionality are provided.

  2. Decide which of the Business Choreographer APIs you are going to use.

    Depending on the scenarios that you want to implement with your application, you can use one, or both, of the session beans.

  3. Determine the authorization authorities needed by users of the application.

    The users of your application must be authorized to call the methods that you include in your application, and view the objects and the attributes of these objects that these methods return. When an instance of the appropriate Business Process Choreographer API session bean is created, WebSphere Application Server associates a session context with the instance. The session context contains the caller's principal role. This information is used to check the caller's authorization for each call.

  4. Decide how to render the application.

    The Business Process Choreographer APIs can be called locally or remotely.

  5. Develop the application.
    1. Access the API.
    2. Use the API to interact with processes or tasks.
      • Query the data.
      • Work with the data.
Related concepts
Authorization for business-process applications
Authorization for human-task applications
Related reference
BusinessFlowManagerService interface
HumanTaskManagerService interface
Related information
Deprecated features

Terms of use | | Broken links

Last updated: Tue Dec 06 04:14:42 2005

(c) Copyright IBM Corporation 2005.
This information center is powered by Eclipse technology (http://www.eclipse.org)