当前位置:文档之家› 普元工作流软件技术方案建议书_渠道管理

普元工作流软件技术方案建议书_渠道管理

普元工作流软件技术方案建议书目录1综述 (4)1.1渠道管理对工作流的要求 (4)1.2技术定位 (4)2PRIMETON BPS TM整体解决方案 (5)2.1方案概述 (5)2.2普元工作流程平台 (7)2.2.1Primeton BPS产品组件 (7)2.2.1.1BPS Process Server (8)2.2.1.2BPS HPA Module (9)2.2.1.3BPS API & Component Library (9)2.2.1.4BPS Studio (10)2.2.1.5BPS Governor (12)2.2.1.6BPS Admin & Monitor (13)2.2.1.7BPS Work Client (14)2.2.1.8BPS Process Composer (14)2.2.1.9BPS Rule Engine (15)2.2.1.10BPS Rule Composer (16)2.3P RIMETON BPS TM技术特性 (16)2.3.1支持的操作系统 (16)2.3.2支持的J2EE服务器 (17)2.3.3支持的数据库 (17)2.3.4支持的浏览器 (17)2.3.5支持的JDK (17)2.3.6支持的Eclipse (18)2.4普元服务支持 (18)2.4.1普元培训服务 (18)2.4.2普元售后服务 (19)2.4.2.1基本型服务 (19)2.4.2.2现场支持服务 (20)2.4.3普元专业服务 (20)2.4.3.1大客户支持经理服务 (20)2.4.3.2 2.2、标准专业服务模块 (20)2.5 213附录: (21)3.1普元公司介绍 (21)1 综述1.1 渠道管理对工作流的要求渠道管理系统中,工作流由一系列流程环节(包括自动化和人工交互环节)组成。

根据一系列过程规则,文档、信息或任务能够在不同的流程环节之间进行传递和执行。

工作流管理是基于统一的工作流引擎,实现业务流程定制及统一管理功能的基础应用。

工作流管理主要包括如下功能:➢流程设计,包括模板设计、模板管理等;➢流程执行,包括流程实例创建、运行、调度、任务提醒、跟踪等;➢监控管理,包括流程实例监控管理、事件告警、统计分析等。

在渠道管理系统中引入工作流管理技术,完成保证金标准审批、保证金返还审批、保证金减免审批、代理商退出审批、代理商准入审批、渠道考核评估、佣金结算审批、佣金政策审批等流程的电子化和自动化,并支撑省分公司、地市分公司及县级分公司之间的协同工作,为业务发展提供灵活、快速、高效的服务支撑能力。

1.2 技术定位在渠道管理系统中,工作流管理的技术定位是:➢通过流程设计工具,实现业务流程可视化,使业务人员、技术人员更好地理解和控制业务流程,保持业务流程的规范性;➢通过核心引擎的流程流转和服务组装的能力,完成业务流程与服务的分离,实现业务流程的可配置、业务流程和服务的可重用,灵活、快速地进行业务部署和调整;➢通过流程监控工具,实现业务流程、业务活动的可视化监控和审计。

2 Primeton BPS TM整体解决方案普元业务流程平台套件(Primeton BPS TM, Business Process Suite,简称普元流程平台)是业界第一个完全基于业务化思想实现的流程平台产品,负责对业务流程整个生命周期的管理,包括业务流程的设计建模、测试与调试、部署、运行、监控、管理。

Primeton BPS TM是遵从WfMC参考模型而又具备中国特色特性的流程平台产品。

Primeton BPS TM是以中国客户流程需求为基础发展的,相比国外产品,是一款更加符合中国客户需要的流程平台产品。

中国市场的特点是流程变化速度快,Primeton BPS TM具有卓越的面向业务的流程配置能力,支持业务部门的流程管理人员基于Web的方式进行流程的业务化配置与调整,敏捷响应业务流程的变更。

中国对流程模式也有特别的要求,比如需要自由流传模式、灵活的工作任务分派策略、业务流程版本管理策略、丰富的流程模式、灵活的组织模型等特性,Primeton BPS TM能够帮助客户从容应对复杂的中国特色流程模式和人工流程的处理。

中国客户的系统规模庞大,Primeton BPS TM采取了多种专有技术以保证流程引擎的高效稳定运行,满足大型流程应用建设需求,比如良好的事件驱动式系统架构、优化的流程数据库、历史数据与运行数据分离、集群高速缓存等等。

Primeton BPS TM是中国联通最大的BPM产品提供商,在中国联通总部和11个省公司核心系统中采用BPS产品。

同时,在中国移动总部、中国银行总行、招商银行总行、贵州移动、安徽移动等多次由用户组织的集聚全球最著名的流程产品提供商参与的测评中均获得功能和性能第一。

2.1 方案概述普元BPS流程平台的整体解决方案大体分成三大部分:一是技术架构和流程平台中间件、即“工具平台”;二是有效的项目管理和工具使用方法、即“标准/规范”;三是可复用的知识积累、即“组件积累”。

图:普元流程平台方法体系这三大部分是相辅相成,为业务系统开发起到综合的作用,三者之间的关系如下图所示:下面针对这三个部分进行描述:(一)方法与规范1) 构件抽取规范2) 软件过程体系3) 项目管理体系(二)平台与工具对BPS流程平台上业务流程的集中管理和监控,并提供基于业务服务的流程编排以及基于业务流程定制的功能。

(三)组件积累组件积累是随着BPS的使用,为用户沉淀下来的可管理可重用的IT资产,即可供业务系统开发时复用的流程资产。

总之,我们寄希望于通过BPS整体解决方案的实施为用户的IT系统建设提高效率。

2.2 普元工作流程平台2.2.1Primeton BPS产品组件Primeton BPS TM由以下十一部分产品组件组成:BPS Process Server(BPS流程引擎)、BPS HPA Module(BPS高性能高可用性模块)、BPS API & Component Library(BPS API和构件库)、BPS Studio (BPS流程设计建模工具)、BPS Process Composer(BPS业务流程定制)、BPS Rule Engine(BPS 规则引擎)、BPS Rule Composer(BPS业务规则定制)、BPS Governor(BPS引擎治理工具)、BPS Admin & Monitor(BPS流程管理监控台)和BPS Work Client(BPS流程客户端)、iForms for BPS(BFS 业务表单定制)。

BPS产品结构如图2-1所示:图2-1 PRIMETON BPS产品结构图2.2.1.1 B PS Process ServerBPS Process Server(BPS流程引擎)基于J2EE Server构建,是Primeton BPS TM的核心,负责解析业务流程定义,协调处理活动间的路由,处理客户端的请求(如启动流程、提交工作项、查询工作项、流程监控等),处理引擎自身的调度(比如自动归档、时限控制等)。

BPS流程引擎能满足大并发用户和大数据量的企业级流程应用的运行与管理要求,适用于电子政务、电信、银行、证券、能源、交通等行业。

●高性能的流程引擎BPS流程引擎从设计之初就将高性能、高可靠性要求放在首位。

采取了多种技术手段保证了BPS流程引擎完全能够支撑电信、金融、政府等行业的高性能要求。

●强大的扩展性考虑到中国的很多流程领域业务量巨大,对稳定性要求极高,BPS流程引擎针对这种特殊的拓展性需求有特殊的设计。

BPS流程引擎支持良好的分布式集群环境,只需要增加一台机器、修改几个配置,就可以实现集群的拓展。

在集群环境下,BPS流程引擎可以维护自身的同步和通知。

用户在非集群环境下开发的应用可以直接部署到集群环境。

另外,通过BPS Governor,用户可以像管理单一引擎一样管理集群中的多个流程引擎。

●满足中国不同行业对灵活性的要求中国企业或政府的管理方式有其独有的特点,在企业的管理以及业务执行过程中还无法完全按照预定规则进行,经常需要人为的干预过程。

因此对流程处理的灵活性提出了较高的要求。

BPS流程引擎正是在综合了这些需求,并在产品中得以体现,比如支持自由流、回退及业务补偿、业务规则的引入、流程的运行时动态调整,以及工作项新建、拒绝、取回、代理、委托、改派、暂停、取消等功能。

●安全、便捷、灵活的事务控制当前,企业应用一般都很复杂,而且面对多种事务场景。

比如有时候需要挂起事务,有时候需要连接事务,有时候需要和业务采用相同的事务。

事务的安全性直接决定了交易的稳定性。

BPS流程引擎事务可以方便地和业务事务合并或者分离;BPS流程引擎事务支持连续或者分段,能够满足多种特殊需要。

2.2.1.2 B PS HPA ModuleBPS HPA Module(BPS高性能高可用性模块)是基于S-EDA(Staged Event-Driven Architecture)分阶段的事件驱动架构实现引擎的分段部署和计算资源的灵活调配的高性能与高可用性组件。

HPA,High Performance & Availability:即高性能与高可用性。

能够满足大型的重流程的企业应用,在吞吐量、响应速度、可靠性方面要求特别高的场景。

如电信行业即开即通类业务、金融行业流程银行等核心业务域。

BPS高级企业版中提供了HPA Module可以提升高并发下的性能处理的性能与稳定性,该Module为流程引擎提供如下能力:●基于S-EDA架构实现引擎的分段部署和计算资源的灵活调配,在保证引擎高可用的基础上提高引擎的吞吐能力●为引擎提供服务的高效接入接出机制,保证引擎响应业务调用的快速处理●为引擎提供高性能短流程处理机制,通过灵活的运行数据持久化策略设置,既可以保证流程高效运行,又可以满足流程异常处理的需要。

2.2.1.3 B PS API & Component LibraryBPS API & Component Library(BPS API和构件库)包括与流程应用相关的服务构件库、流程标签库两部分,通过这些丰富的API与构件库(包括Tag),开发人员在集成开发环境的支持下即可快速开发出高效的流程应用。

BPS API和构件库包括:●定义管理组件:查询、修改和管理业务流程定义库的资源;●实例管理组件:对流程实例以及活动实例进行管理和状态维护;●客户端组件:包含构造流程客户端所需要的常用服务,包含工作项的查询和管理,相关数据的处理;●代理代办组件:代理代办管理的专用构件库;●特殊功能组件:处理指派、自由流、回退等特殊需求的构件库;●Tag组件:包含流程图、参与者选择、查询工作列表等。

相关主题