• Installing
    • Planning to use Business Process Choreographer
      • About Business Process Choreographer
        • About business processes
        • Business process types
        • About human tasks
      • Business Process Choreographer scenarios for clustering
      • Business Process Choreographer and Network Deployment
    • Configuring Business Process Choreographer
      • Using the bpeconfig.jacl script file to configure Business Process Choreographer
      • Configuring the business process container using the installation wizard
        • Creating the queue manager and queues for the business process container
          • Creating clustered queue managers and queues for the business process container
        • Creating the database for the business process container
          • Creating a Cloudscape database for Business Process Choreographer
          • Creating a DB2 UDB for Linux, UNIX, and Windows database for Business Process Choreographer
          • Creating an Informix Dynamic Server database for Business Process Choreographer
          • Creating a Microsoft SQL Server database for Business Process Choreographer
          • Creating an Oracle database for Business Process Choreographer
        • Granting permission to the JDBC driver on the deployment manager
        • Business process container installation wizard settings
        • Business process container settings
        • Customizing the business process container resources in a cluster
      • Configuring the human task container, using the installation wizard
        • Human task container installation wizard settings
        • Human task container settings
          • Human task container custom properties
      • Configuring the staff plug-in provider
        • Staff service settings
        • Staff plugin provider collection
        • Staff plugin provider settings
        • Staff plugin configuration collection
        • Staff plugin configuration settings
        • About the staff service
          • Predefined staff verbs and their parameters
          • Implementing new custom verbs
          • Adapting the LDAP transformation file
        • Troubleshooting the staff service and the staff plug-ins
      • Installing and starting Business Process Choreographer Explorer
        • About Business Process Choreographer Explorer
        • Configuring Business Process Choreographer Explorer
        • Starting to use the Business Process Choreographer Explorer
        • Changing the appearance of the default Web application
          • Layout of the default Web user interface
          • Styles used in the Business Process Choreographer Explorer interface
        • Customizing input and output forms
          • User-defined JSP fragments
          • Accessing message data from the customized form
      • Activating Business Process Choreographer
      • Verifying that Business Process Choreographer works
        • Understanding the startup behavior of the business process container
    • Removing the Business Process Choreographer configuration
      • Using a script to remove the Business Process Choreographer configuration
      • Using the administrative console to remove the Business Process Choreographer configuration
  • Migrating
    • Migrating Business Process Choreographer
  • Developing
    • Developing applications for business processes and tasks
      • Accessing the generic APIs
        • Accessing the remote session bean
        • Accessing the local session bean
      • Developing applications for business processes
          • Authorization roles for business processes
            • Required roles for actions on process instances
            • Required roles for actions on business-process activities
        • Starting business processes
          • Running a microflow that contains a unique starting service
          • Running a microflow that contains a non-unique starting service
          • Starting a long-running process that contains a unique starting service
          • Starting a long-running process that contains a non-unique starting service
        • Processing staff activities
        • Sending a message to a waiting activity
        • Handling events
        • Analyzing the results of a process
        • Managing the life cycle of a business process
          • Suspending and resuming a business process
          • Restarting a business process
          • Terminating a process instance
          • Deleting process instances
        • Repairing activities
          • Forcing the completion of an activity
          • Retrying the execution of a stopped activity
        • BusinessFlowManagerService interface
      • Developing applications for human tasks
          • Authorization roles for human tasks
            • Required roles for actions on tasks
        • Starting an originating task that invokes a synchronous interface
        • Starting an originating task that invokes an asynchronous interface
        • Creating and starting a task instance
        • Processing participating or purely human tasks
        • Suspending and resuming a task instance
        • Analyzing the results of a task
        • Terminating a task instance
        • Deleting task instances
        • Releasing a claimed task
        • Managing work items
        • Creating task templates and task instances at runtime
          • Creating runtime tasks that use simple Java types
          • Creating runtime tasks that use complex types
          • Creating runtime tasks that use an existing interface
          • Creating runtime tasks that use an interface from the calling application
          • HumanTaskManagerService interface
            • Allowed actions for tasks
      • Querying business-process and task-related objects
        • Queries on business-process and task-related objects
          • Select clause
          • Where clause
          • Order-by clause
          • Skip-tuples parameter
          • Threshold parameter
          • Timezone parameter
          • Query results
        • Managing stored queries
        • Predefined views for queries on business-process and human-task objects
          • ACTIVITY view
          • ACTIVITY_ATTRIBUTE view
          • ACTIVITY_SERVICE view
          • APPLICATION_COMP view
          • ESCALATION view
          • ESCALATION_CPROP view
          • ESCALATION_DESC view
          • PROCESS_ATTRIBUTE view
          • PROCESS_INSTANCE view
          • PROCESS_TEMPLATE view
          • TASK view
          • TASK_CPROP view
          • TASK_DESC view
          • TASK_TEMPL view
          • TASK_TEMPL_CPROP view
          • TASK_TEMPL_DESC view
          • WORK_ITEM view
      • Handling exceptions and faults
        • Handling API exceptions
        • Checking which fault is set for an activity
        • Checking which fault occurred for a stopped invoke activity
      • Developing Web applications using JSF components
        • Business Process Choreographer Explorer components
          • List handling in the List component
          • CommandBar component
          • Utilities provided by the Business Process Choreographer Explorer JSF components
        • Adding the List component to a JSF application
          • List component: Tag definitions
        • Adding the Details component to a JSF application
          • Details component: Tag definitions
        • Adding the CommandBar component to a JSF application
          • CommandBar component: Tag definitions
        • Adding the Message component to a JSF application
          • Message component: Tag definitions
        • Mapping of client model objects
      • Developing event handlers for human task events
  • Deploying
    • Installing business process and human task applications
      • Deployment of models
      • When you can install a process application on a cluster in which no servers are running
      • Uninstalling business process and human task applications, using the administrative console
      • Uninstalling business process and human task applications, using administrative commands
  • Administering
    • Administering Business Process Choreographer
      • Using the administrative console to administer Business Process Choreographer
        • Administering the compensation service for a server
        • Querying and replaying failed messages, using the administrative console
          • Refreshing the failed message counts
          • Failed message handling and quiesce mode
        • Refreshing staff queries
        • Enabling Common Base Events and the audit trail
          • Changing the configured infrastructure
          • Configuring the infrastructure for the session
          • Event emission and storage
      • Using scripts to administer Business Process Choreographer
        • Deleting audit log entries, using administrative commands
        • Deleting process templates and task templates that are no longer valid
        • Querying and replaying failed messages, using administrative commands
        • Refreshing staff queries, using administrative commands
          • Setting the interval for refreshing staff queries
        • Removing unused staff queries, using administrative commands
    • Administering business processes and human tasks
      • Administering process templates and process instances
          • Authorization roles for business processes
          • Business process administration—frequently asked questions
          • Life cycle management and versioning behavior of subprocesses
        • Stopping and starting process templates with the administrative console
        • Stopping and starting process templates with administrative commands
        • Starting a new process instance
        • Suspending and resuming process instances
        • Administering compensation for microflows
          • Compensation in business processes
        • Terminating process instances
        • Deleting process instances
      • Administering task templates and task instances
        • Authorization roles for human tasks
        • Stopping and starting task templates with the administrative console
        • Stopping and starting task templates with the administrative commands
        • Creating and starting a task instance
        • Working on your tasks
        • Managing task assignments
          • Transferring work items
          • Creating work items
          • Deleting work items
        • Viewing task escalations
  • Monitoring
    • Monitoring business processes and human tasks
      • Situation-independent event data
      • Monitoring business processes
        • Event data specific to business processes
        • Situations in business process events
        • Business process events
      • Monitoring human tasks
        • Event data specific to human tasks
        • Situations in human task events
        • Human task events
  • Tuning
    • Tuning business processes
      • Tuning long-running processes
        • Balancing the hardware resources
        • Specifying initial database settings
        • Planning queue manager settings
        • Tuning the application server
        • Fine-tuning WebSphere MQ Messaging Provider
        • Fine-tuning the database
      • Tuning microflows
      • Tuning business processes that contain human tasks
        • Reduce concurrent access to work items
        • Reduce query response time
        • Avoid scanning whole tables
  • Troubleshooting Business Process Choreographer
    • Troubleshooting the Business Process Choreographer configuration
      • Business Process Choreographer log files
      • Enabling tracing for Business Process Choreographer
      • The task container application fails to start
      • Long profile names break the path length limit for Windows
      • Troubleshooting the Business Process Choreographer database and data source
      • Troubleshooting the Business Process Choreographer queue manager and JMS provider
    • Troubleshooting business process and human tasks
      • Troubleshooting the installation of business process and human task applications
      • Troubleshooting the execution of business processes
        • ClassCastException when stopping an application containing a microflow
        • XPath query returns an unexpected value from an array
        • An activity has stopped because of an unhandled fault (Message: CWWBE0057I)
        • A microflow is not compensated
        • A long-running process appears to have stopped
        • Invoking a synchronous subprocess in another EAR file fails
        • Unexpected exception during execution (Message: CWWBA0010E)
        • Event unknown (Message: CWWBE0037E)
        • Cannot find nor create a process instance (Message: CWWBA0140E)
        • Uninitialized variable or NullPointerException in a Java snippet
        • Missing reply exception (message: CWWBE0071E)
        • Parallel paths are sequentialized
        • Copying a nested data object to another data object destroys the reference on the source object
        • CScope is not available
      • Working with process-related or task-related messages
      • Troubleshooting Business Process Choreographer Explorer
      • Troubleshooting the administration of business processes and human tasks
      • Using process-related and task-related audit trail information
        • Audit event types for business processes
        • Audit event types for human tasks
        • Structure of the audit trail database view for business processes
        • Structure of the audit trail database view for human tasks
  • Developing applications for business processes and tasks
    • Accessing the generic APIs
      • Accessing the remote session bean
      • Accessing the local session bean
    • Developing applications for business processes
        • Authorization roles for business processes
          • Required roles for actions on process instances
          • Required roles for actions on business-process activities
      • Starting business processes
        • Running a microflow that contains a unique starting service
        • Running a microflow that contains a non-unique starting service
        • Starting a long-running process that contains a unique starting service
        • Starting a long-running process that contains a non-unique starting service
      • Processing staff activities
      • Sending a message to a waiting activity
      • Handling events
      • Analyzing the results of a process
      • Managing the life cycle of a business process
        • Suspending and resuming a business process
        • Restarting a business process
        • Terminating a process instance
        • Deleting process instances
      • Repairing activities
        • Forcing the completion of an activity
        • Retrying the execution of a stopped activity
      • BusinessFlowManagerService interface
    • Developing applications for human tasks
        • Authorization roles for human tasks
          • Required roles for actions on tasks
      • Starting an originating task that invokes a synchronous interface
      • Starting an originating task that invokes an asynchronous interface
      • Creating and starting a task instance
      • Processing participating or purely human tasks
      • Suspending and resuming a task instance
      • Analyzing the results of a task
      • Terminating a task instance
      • Deleting task instances
      • Releasing a claimed task
      • Managing work items
      • Creating task templates and task instances at runtime
        • Creating runtime tasks that use simple Java types
        • Creating runtime tasks that use complex types
        • Creating runtime tasks that use an existing interface
        • Creating runtime tasks that use an interface from the calling application
        • HumanTaskManagerService interface
          • Allowed actions for tasks
    • Querying business-process and task-related objects
      • Queries on business-process and task-related objects
        • Select clause
        • Where clause
        • Order-by clause
        • Skip-tuples parameter
        • Threshold parameter
        • Timezone parameter
        • Query results
      • Managing stored queries
      • Predefined views for queries on business-process and human-task objects
        • ACTIVITY view
        • ACTIVITY_ATTRIBUTE view
        • ACTIVITY_SERVICE view
        • APPLICATION_COMP view
        • ESCALATION view
        • ESCALATION_CPROP view
        • ESCALATION_DESC view
        • PROCESS_ATTRIBUTE view
        • PROCESS_INSTANCE view
        • PROCESS_TEMPLATE view
        • TASK view
        • TASK_CPROP view
        • TASK_DESC view
        • TASK_TEMPL view
        • TASK_TEMPL_CPROP view
        • TASK_TEMPL_DESC view
        • WORK_ITEM view
    • Handling exceptions and faults
      • Handling API exceptions
      • Checking which fault is set for an activity
      • Checking which fault occurred for a stopped invoke activity
    • Developing Web applications using JSF components
      • Business Process Choreographer Explorer components
        • List handling in the List component
        • CommandBar component
        • Utilities provided by the Business Process Choreographer Explorer JSF components
      • Adding the List component to a JSF application
        • List component: Tag definitions
      • Adding the Details component to a JSF application
        • Details component: Tag definitions
      • Adding the CommandBar component to a JSF application
        • CommandBar component: Tag definitions
      • Adding the Message component to a JSF application
        • Message component: Tag definitions
      • Mapping of client model objects
    • Developing event handlers for human task events
  • Installing business process and human task applications
    • Deployment of models
    • When you can install a process application on a cluster in which no servers are running
    • Uninstalling business process and human task applications, using the administrative console
    • Uninstalling business process and human task applications, using administrative commands