江西移动MSS域BPM整合咨询_统一流程管理平台建设规范_v0.docx
《江西移动MSS域BPM整合咨询_统一流程管理平台建设规范_v0.docx》由会员分享,可在线阅读,更多相关《江西移动MSS域BPM整合咨询_统一流程管理平台建设规范_v0.docx(50页珍藏版)》请在三一办公上搜索。
1、中国移动江西公司MSS域流程整合咨询项目统一流程管理平台规范(初稿)版本:V 1.0日期:2010年11月16日COPYRIGHT 2010 by Primeton Technologies, Ltd.ALL RIGHTS RESERVED.CMJX-MSS-BPM-统一流程管理平台规范第48页/共50页文档修订记录序号版本号修订日期修订概述修订人审批人备注10.12010-11-16确定初版本刘为20.22010-11-24修订周海涛30.72010-11-25修订刘为周海涛41.02010-11-26修订刘为周海涛内部资料注意保密目录1.引言31.1.编写目的31.2.适用范围31.3.引
2、用文件31.4.术语、定义和缩略语32.平台建设方案42.1.平台建设背景42.1.1.MSS域BPM应用背景42.1.2.MSS域BPM应用现状42.2.平台建设目标52.3.平台建设内容62.3.1.平台建设定位62.3.2.平台建设总体思路82.3.3.平台组成及内容103.标准与规范153.1.平台建设规范153.1.1.平台整合规范153.1.2.组件标准规范223.2.应用建设规范323.2.1.项目实施方法论323.2.2.项目实施规范523.2.3.实施使用指导*904.平台和工具*914.1.平台914.1.1.平台建设技术架构914.1.2.基本组成974.1.3.集成开发
3、环境974.1.4.业务流程定制974.1.5.规则引擎974.1.6.集成运行环境984.2.工具984.2.1.管理监控台984.2.2.平台分析工具984.2.3.平台手册985.资产与知识*995.1.组件库995.2.知识库995.2.1.平台规范995.2.2.软件产品知识995.2.3.解决方案995.2.4.示例代码996.附录991. 引言1.1. 编写目的为了保证江西移动MSS域BPM整合咨询项目顺利实施,编写此文档,梳理工作内容,确认工作范围,指导项目实施进度。其目标体现在四个层面:1、 完成江西移动MSS域的所有业务流程的梳理,对其进行分析和整理。2、 在对业务流程进行
4、分析整理的基础上提出其流程的整合建议,编写流程整合规范。3、 根据规范建议提出流程规划及实施方案建议。4、 根据规范建议对初期的统一流程管理平台的建设提供指导建议。1.2. 适用范围本规范涵盖了江西移动MSS域流程整合、流程建设的技术及业务规范,包括系统架构、与统一任务中心的整合规范、与统一用户中心的整合规范、与业务系统的整合规范、统一流程平台组件库的构建规范、统一流程平台的界面规范以及流程应用的实施方法论、业务流程梳理分析方法、业务流程设计方法、业务流程设计过程和业务流程持续优化等方面的内容。从技术及业务角度出发,给出了流程应用建设的要求,供中国移动内部和应用厂商共同使用,适用于江西移动MS
5、S域流程应用的相关建设。1.3. 引用文件1.4. 术语、定义和缩略语下列术语和定义适用于本规范:术语名词解释BPM业务流程管理业务流程管理。COMPONENT组件流程应用中抽取出的满足特定功能的功能单元,可以是逻辑组件,可以是界面组件2. 技术规范2.1. 平台架构 -ok2.1.1. 平台总体架构以流程为中心的统一流程管理平台支撑MSS域业务流程整合的工作,该平台处于整合集成架构中的“流程集成层”,如下图所示:通过该集成架构,可以支持跨应用的以流程为中心的集成,包括: 对战略与决策支持管理域、计划与预算管理域、供应链管理域、财务管理域、人力资源管理域和企业综合管理域等六大管理域的流程进行集
6、成,将其中的应用服务和流程服务进行抽取,并注册到企业服务总线中,通过流程进行集成。 与“统一认证与授权平台UAAP(或称为4A系统)”进行集成,为流程的任务管理和权限控制提供组织机构和授权信息。 使用企业服务总线很容易实现应用与服务间的集成工作。将流程门户中的业务流程建模、流程集中工作台、管理控制台、统计分析监控、优化调整工具、引擎配置管理等模块集成到企业门户中。统一流程管理平台2.1.2. 平台功能结构下面对整个集成架构中的BPM平台功能架构进行描述,如下图所示:业务流程管理系统分为基本功能部分和扩展功能部分。其中:基本功能部分包括基础支撑(业务流程引擎,业务规则引擎以及系统管理与维护),运
7、行时环境(系统/组件的连接、用户/客户端应用的交互以及业务活动监控和业务事件管理),以及设计时环境(业务流程的建模和设计、业务规则管理部分内容以及功能组件的注册、发布与管理);扩展功能部分则包含一些扩展接口、业务流程引擎扩展能力、业务流程的仿真与优化,以及多租户服务能力。统一流程管理平台的功能模块包括实现BPM全生命周期的支持,包括:建模与设计、部署与执行、监控与分析、优化与调整等环节。2.1.3. 平台逻辑结构根据中国移动“移动MSS规划及BPM整合规范”的要求,综合考虑江西移动MSS域流程的固化、优化以及跨部门之间流程集成、服务集成等应用集成的要求,统一流程管理平台建设采用如下“流程应用架
8、构”。该应用架构包括资源层、逻辑层、服务层、流程层、协同层,如下图所示: 协同层:为用户提供了一个统一的交互门户和工作平台,通过RIA(Rich Internet Application)的方式提升用户体验,用户通过协同层更容易以其他人进行协作,例如即时通讯、查看工作任务列表、查看发布信息,也能够把已有数据、服务或界面快速组合到新应用中。通过协同层,用户不再与多个孤立的系统进行交互,而是面对一个有机的整体; 流程层:维护跨系统之间的业务状态,企业应用的核心是业务流程,流程包括端到端流程和人工参与的流程,流程会产生任务,推送到工作平台,流程把企业中多个应用联接起来; 服务层:将应用系统提供的逻辑
9、以标准化的方式暴露出来,使开发者不需要关心逻辑的对外协议、逻辑的实现方式、逻辑的部署位置,并提供事件的方式降低逻辑间的耦合度,为非侵入式的操作提供基础; 逻辑层:实现了具体的业务逻辑,包括UI逻辑和后台逻辑。逻辑由多个组件组成,以可插拔的方式部署,提供逻辑的编排能力; 资源层:解决如何整合数据的问题,需要通过一个统一的数据编程模式统一对不同数据源的访问。该逻辑架构说明了应用系统的应用架构以及支撑应用架构的统一流程管理平台基础设施。各应用系统大体都包含协同层、流程层、服务层、逻辑层和资源层,为了使各层相关功能能够稳健运行都需要底层各种基础设施的支撑。流程层也不例外,他需要其他基础设施来支撑业务流
10、程的运行。2.1.4. 平台物理架构2.1.4.1. 部署模式根据中国移动“移动MSS规划及BPM整合规范”的要求,综合考虑江西移动MSS域流程特点,建议采用如下图所示的“统一流程平台”方案:“统一流程管理平台”方案特点: 统一流程管理平台与MSS域业务系统部署在不同的逻辑服务器上的不同Web应用中; 统一流程管理平台数据库与MSS域业务数据库系统分离; MSS域业务系统与统一流程管理平台引擎之间通过远程服务方式调用,事务一致性处理方式需要通过业务补偿的方式进行; 统一BPM集成流程平台与应用之间可以加入服务总线,实现对多系统的流程整合。(建议本次试点过程中将统一流程平台独立部署,最好不与现有
11、业务应用混杂,即使投资限制无法提供满足高性能的设备也争取利用现有设备将统一流程平台独立部署。否则后续规范的落地和验证只能是一纸空谈,无法得到真正贯彻。)2.1.4.2. 物理架构系统物理部署架构同时还要考虑在大规模应用时,用户并发访问量太大给统一流程管理平台所带来的访问压力和性能问题。所以,统一流程管理平台需要提供相应的接口,方便完成基于集群(Cluster)等模式的部署、负载均衡操作等处理过程,保证业务流程管理系统的性能。下面就是集群方式的部署图:企业内网(ESB选件)集群部署场景WebServiceWebServiceOA系统wapi_client.jar模块A模块B模块CJava本地调用
12、PLIS系统wapi_client.jar模块A模块B模块CJava本地调用WebServiceBPM统一流程平台集群节点1BPMOA业务流程PLIS业务流程节点2BPMOA业务流程PLIS业务流程业务系统与统一流程管理平台之间采用WebService方式调用,其中ESB为备用方案。统一流程管理平台需要提供服务接口注册能力,容易注册到商用ESB中。按照系统建设原则与策略,建议前期不采用商用ESB产品模式,随着连接到统一流程管理平台业务系统的增长以及业务量的增长,根据需求决定是否部署ESB产品。2.1.4.3. 拓扑结构结合江西移动MSS域系统当前性能要求和未来2年内业务发展的预期,以江西移动目
13、前的在线用户为基础进行硬件环境的配置,提供以下网络拓扑部署结构:2.2. 整合规范2.2.1. 与统一任务中心整合规范 -liuwei2.2.1.1. 与统一任务中心关系2.2.1.1.1. 关系图2.2.1.1.2. 定位及分工l MSS域流程应用负责业务流程实现及发起流程驱动请求(即完成任务请求)。l 统一流程管理平台负责接收应用系统的完成任务请求,驱动流程,在统一流程管理平台系统中完成原有工作任务,同时新产生工作任务;随后统一流程管理平台会调用统一任务中心的数据接收接口将新产生的任务推送到统一任务中心,同时调用统一任务中心的任务更新接口将原有统一任务中心的任务结束。l 统一任务中心负责接
14、收统一流程管理平台的推送任务请求和完成任务请求。2.2.1.2. 与统一任务中心交互2.2.1.2.1. 任务推送统一流程管理平台将新产生的工作任务推送给统一任务中心。因为统一任务中心目前推送的任务只能是针对人的,所以约定在统一流程管理平台中活动的参与者不能选中角色和机构,只能是角色和机构下的人。任务推送接口采用HTTP和WEBSERVICE两种方式,其接口规范参见下表:序号字段名称数据类型及长度必填中文说明样例及说明1IdInteger是Key自动生成的ID2itemId字符串长度:255个字符是在应用系统待办ID第三方系统待办ID2Docid字符串否Document idDOMINO文档的
15、ID3Title字符串长度:255个字符是标题经营分析8月份报表4link字符串长度:500个字符是待办访问链接/5category字符串长度:100个字符是分类通知公告一般为流程名称6Pubdate字符串是待办数据生成日期2008-09-22 10:00:00,格式必须符合yyyy-mm-ddhh:mi:ss7comments字符串是紧急度数字0-9数字越大紧急度越高8appId字符串长度:100个字符是应用IDeg:erpjx.cmcc(由待办中心建立、分配)9waitStatus字符串长度:255个字符是待办状态经理审核10Uid字符串是用户的uid比如:lisong待办人UID,必须符
16、合统一用户管理系统uid标准的uid名称。11Issms字符串长度:1是是否发送短信值只有0,1两种。0:不发短信1:发送短信默认填012ispress字符串长度:1是是否催办值只有0,1两种。0:不催办1:催办默认填013Status字符串是状态值有0-9,现默认值为00:表示待阅1:表示已阅2:表示待办3:表示已办14Resverse1字符串长度:255否预留字段115Resverse2字符串长度:255否预留字段216Resverse3字符串长度:255否预留字段317Resverse4字符串长度:255否预留字段418Resverse5字符串长度:255否预留字段519Checkkey
17、字符串否校验具体说明请参见EMIS3.0统一待办集成规范V3.doc2.2.1.2.2. 任务结束统一流程接收管理平台统一任务中心的任务更新请求。任务推送接口采用HTTP和WEBSERVICE两种方式,其接口规范参见上述任务推送参数规范表。具体说明请参见EMIS3.0统一待办集成规范V3.doc2.2.1.2.3. 任务查询在各业务子系统中同样存在任务查询,其任务查询来自于统一流程管理平台的任务查询接口,与统一任务中心不产生交互。它与统一任务中心的任务在数据上是对等的关系,要保持数据一致,但它们是并列的两套任务系统,存在于两套不同的系统中,所以它们实质上是并列的、数据一致的关系。2.2.2.
18、与统一用户中心整合规范 -liuwei2.2.2.1. 与统一用户中心关系2.2.2.1.1. 关系图2.2.2.1.2. 整合要点2.2.2.1.2.1. 统一用户角色统一流程管理平台会通过同步统一用户中心的数据和在平台中建立角色来搭建整体的流程平台的用户数据,如果使用流程平台的话,不允许在各子系统中维护自己的角色,须使用统一的组织机构接口实现。2.2.2.1.2.2. 组织机构接口统一流程管理平台实现了统一的组织机构接口,其组织数据、人员数据来自于同步后的数据和结合平台建设的角色数据。如果以后要更改整个组织机构,只需要改统一流程平台的组织机构接口实现。2.2.2.2. 与统一用户中心交互l
19、 数据同步统一流程管理平台通过数据同步接口同统一用户中心进行用户数据的交互,数据的同步采取实时同步策略。因为统一用户中心只有组织数据和人员数据,所以同步到统一流程管理平台的数据也只有组织数据和人员数据,而角色数据是在统一流程管理平台上维护的,那么新同步过来的数据也需要管理员后续将角色数据加上。2.2.3. 与业务系统整合规范 -zhouht需要细化和量化。2.2.3.1. 与业务系统关系统一流程管理平台与业务系统之间的关系如下图所示:2.2.3.2. 定位及分工 业务系统业务系统需要完成的工作:业务信息展示、业务信息维护、调用平台接口驱动流程、提供业务服务接口等功能。 统一流程管理平台统一流程
20、管理平台提供:流程的调度,任务的分配,流程服务接口等。2.2.3.3. 整合要点 部署形态业务流程应用与统一流程管理平台分布式部署,两者之间松耦合。统一流程管理平台提供给多个业务系统同时使用,不能因为某个业务系统的故障造成整个MSS域业务流程应用故障。 组织人员信息业务流程类应用一个典型特点就是人工交互,在系统建设过程中组织机构信息数据处理是一个重要环节。统一流程管理平台已经提供了与统一用户中心的交互能力,不允许业务系统直接连接到统一用户中心,不推荐业务系统同步方式备份组织人员数据。 角色信息组织人员信息统一,角色信息各异是业务流程类应用另一个典型特点。角色和系统的业务关联度较高,各个系统都有
21、各自独立的角色信息。统一流程管理平台提供角色维护能力,角色具有系统属性,系统间角色不冲突。不允许业务系统直接维护角色信息,方便对整个MSS域系统角色的管理,为抽取公共角色(岗位)提供基础。 BPM引擎接口统一流程管理平台对BPM引擎提供的接口进行了封装和处理,比如接口调用缓存等优化操作。业务系统通过平台提供的接口驱动BPM引擎,不允许业务系统直接访问BPM引擎接口和服务。2.3. 组件规范组件抽取是针对开发商同统一流程平台进行对接时,根据自身调用的需要进行的相关功能的封装及实现。为规范开发商的组件的实现,需要开发商遵循统一的组件抽取开发规范,为系统的调用及维护提供制度上的保证。2.3.1. 组
22、件抽取规范 组件是为实现一定功能,并可以被流程引擎调用的逻辑实现。为能更好的管理、调用这些组件,抽取组件时需要遵循一定的规范,通过标准化的流程,实现组件抽取。1、 明确组件实现功能及流程引擎的边界,减少不必要的流程引擎的负担。2、 详细描述组件实现的功能,调用方式。3、 明确在什么样的情况下使用此组件4、 定义组件的输入、输出,并给出每个参数具体的含义说明5、 给出组件的名称,需要能够做到见名之意6、 对组件出现的异常情况给予说明并对出现异常时采取的动作7、 将需要抽取组件的信息填入到相应的表中,使得流程引擎在配置时能够按照需求进行配置。组件抽取所用到的表信息:组件功能表组件功能描述使用范围调
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 江西 移动 MSS BPM 整合 咨询 统一 流程 管理 平台 建设 规范 _v0
链接地址:https://www.31ppt.com/p-1860514.html