BPM实现模型主要涉及的三个阶段:建模、实现、部署。围绕这三个阶段的开发生命周期可以有多种模式,对于不同模式所对应的产品与组件也是不同的。
模式一:建模、实现、部署应用
- 使用Oracle BPM Studio(流程分析师角色/流程开人员角色)创建模型
- 实现流程所需要的服务与应用资源(由流程开人员实现)
- 编译应用(流程开发人员)
- 部署到Oracle BPM运行时(流程开人员/流程管理员)
模式二:基于流程蓝图(Blueprints)创建应用
- 使用Process Composer创建蓝图(流程分析师)
- 发布包含流程蓝图的项目到MDS(流程分析师)
- 在Oracle BPM Stdio打开项目(流程开发人员)
- 实现基于流程的应用(流程开发人员)
- 发布项目到运行时(流程开发人员,业务管理人员)或另存为项目模板(流程开发人员)
模式三:创建项目模板
- 使用Oracle BPM Studio创建项目模板(流程开人员)
- 发布模板到MDS(流程开发人员)
- 使用Business Process Composer创建基于项目模板的新项目(流程分析师)
- 基于项目模板中的编辑策略编辑项目中的流程(流程分析师)
- 部署项目(流程分析师,业务管理员)或重新将项目发布到MDS(流程开发人员可以进行进一步实现)
模式四:集成Oracle BPM Suite与Oracle BPA
使用Oracle BPA套件建模(流程分析师)
- 将流程模型导入到Oracle BPM Stdio(流程开发人员)
- 实现(流程开发人员)
- 编译(流程开发人员)
- 部署到Oracle BPM运行时(流程开发人员/流程管理员)
- 使用MDS从Oracle BPM Stdio直接部署
- 导出项目为SAR文件,使用Oracle Enterprise Manager导入到BPM运行时
(完)