This topic applies only to the IBM Business Process Manager Advanced configuration.

Deployment of BPEL processes and human tasks

Use Integration Designer or serviceDeploy to package process components or task components in an enterprise application (EAR) file. Each new version of a model that is to be deployed must be packaged in a new enterprise application.

When you deploy an enterprise application that contains BPEL processes or human tasks, then these are stored as BPEL process templates or human task templates, as appropriate, in the Business Process Choreographer database. Newly deployed templates are, by default, in the started state. However, the newly deployed enterprise application is in the stopped state. Each deployed enterprise application can be started and stopped individually.

You can deploy many different versions of a process template or task template, each in a different enterprise application. The versions are differentiated by their valid-from dates. When you deploy a new enterprise application, the version of the template that is deployed is determined as follows:
  • If the name of the template and the target namespace do not already exist, a new template is deployed
  • If the template name and target namespace are the same as those of an existing template, but the valid-from date is different, a new version of an existing template is deployed
Note: The template name is derived from the name of the component and not from the BPEL process or human task.
If you do not specify a valid-from date, the date is determined as follows:
  • If you use Integration Designer, the valid-from date is the date on which the human task or the BPEL process was modeled.
  • If you use service deployment, the valid-from date is the date on which the serviceDeploy command was run. Only collaboration tasks get the date on which the application was deployed as the valid-from date.