SOA 流程管理平台的参考实现 6
1 流程管理平台基本思想 按照6
2 节"SOA 流程管理平台的功能"中的讨论,用户使用一个流程管理平台的基本步骤是:首先,业务人员使用流程管理平台,通过Web 界面对业务流程进行建模;然后技术人员对这个流程添加某些服务调用的功能,并把流程用一个统一的流程定义语言进行存储;最后把这个流程导入到流程引擎中,进行调度执行
本节介绍在符合标准业务流程管理平台模型的基础上、结合用户实际需求而设计的SOA 流程管理平台
图 6-2 所示是流程管理平台的人员分工图
(点击查看大图)图 6-2 流程管理平台人员分工 6
4 SOA 业务流程管理平台的建设方案 在一个大中型企业中往往包含多个不同的业务领域,并且存在各种各样的业务流程需求,仅仅采用一个流程管理平台是很难满足要求的
所以,实践中常常需要分级部署多个面向不同业务流程需求的流程管理平台
一般是从业务领域、特征集合两个维度出发来设计流程管理平台建设方案,如图 6-4 所示
可以提供以下参考原则
(点击查看大图)图 6-4 流程管理平台建设方案的两个维度 1.以流程特征集为主线 如果"流程特征集"特征明显,有很强的跨业务域的相似性并有别于其他特征集,那么就可以以"特征集"为主线跨业务域建设流程平台
例如某电信客户的业务域主要分为:NG-CRM 域、NG-BOSS域、EOMS域(卓越运维)、MSS域
流程特征集主要包含:自动化轻量级、自动化重量级、跨部门跨地域、跨系统、长生命周期、人工协作
同时流程特征集还可以分为两大类:短流程(自动化轻量级、自动化重量级、跨系统)和长流程(跨部门跨地域、长生命周期、人工协作)
于是可以按照短流程和长流程这两类特征集来分别建设流程管理平台,如图 6-5 所示
(点击查看大图)图 6-5 以流程特征集为主线的流程管理平台建设方案 2.以业务领域为主线 如果所