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