Configuring Business Process Choreographer

This describes how to configure the Business Process Choreographer containers for business processes and for human tasks. It also describes how to configure Business Process Choreographer Explorer and Business Process Choreographer Observer.

Before you begin

If you have a Network Deployment (ND) environment, make sure that the Service Component Architecture (SCA) is configured. Click Servers > Application servers > server_name then in the Business Integration section, click Service Component Architecture. If necessary, make changes and click Apply. If you want to install Business Process Choreographer Observer in an ND environment, you must have already configured the Common Event Infrastructure (CEI).

Why and when to perform this task

Business Process Choreographer supports enterprise applications that include business processes and human tasks. It provides a container for business processes and a container for human tasks. These containers must be installed and configured before being used. The human task container requires the business process container and the staff service. Business Process Choreographer Explorer provides a Web client interface for human interaction and administrating business processes and human tasks. Business Process Choreographer Observer allows you to create reports on processes and tasks that have been completed. You can also use Business Process Choreographer Observer to view the status of running processes and tasks.

Steps for this task

  1. If you selected the Business Process Choreographer sample configuration option when you created a default profile, the business process container, human task container, Business Process Choreographer Explorer, and Business Process Choreographer Observer are already configured.

    You can check if they are configured, by looking in the administrative console for enterprise applications with names that start with BPEContainer, BPCExplorer, TaskContainer, and BPCObserver.

    The sample configuration uses a Cloudscape database and the WebSphere default messaging provider. This sample configuration is not suitable for a production system. Because you can only have one Business Process Choreographer configuration, you must remove the sample configuration, as described in Removing the Business Process Choreographer configuration before you can continue configuring Business Process Choreographer to use WebSphere MQ or a different database.

  2. Perform one of the following:
    1. If you want to use an administrative script to configure Business Process Choreographer:
      1. Perform Using the bpeconfig.jacl script file to configure Business Process Choreographer.
      2. If you want to use a local Oracle database, you must create it manually.
      3. Continue at step 3.
    2. If you want to use the installation wizards to configure Business Process Choreographer, perform both of the following:
      1. Configuring the business process container using the installation wizard
      2. Configuring the human task container, using the installation wizard.
  3. If you are using an LDAP staff plug-in, perform: Configuring the LDAP staff plug-in provider. The system and user registry staff plug-in providers can be used without configuring them.
  4. If you have a Network Deployment (ND) environment, and you either used the human task container install wizard, or an error occurred when running the bpeconfig.jacl script, then you must setup the scheduler calendars application. Perform one of the following:
    • If you have already installed the scheduler calendars application on a server, install it on additional servers by performing the following steps:
      1. Select Applications > Enterprise Applications.
      2. Select SchedulerCalendars.
      3. Under the Additional Properties section, select Map modules to servers.
      4. Select the check box for the Module Calendars.
      5. The servers or clusters that are selected already have the SchedulerCalendars application installed; do not clear them. Select the servers and the clusters where you have configured a business process container.
      6. Select Apply.
      7. Select OK.
      8. Save and Synchronize changes with Nodes.
    • If this is the first time that you are installing the scheduler calendars application on a server, perform the following steps:
      1. Select Applications > Install New Application.
      2. In the file selector window, browse to the installableApps subdirectory of the install_root directory.
      3. Select ScheduleCalendars.ear.
      4. Select Next.
      5. Accept the default values and select Next again.
      6. Continue to accept the default values until you get to the 'Map modules to servers' step, then select any servers and clusters on which you want to load the ScheduleCalendars application, then select Next.
      7. On the summary step, select Finish.
      8. After the application has finished installing, select Save to Master Configuration.
      9. Save and synchronize changes.
  5. Activate Business Process Choreographer: Perform Activating Business Process Choreographer.
  6. Optional: If you have not yet installed and configured Business Process Choreographer Explorer, you can configure it now. Perform Configuring Business Process Choreographer Explorer.
  7. Optional: If you want to use Business Process Choreographer Observer, and you did not use the option in the business process container installation wizard to install it, and you did not run the bpeconfig.jacl script file in batch mode, you can install Business Process Choreographer Observer from the command-line by running a script. Perform, Configuring the Business Process Choreographer Observer infrastructure.
  8. Optional: Verify that Business Process Choreographer works: Perform Verifying that Business Process Choreographer works.
  9. Optional: If there are problems: Perform Troubleshooting the Business Process Choreographer configuration.

Result

Business Process Choreographer is configured and working.

What to do next

Now you can run enterprise applications that contain business processes or human tasks, or both.

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