使用 Integration Designer 或 serviceDeploy 将流程组件或任务组件打包到企业应用程序 (EAR) 文件中。必须将所要部署的模型的每个新版本都打包到新的企业应用程序中。
当您部署包含 BPEL 流程或人员任务的企业应用程序时,这些项就会根据情况作为 BPEL 流程模板或人员任务模板存储在 Business Process Choreographer 数据库中。缺省情况下,新近部署的模板处于“已启动”状态。但是,新近部署的企业应用程序则处于“已停止”状态。可以分别启动和停止每个部署的企业应用程序。
您可以部署许多不同版本的流程模板或任务模板,将每个版本部署在不同的企业应用程序中。
以生效日期来区分版本。当部署新的企业应用程序时,如下所示来确定所部署模板的版本:
- 如果模板名称和目标名称空间尚不存在,那么部署新模板
- 如果模板名称和目标名称空间与现有模板的模板名称和目标名称空间相同,但生效日期不同,那么部署现有模板的新版本
注: 模板名称派生自组件的名称,而不是 BPEL 流程或人员任务。
如果未指定生效日期,那么日期按如下方式确定:
- 如果使用 Integration Designer,那么生效日期就是对人员任务或 BPEL 流程进行建模的日期。
- 如果使用服务部署,那么生效日期就是运行 serviceDeploy 命令的日期。仅协作任务将部署应用程序的日期作为生效日期。