Planning to configure Business Process Choreographer
Plan your Business
Process Choreographer setup.
About this task
Procedure
- Decide which configuration tool to use to create your deployment
environment:
- If you want a default Business Process Choreographer configuration that either uses the common database or a separate database, you can use either the administrative console deployment environment wizard or the BPMConfig command to create a network deployment environment.
- If you want a fully customized Business Process Choreographer configuration, you must edit your requirements into a configuration properties file and then run the BPMConfig command to create your network deployment environment.
- If you use the deployment environment wizard, decide which
deployment environment pattern you want.
- Application, Remote Messaging, Remote Support
- Single Cluster
- If you use the BPMConfig command to
create your deployment environment, you must identify which properties
file to base your configuration on. The sample properties files are named according to the following format:
product_configuration-topology-environment_type-database_type.Tip: The following steps are intended only as a guide for creating a Business Process Choreographer configuration. For more information about using the BPMConfig command, refer to BPMConfig command-line utility.- If you need to only run BPEL processes, you can use one of the AdvancedOnly product configuration properties files in the Install_root/BPM/samples/config/advancedonly directory. These configurations do not include support for BPMN processes, which results in a smaller footprint.
- If you need support for both BPMN processes and BPEL processes, use one of the Advanced product configuration properties files in the Install_root/BPM/samples/config/advanced directory. In this case, decide whether you are creating a Workflow Server (PS) or Workflow Center (PC) configuration.
- Depending on your need for production performance, decide between a single cluster (SingleCluster) or three cluster (ThreeClusters) topology environment.
- Identify which database system to use. For example, SQLServer, SQLServer-WinAuth, Oracle, DB2, or DB2zOS.
- Together, your choices for product configuration, topology environment, and database type identify which properties file to copy and, if necessary, customize. For example, Install_root/BPM/samples/config/advancedonly/AdvancedOnly-ThreeClusters-DB2zOS.properties, or Install_root/BPM/samples/config/advanced/Advanced-PS-SingleCluster-Oracle.properties.
- All the Advanced and AdvancedOnly configuration files include a Business Process Choreographer configuration that you can customize as necessary.
- If
you do not have enough information or authority to create the whole
configuration on your own, consult and plan with the people who are
responsible for other parts of the system. For example:
- You might need to request information about your organization's LDAP server, if it uses authentication you might need to request a user ID, and authorization.
- If you are not authorized to create the database, your database administrator (DBA) must be included in planning the databases. Your DBA needs a copy of the database scripts to customize and run.
- If you want the Human Task Manager to send email notifications
of escalation events, identify the host name or IP address where the
Simple Mail Transfer Protocol (SMTP) email server is located.
Plan what the sender address will be for email notifications. If the email service requires authentication, make sure that you know the user ID and password to use to connect to the service.
- If you are going to use the Business Process
Choreographer Explorer, Heritage Process Portal, or
a client that uses the Representational State Transfer (REST) API
or the JAX web services API, decide on the context roots for the REST
API and the JAX web services API.
- The defaults for the Business Flow Manager are /rest/bpm/bfm and /BFMJAXWSAPI.
- The defaults for the Human Task Manager are /rest/bpm/htm and /HTMJAXWSAPI.
- When configured on a single cluster, or on multiple clusters that are mapped to different web servers, you can use the default values.
- When configured in a network deployment environment on multiple deployment targets that are mapped to the same web server, do not use the default values. The context root for each Business Process Choreographer configuration must be unique for each combination of host name and port. You will have to set these values manually using the administrative console after you have configured an environment that includes Business Process Choreographer.
- If you want to use people assignment, complete the steps that are described in Planning for the people directory provider.