普元工作流软件技术方案建议书渠道管理_第1页
普元工作流软件技术方案建议书渠道管理_第2页
普元工作流软件技术方案建议书渠道管理_第3页
普元工作流软件技术方案建议书渠道管理_第4页
普元工作流软件技术方案建议书渠道管理_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、建议书目 录1综述4渠道管理对工作流的要求4技术定位42PRIMETON BPSTM整体解决方案5方案概述5普元工作流程平台7Primeton BPS产品组件7BPS Process Server8BPS HPA Module9BPS API & Component Library9BPS Studio10BPS Governor12BPS Admin & Monitor13BPS Work Client14BPS Process Composer14BPS Rule Engine15BPS Rule Composer16Primeton BPSTM技术特性16支持的操作系统1

2、6支持的J2EE服务器17支持的数据库17支持的浏览器17支持的JDK17支持的Eclipse18普元服务支持18普元培训服务18普元售后服务19基本型服务19现场支持服务20普元专业服务20大客户支持经理服务20、标准专业服务模块20213附录:21普元公司介绍211 综述1.1 渠道管理对工作流的要求渠道管理系统中,工作流由一系列流程环节(包括自动化和人工交互环节)组成。根据一系列过程规则,文档、信息或任务能够在不同的流程环节之间进行传递和执行。工作流管理是基于统一的工作流引擎,实现业务流程定制及统一管理功能的基础应用。工作流管理主要包括如下功能:Ø 流程设计,包括模板设计、模板

3、管理等;Ø 流程执行,包括流程实例创建、运行、调度、任务提醒、跟踪等;Ø 监控管理,包括流程实例监控管理、事件告警、统计分析等。在渠道管理系统中引入工作流管理技术,完成保证金标准审批、保证金返还审批、保证金减免审批、代理商退出审批、代理商准入审批、渠道考核评估、佣金结算审批、佣金政策审批等流程的电子化和自动化,并支撑省分公司、地市分公司及县级分公司之间的协同工作,为业务发展提供灵活、快速、高效的服务支撑能力。1.2 技术定位在渠道管理系统中,工作流管理的技术定位是:Ø 通过流程设计工具,实现业务流程可视化,使业务人员、技术人员更好地理解和控制业务流程,保持业务流程

4、的规范性;Ø 通过核心引擎的流程流转和服务组装的能力,完成业务流程与服务的分离,实现业务流程的可配置、业务流程和服务的可重用,灵活、快速地进行业务部署和调整;Ø 通过流程监控工具,实现业务流程、业务活动的可视化监控和审计。2 Primeton BPSTM整体解决方案普元业务流程平台套件(Primeton BPSTM, Business Process Suite,简称普元流程平台)是业界第一个完全基于业务化思想实现的流程平台产品,负责对业务流程整个生命周期的管理,包括业务流程的设计建模、测试与调试、部署、运行、监控、管理。Primeton BPSTM是遵从WfMC参考模型而

5、又具备中国特色特性的流程平台产品。Primeton BPSTM是以中国客户流程需求为基础发展的,相比国外产品,是一款更加符合中国客户需要的流程平台产品。中国市场的特点是流程变化速度快,Primeton BPSTM具有卓越的面向业务的流程配置能力,支持业务部门的流程管理人员基于Web的方式进行流程的业务化配置与调整,敏捷响应业务流程的变更。中国对流程模式也有特别的要求,比如需要自由流传模式、灵活的工作任务分派策略、业务流程版本管理策略、丰富的流程模式、灵活的组织模型等特性,Primeton BPSTM能够帮助客户从容应对复杂的中国特色流程模式和人工流程的处理。中国客户的系统规模庞大,Primet

6、on BPSTM采取了多种专有技术以保证流程引擎的高效稳定运行,满足大型流程应用建设需求,比如良好的事件驱动式系统架构、优化的流程数据库、历史数据与运行数据分离、集群高速缓存等等。Primeton BPSTM是中国联通最大的BPM产品提供商,在中国联通总部和11个省公司核心系统中采用BPS产品。同时,在中国移动总部、中国银行总行、招商银行总行、贵州移动、安徽移动等多次由用户组织的集聚全球最著名的流程产品提供商参与的测评中均获得功能和性能第一。2.1 方案概述普元BPS流程平台的整体解决方案大体分成三大部分:一是技术架构和流程平台中间件、即“工具平台”;二是有效的项目管理和工具使用方法、即“标准

7、/规范”;三是可复用的知识积累、即“组件积累” 。图:普元流程平台方法体系这三大部分是相辅相成,为业务系统开发起到综合的作用,三者之间的关系如下图所示 :下面针对这三个部分进行描述:(一)方法与规范1)构件抽取规范2)软件过程体系3)项目管理体系(二)平台与工具对BPS流程平台上业务流程的集中管理和监控,并提供基于业务服务的流程编排以及基于业务流程定制的功能 。(三)组件积累组件积累是随着BPS的使用,为用户沉淀下来的可管理可重用的IT资产,即可供业务系统开发时复用的流程资产 。总之,我们寄希望于通过BPS整体解决方案的实施为用户的IT系统建设提高效率 。2.2 普元工作流程平台2.2.1 P

8、rimeton BPS产品组件Primeton BPSTM由以下十一部分产品组件组成:BPS Process Server(BPS流程引擎)、BPSHPA 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 & Monito

9、r(BPS流程管理监控台)和BPS Work Client(BPS流程客户端)、iForms for BPS(BFS业务表单定制)。BPS产品结构如图2-1所示:图2-1PRIMETON BPS产品结构图2.2.1.1 BPS Process ServerBPS Process Server(BPS流程引擎)基于J2EE Server构建,是Primeton BPSTM的核心,负责解析业务流程定义,协调处理活动间的路由,处理客户端的请求(如启动流程、提交工作项、查询工作项、流程监控等),处理引擎自身的调度(比如自动归档、时限控制等)。BPS流程引擎能满足大并发用户和大数据量的企业级流程应用的运

10、行与管理要求,适用于电子政务、电信、银行、证券、能源、交通等行业。l 高性能的流程引擎BPS流程引擎从设计之初就将高性能、高可靠性要求放在首位。采取了多种技术手段保证了BPS流程引擎完全能够支撑电信、金融、政府等行业的高性能要求。l 强大的扩展性考虑到中国的很多流程领域业务量巨大,对稳定性要求极高,BPS流程引擎针对这种特殊的拓展性需求有特殊的设计。BPS流程引擎支持良好的分布式集群环境,只需要增加一台机器、修改几个配置,就可以实现集群的拓展。在集群环境下,BPS流程引擎可以维护自身的同步和通知。用户在非集群环境下开发的应用可以直接部署到集群环境。另外,通过BPS Governor,用户可以像

11、管理单一引擎一样管理集群中的多个流程引擎。l 满足中国不同行业对灵活性的要求中国企业或政府的管理方式有其独有的特点,在企业的管理以及业务执行过程中还无法完全按照预定规则进行,经常需要人为的干预过程。因此对流程处理的灵活性提出了较高的要求。BPS流程引擎正是在综合了这些需求,并在产品中得以体现,比如支持自由流、回退及业务补偿、业务规则的引入、流程的运行时动态调整,以及工作项新建、拒绝、取回、代理、委托、改派、暂停、取消等功能。l 安全、便捷、灵活的事务控制当前,企业应用一般都很复杂,而且面对多种事务场景。比如有时候需要挂起事务,有时候需要连接事务,有时候需要和业务采用相同的事务。事务的安全性直接

12、决定了交易的稳定性。BPS流程引擎事务可以方便地和业务事务合并或者分离;BPS流程引擎事务支持连续或者分段,能够满足多种特殊需要。2.2.1.2 BPS HPA ModuleBPS HPA Module(BPS高性能高可用性模块)是基于S-EDA(Staged Event-Driven Architecture)分阶段的事件驱动架构实现引擎的分段部署和计算资源的灵活调配的高性能与高可用性组件。HPA,High Performance & Availability:即高性能与高可用性。能够满足大型的重流程的企业应用,在吞吐量、响应速度、可靠性方面要求特别高的场景。如电信行业即开即通类业务

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

14、 API和构件库)包括与流程应用相关的服务构件库、流程标签库两部分,通过这些丰富的API与构件库(包括Tag),开发人员在集成开发环境的支持下即可快速开发出高效的流程应用。BPS API和构件库包括:l 定义管理组件:查询、修改和管理业务流程定义库的资源;l 实例管理组件:对流程实例以及活动实例进行管理和状态维护;l 客户端组件:包含构造流程客户端所需要的常用服务,包含工作项的查询和管理,相关数据的处理;l 代理代办组件:代理代办管理的专用构件库;l 特殊功能组件:处理指派、自由流、回退等特殊需求的构件库;l Tag组件:包含流程图、参与者选择、查询工作列表等。并且Primeton BPSTM

15、提供的API和构件库可以支持“Java开发模式”和“EOS开发模式”的开发,在实际的应用开发过程中,Java开发模式中一般是通过API调用流程引擎所提供的服务,EOS平台开发模式中一般是通过调用EOS服务构件中的服务来使用流程引擎所提供的服务。2.2.1.4 BPS StudioBPS Studio(BPS流程设计建模工具)是基于Eclipse插件体系结构实现的可视化流程设计器,它既可以与用户基于Eclipse的Java集成开发环境融合(如图2-2所示),又能与Primeton EOSTM的集成开发环境无缝集成(如图2-3所示),提供可视化的业务流程定义、可视化表单开发与调试、以及业务流程部署

16、等功能。图2-2 BPS Studio与MyEclipse无缝集成图2-3 BPS Studio与EOS Studio无缝集成BPS Studio的集成开发环境的功能特性包括:l 可视化业务流程建模² 用拖拉方式"画"出流程定义 ² 无需编写任何代码即可快速模拟、调试业务流程 ² 支持多子流程场景² 支持事务分段场景² 支持多任务顺序/并行执行² 支持自动活动的异常处理策略² 支持流程和业务实体的关联² 支持各种复杂的流程模式² 支持流程启动权限的设置 ² 灵活的活动参与者设

17、置 ² 灵活的任务分配策略 ² 支持自由流 ² 支持多种事件 ² 提供严密的安全机制 ² 提供活动启动策略及重启策略 ² 支持活动按策略回退 ² 支持活动处理时限 ² 支持动态路由 ² 支持子流程 ² 支持业务流程的版本控制及动态部署 ² 支持快速生成表单 l 可视化的组织机构与角色建模² 图形化组织机构或者角色建模 ² 支持集成用户遗留的组织与角色模型 ² 支持用户对组织机构与角色的扩展l 支持业务化的流程建模² 业务目录管理² 业务

18、资源管理² 业务资源提交/提取² 以技术手段和业务手段设置流程及活动属性l 应用功能开发² 可通过集成的MyEclipse等Java框架进行开发与调试² 可通过集成的EOS Studio进行构件的可视化开发与调试2.2.1.5 BPS GovernorBPS Governor(BPS引擎治理工具)是集成于BPS提供的系统管理工具,系统管理员可以通过它对流程引擎进行配置和管理。主要包括如下功能特性:l 流程应用的管理与配置l 流程集群的管理与配置l 流程引擎的管理与配置2.2.1.6 BPS Admin & MonitorBPS流程管理监控台基于W

19、eb的,是企业管理者及时掌握业务运行状况,并对客户或市场进行快速响应的利器。通过对流程实行图形化的实时监控,管理者可以及时掌握业务处理的最新动态;及时发现长时间滞留未处理的任务;对发生异常的流程进行及时调整。主要功能包括: l 业务目录管理l 流程定义管理² 流程导入/导出² 流程版本管理² 流程发布管理l 流程实例的管理² 流程实例查询² 流程实例挂起/恢复² 流程实例终止l 流程异常处理² 任务改派 ² 工作交接 ² 改派和代办工作项 ² 挂起/恢复流程² 终止流程² 超

20、时任务监控 ² 自动活动的异常处理l 对审计日志进行监控,跟踪查询历史流程的处理过程2.2.1.7 BPS Work ClientBPS Work Client 是一个基于BPS API 实现的业务流程客户端的典型案例,是一个可选安装组件。它可以帮助您在业务流程建模设计及开发过程中,快速地进行业务流程的模拟调试和验证,方便您对业务流程进行调整和优化。同时,该典型案例提供了完整的源码压缩包,您可以方便地导入Studio进行扩展开发和重构,方便您快速地深入学习基于BPS API的Java开发方法。其主要功能有:l 启动流程 l 查询待处理的工作项列表 l 查询已处理的工作项列表 l 查询

21、委托的工作项列表 l 查询委托完成的工作项列表 l 提交代办工作项 l 图形化显示流程的处理进度 l 管理和查看个人的代理关系2.2.1.8 BPS Process ComposerBPS Process Composer(BPS业务流程定制)是在Primeton BPSTM流程引擎之上实现的基于Web的流程业务化定制工具,它支持业务部门的流程管理人员基于Web的方式进行流程的业务化建模、配置与调整。图2-4 BPS业务流程定制工具界面该模块主要包括如下功能:l 业务资源管理:通过RIA方式进行业务流程依赖的业务资源定义的快速建模l 业务流程定制:帮助您以RIA方式进行业务流程的快速建模l 业

22、务流程配置:帮助您以RIA方式进行业务流程的快速调整l 工作日历设置:定义流程不同类型参与者的工作日历,用于进行流程时效计算注:BPS Process Composer(BPS业务流程定制)是在Primeton BPSTM产品的一个可选件。2.2.1.9 BPS Rule EngineBPS Rule Engine(BPS规则引擎)是一个高性能的业务规则运行环境,它能从业务变量以及系统环境数据中获取必要的数据作为决策数据源,通过复杂的计算得出条件判断结果或者参与者结果,然后把结果传递给流程使用。通过把业务规则引擎和流程引擎的配合工作,可以大大提高业务配置化能力,快速支持业务流程和业务策略的变更

23、。BPS Rule Engine有以下主要特性:l 和BPS Process Server无缝集成l 高性能的轻量级规则引擎l 可以使用BPS 流程上下文数据和业务变量l 支持规则的运行期热更新2.2.1.10 BPS Rule ComposerBPS Rule Composer(BPS业务规则定制)是在Primeton BPSTM流程引擎和Primeton BPSTM规 则引擎之上实现的基于Web的业务化规则定制工具,通过该组件,业务管理人员可以在系统运维期间维护业务规则,使业务策略的变更及时体现到IT系统当中。 业务规则定制环境中可以使用业务变量、流程上下文数据、活动上下文数据等,以&qu

24、ot;类自然语言"的方式进行灵活配置,并可以进行各种复杂的运算。 BPS Rule Composer的主要特性:l 既可以在Studio中由技术人员定义业务规则,也可以在Web页面上由业务人员定义或调整业务规则l 可以以"类自然语言"的方式进行规则编辑,比如“如果【贷款金额】> 500000 并且 【贷款期限】大于5年,参与者为 张三,否则参与者为李四”l 业务规则编辑器和流程编辑器无缝集成,在业务规则编辑中可以引用业务变量、流程运行期数据l 在业务规则编辑中可以引用业务操作,用户可以动态增加业务操作l 支持多个条件以及在规则中进行加减乘除、括号、

25、逻辑操作等各种复杂运算2.3 Primeton BPSTM技术特性2.3.1 支持的操作系统开发环境支持的操作系统:l Windows 2003/XP/7运行环境支持的操作系统:l Windows 2003/XPl RedHatEnterprise Linux Advanced Server l AIX 5.3 +l HP UNIX 11 +l Solaris 8 +2.3.2 支持的J2EE服务器l Tomcatl JBoss GAl WebLogic l WebSphere 2.3.3 支持的数据库l Oracle 9i/10g/11gl +l Informix 9.4

26、 +l Sybase 12.5/15 +l SqlServer 2000/2005 +l Mysql 5.0 +2.3.4 支持的浏览器l IE 6/7/8l Firefox 22.3.5 支持的JDK开发环境支持的JDK:l SUN JDK 1.5.0_16l SUN JDK _09l SUN JDK 运行环境支持的JDK:l SUN JDK_09l SUN JDK l IBM JDK l IBM JDK 2.3.6 支持的Eclipse开发环境插件支持的Eclipse:l2.4 普元服务支持企业级应用变得非常复杂,不仅表现在需求、设计、开发等本身,还体现在需求变化、项目组织、架构设计评估、

27、应用软件集成、运行调优、系统运维管理等项目全过程中。所以企业级应用的中间件厂商技术服务保障能力非常重要。为了最大化保障用户项目的成功,普元建立了完善的服务体系,从三个方面提供有效保证,即完善的服务组织、高效的服务流程和专业的服务人员。普元服务分为培训服务、专业服务、售后维护服务三部分。培训服务:是为了保证客户能够完全了解产品各个模块的功能,提供相关产品使用和维护的培训,并包含技术与发展、功能介绍、产品管理、维护支持等内容;专业服务:是为了支持客户应用软件生命周期相匹配的模块化服务;售后服务:是为了保障客户应用系统的稳定运行的服务;售后服务中的现场支持服务,只支持客户应用系统上线及上线以后的故障

28、处理;2.4.1 普元培训服务普元的培训体系提供公开培训和现场培训两种培训方式,现场培训由普元派出培训工程师到用户现场进行培训,公开培训在普元指定地点由普元公司组织的培训。培训内容如下:业务流程设计方法论第一天时间课程时长讲解重点课程内容简介上午业务流程概述及总体规划60M业务流程的定义,要素分析及企业业务流程梳理的规则业务流程的定义,6要素及企业业务流程梳理的规则业务流程设计过程20M业务流程设计过程业务流程设计过程概览,每阶段完成的工作介绍业务流程设计方法40M业务流程设计方法详解业务流程设计方法详解(流程需求梳理阶段)下午业务流程设计方法60M业务流程设计方法详解业务流程设计方法详解(流

29、程建模、客户端设计、数据实体设计、组织机构设计、公共功能设计)业务流程设计方法案例演练120M业务流程设计案例演练以小组形式业务流程设计案例演练分享总结10M分享总结分享总结BPS高级开发实战第二天时间课程时长讲解重点课程内容简介上午组织机构集成开发120M以abframe为例以abframe为例讲解组织机构集成方法下午自定义客户端开发60M自定义客户端开发自定义客户端开发,结合业务查询的客户端开发多子流程开发60M多子流程开发多子流程开发BPS管理监控30M管理监控,代理代办高级特性讲解管理监控,代理代办高级特性讲解培训总结30M总结、答疑培训总结、答疑、培训调查反馈2.4.2 普元售后服务

30、2.4.2.1 基本型服务类别模块基本型维护服务基本服务在线服务请求支持n 提供5×9小时的在线技术支持服务,包括提供专门的客户热线电话、邮件等在线方式,及专职的客服人员受理客户服务请求(咨询、建议、投诉和故障等);n 提供标准的故障分级请求处理流程和规范;产品信息通知和预见服务n 通过网站提供产品新的动态(新版本计划、新产品发布、重大BUG修正);软件修补和升级软件修补n 提供软件的修补 (Patch)版本安装包下载的快速通道 ;n 仅限于软件小版本;产品升级n 提供小版本升级后安装包下载的快速通道;n 如客户提出申请,可提供升级版本介质邮寄服务;n 仅限于软件小版本升级,且限于不

31、间断购买服务的情况;主动服务主动服务n 不定期电话了解客户使用情况;2.4.2.2 现场支持服务现场支持指派专业工程师到达用户现场提供技术支持服务,现场支持服务内容涵盖范围较广,包括但不限于以下种类: Ø 系统现场安装上线支持;Ø 现场升级支持;Ø 系统巡检与优化;Ø 系统移植和迁移服务;Ø 产品安装服务。2.4.3 普元专业服务2.4.3.1 大客户支持经理服务为客户指定有丰富产品使用经验和客户服务经验、有较深技术背景、并熟悉客户项目的技术工程师担任专门的大客户服务经理,为客户提供更加快捷方便的服务,并提供主动服务内容,提供更加人性化和更高质

32、量的服务。主要的服务内容包括:Ø 定期对所负责的大客户的项目进行走访和系统巡检;Ø 负责协调服务资源提供对大客户项目进行支持;Ø 跟踪客户系统故障的解决并保持和客户相关人员的处理情况汇报;Ø 负责安排对用户和用户的合作伙伴关于产品、技术、服务等的培训;Ø 将普元公司整理的知识库及时传递到大客户的各个项目中;Ø 协助大客户持续积累公共构件库2.4.3.2 、标准专业服务模块所属阶段服务编号服务模块工程师级别项目启动、需求分析阶段PS004项目管理咨询资深PS002原型开发中级以上PS013产品培训高级以上设计开发PS005应用分析设计咨询高级以上PS006应用开发咨询(现场)高级以上PS007项目监理高级以上PS208项目开发服务(高级)高级以上实施运行阶段PS009上线支持高级以上PS010故障处理高级以上PS011性能调优高级以上PS012系统巡检高级以上2.5 BPSTM支撑渠道管理系统配置建议为支撑省分公司、地市分公司及县级分公司之间在渠道管理方面协同工作的高要求,并为以后业务发展提供灵活、快速、高效的服务支撑能力,结合渠道管理系统用户数、日平均业务流程量、流程环节数、系统高峰处理交易数量等一系列关键参数值的要求,在普元实验室工作流流程引擎性能数据的基础上建

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论