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

上传人:b****7 文档编号:9116598 上传时间:2023-02-03 格式:DOCX 页数:20 大小:728.24KB
下载 相关 举报
普元工作流软件技术方案建议书渠道管理.docx_第1页
第1页 / 共20页
普元工作流软件技术方案建议书渠道管理.docx_第2页
第2页 / 共20页
普元工作流软件技术方案建议书渠道管理.docx_第3页
第3页 / 共20页
普元工作流软件技术方案建议书渠道管理.docx_第4页
第4页 / 共20页
普元工作流软件技术方案建议书渠道管理.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

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

《普元工作流软件技术方案建议书渠道管理.docx》由会员分享,可在线阅读,更多相关《普元工作流软件技术方案建议书渠道管理.docx(20页珍藏版)》请在冰豆网上搜索。

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

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

 

普元工作流软件技术方案

建议书

 

目录

1综述4

1.1渠道管理对工作流的要求4

1.2技术定位4

2PrimetonBPSTM整体解决方案5

2.1方案概述5

2.2普元工作流程平台7

2.2.1PrimetonBPS产品组件7

2.2.1.1BPSProcessServer8

2.2.1.2BPSHPAModule9

2.2.1.3BPSAPI&ComponentLibrary9

2.2.1.4BPSStudio10

2.2.1.5BPSGovernor12

2.2.1.6BPSAdmin&Monitor13

2.2.1.7BPSWorkClient14

2.2.1.8BPSProcessComposer14

2.2.1.9BPSRuleEngine15

2.2.1.10BPSRuleComposer16

2.3PrimetonBPSTM技术特性16

2.3.1支持的操作系统16

2.3.2支持的J2EE服务器17

2.3.3支持的数据库17

2.3.4支持的浏览器17

2.3.5支持的JDK17

2.3.6支持的Eclipse18

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.22.2、标准专业服务模块20

2.521

3附录:

21

3.1普元公司介绍21

1综述

1.1渠道管理对工作流的要求

渠道管理系统中,工作流由一系列流程环节(包括自动化和人工交互环节)组成。

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

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

工作流管理主要包括如下功能:

Ø流程设计,包括模板设计、模板管理等;

Ø流程执行,包括流程实例创建、运行、调度、任务提醒、跟踪等;

Ø监控管理,包括流程实例监控管理、事件告警、统计分析等。

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

1.2技术定位

在渠道管理系统中,工作流管理的技术定位是:

Ø通过流程设计工具,实现业务流程可视化,使业务人员、技术人员更好地理解和控制业务流程,保持业务流程的规范性;

Ø通过核心引擎的流程流转和服务组装的能力,完成业务流程与服务的分离,实现业务流程的可配置、业务流程和服务的可重用,灵活、快速地进行业务部署和调整;

Ø通过流程监控工具,实现业务流程、业务活动的可视化监控和审计。

2PrimetonBPSTM整体解决方案

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

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

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

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

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

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

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

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

2.1方案概述

普元BPS流程平台的整体解决方案大体分成三大部分:

一是技术架构和流程平台中间件、即“工具平台”;二是有效的项目管理和工具使用方法、即“标准/规范”;三是可复用的知识积累、即“组件积累”。

图:

普元流程平台方法体系

这三大部分是相辅相成,为业务系统开发起到综合的作用,三者之间的关系如下图所示:

下面针对这三个部分进行描述:

(一)方法与规范

1)构件抽取规范

2)软件过程体系

3)项目管理体系

(二)平台与工具

对BPS流程平台上业务流程的集中管理和监控,并提供基于业务服务的流程编排以及基于业务流程定制的功能。

(三)组件积累

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

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

2.2普元工作流程平台

2.2.1PrimetonBPS产品组件

PrimetonBPSTM由以下十一部分产品组件组成:

BPSProcessServer(BPS流程引擎)、BPSHPAModule(BPS高性能高可用性模块)、BPSAPI&ComponentLibrary(BPSAPI和构件库)、BPSStudio(BPS流程设计建模工具)、BPSProcessComposer(BPS业务流程定制)、BPSRuleEngine(BPS规则引擎)、BPSRuleComposer(BPS业务规则定制)、BPSGovernor(BPS引擎治理工具)、BPSAdmin&Monitor(BPS流程管理监控台)和BPSWorkClient(BPS流程客户端)、iFormsforBPS(BFS业务表单定制)。

BPS产品结构如图2-1所示:

图2-1PRIMETONBPS产品结构图

2.2.1.1BPSProcessServer

BPSProcessServer(BPS流程引擎)基于J2EEServer构建,是PrimetonBPSTM的核心,负责解析业务流程定义,协调处理活动间的路由,处理客户端的请求(如启动流程、提交工作项、查询工作项、流程监控等),处理引擎自身的调度(比如自动归档、时限控制等)。

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

●高性能的流程引擎

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

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

●强大的扩展性

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

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

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

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

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

●满足中国不同行业对灵活性的要求

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

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

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

●安全、便捷、灵活的事务控制

当前,企业应用一般都很复杂,而且面对多种事务场景。

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

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

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

2.2.1.2BPSHPAModule

BPSHPAModule(BPS高性能高可用性模块)是基于S-EDA(StagedEvent-DrivenArchitecture)分阶段的事件驱动架构实现引擎的分段部署和计算资源的灵活调配的高性能与高可用性组件。

HPA,HighPerformance&Availability:

即高性能与高可用性。

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

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

BPS高级企业版中提供了HPAModule可以提升高并发下的性能处理的性能与稳定性,该Module为流程引擎提供如下能力:

●基于S-EDA架构实现引擎的分段部署和计算资源的灵活调配,在保证引擎高可用的基础上提高引擎的吞吐能力

●为引擎提供服务的高效接入接出机制,保证引擎响应业务调用的快速处理

●为引擎提供高性能短流程处理机制,通过灵活的运行数据持久化策略设置,既可以保证流程高效运行,又可以满足流程异常处理的需要。

2.2.1.3BPSAPI&ComponentLibrary

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

BPSAPI和构件库包括:

●定义管理组件:

查询、修改和管理业务流程定义库的资源;

●实例管理组件:

对流程实例以及活动实例进行管理和状态维护;

●客户端组件:

包含构造流程客户端所需要的常用服务,包含工作项的查询和管理,相关数据的处理;

●代理代办组件:

代理代办管理的专用构件库;

●特殊功能组件:

处理指派、自由流、回退等特殊需求的构件库;

●Tag组件:

包含流程图、参与者选择、查询工作列表等。

并且PrimetonBPSTM提供的API和构件库可以支持“Java开发模式”和“EOS开发模式”的开发,在实际的应用开发过程中,Java开发模式中一般是通过API调用流程引擎所提供的服务,EOS平台开发模式中一般是通过调用EOS服务构件中的服务来使用流程引擎所提供的服务。

2.2.1.4BPSStudio

BPSStudio(BPS流程设计建模工具)是基于Eclipse插件体系结构实现的可视化流程设计器,它既可以与用户基于Eclipse的Java集成开发环境融合(如图2-2所示),又能与PrimetonEOSTM的集成开发环境无缝集成(如图2-3所示),提供可视化的业务流程定义、可视化表单开发与调试、以及业务流程部署等功能。

图2-2BPSStudio与MyEclipse无缝集成

图2-3BPSStudio与EOSStudio无缝集成

BPSStudio的集成开发环境的功能特性包括:

●可视化业务流程建模

✧用拖拉方式"画"出流程定义

✧无需编写任何代码即可快速模拟、调试业务流程

✧支持多子流程场景

✧支持事务分段场景

✧支持多任务顺序/并行执行

✧支持自动活动的异常处理策略

✧支持流程和业务实体的关联

✧支持各种复杂的流程模式

✧支持流程启动权限的设置

✧灵活的活动参与者设置

✧灵活的任务分配策略

✧支持自由流

✧支持多种事件

✧提供严密的安全机制

✧提供活动启动策略及重启策略

✧支持活动按策略回退

✧支持活动处理时限

✧支持动态路由

✧支持子流程

✧支持业务流程的版本控制及动态部署

✧支持快速生成表单

●可视化的组织机构与角色建模

✧图形化组织机构或者角色建模

✧支持集成用户遗留的组织与角色模型

✧支持用户对组织机构与角色的扩展

●支持业务化的流程建模

✧业务目录管理

✧业务资源管理

✧业务资源提交/提取

✧以技术手段和业务手段设置流程及活动属性

●应用功能开发

✧可通过集成的MyEclipse等Java框架进行开发与调试

✧可通过集成的EOSStudio进行构件的可视化开发与调试

2.2.1.5BPSGovernor

BPSGovernor(BPS引擎治理工具)是集成于BPS提供的系统管理工具,系统管理员可以通过它对流程引擎进行配置和管理。

主要包括如下功能特性:

●流程应用的管理与配置

●流程集群的管理与配置

●流程引擎的管理与配置

2.2.1.6BPSAdmin&Monitor

BPS流程管理监控台基于Web的,是企业管理者及时掌握业务运行状况,并对客户或市场进行快速响应的利器。

通过对流程实行图形化的实时监控,管理者可以及时掌握业务处理的最新动态;及时发现长时间滞留未处理的任务;对发生异常的流程进行及时调整。

主要功能包括:

●业务目录管理

●流程定义管理

✧流程导入/导出

✧流程版本管理

✧流程发布管理

●流程实例的管理

✧流程实例查询

✧流程实例挂起/恢复

✧流程实例终止

●流程异常处理

✧任务改派

✧工作交接

✧改派和代办工作项

✧挂起/恢复流程

✧终止流程

✧超时任务监控

✧自动活动的异常处理

●对审计日志进行监控,跟踪查询历史流程的处理过程

2.2.1.7BPSWorkClient

BPSWorkClient是一个基于BPSAPI实现的业务流程客户端的典型案例,是一个可选安装组件。

它可以帮助您在业务流程建模设计及开发过程中,快速地进行业务流程的模拟调试和验证,方便您对业务流程进行调整和优化。

同时,该典型案例提供了完整的源码压缩包,您可以方便地导入Studio进行扩展开发和重构,方便您快速地深入学习基于BPSAPI的Java开发方法。

其主要功能有:

●启动流程

●查询待处理的工作项列表

●查询已处理的工作项列表

●查询委托的工作项列表

●查询委托完成的工作项列表

●提交代办工作项

●图形化显示流程的处理进度

●管理和查看个人的代理关系

2.2.1.8BPSProcessComposer

BPSProcessComposer(BPS业务流程定制)是在PrimetonBPSTM流程引擎之上实现的基于Web的流程业务化定制工具,它支持业务部门的流程管理人员基于Web的方式进行流程的业务化建模、配置与调整。

图2-4BPS业务流程定制工具界面

该模块主要包括如下功能:

●业务资源管理:

通过RIA方式进行业务流程依赖的业务资源定义的快速建模

●业务流程定制:

帮助您以RIA方式进行业务流程的快速建模

●业务流程配置:

帮助您以RIA方式进行业务流程的快速调整

●工作日历设置:

定义流程不同类型参与者的工作日历,用于进行流程时效计算

注:

BPSProcessComposer(BPS业务流程定制)是在PrimetonBPSTM产品的一个可选件。

2.2.1.9BPSRuleEngine

BPSRuleEngine(BPS规则引擎)是一个高性能的业务规则运行环境,它能从业务变量以及系统环境数据中获取必要的数据作为决策数据源,通过复杂的计算得出条件判断结果或者参与者结果,然后把结果传递给流程使用。

通过把业务规则引擎和流程引擎的配合工作,可以大大提高业务配置化能力,快速支持业务流程和业务策略的变更。

BPSRuleEngine有以下主要特性:

●和BPSProcessServer无缝集成

●高性能的轻量级规则引擎

●可以使用BPS流程上下文数据和业务变量

●支持规则的运行期热更新

2.2.1.10BPSRuleComposer

BPSRuleComposer(BPS业务规则定制)是在PrimetonBPSTM流程引擎和PrimetonBPSTM规则引擎之上实现的基于Web的业务化规则定制工具,通过该组件,业务管理人员可以在系统运维期间维护业务规则,使业务策略的变更及时体现到IT系统当中。

业务规则定制环境中可以使用业务变量、流程上下文数据、活动上下文数据等,以"类自然语言"的方式进行灵活配置,并可以进行各种复杂的运算。

 BPSRuleComposer的主要特性:

●既可以在Studio中由技术人员定义业务规则,也可以在Web页面上由业务人员定义或调整业务规则

●可以以"类自然语言"的方式进行规则编辑,比如“如果【贷款金额】>500000[并且]【贷款期限】大于5年,参与者为『张三』,否则参与者为『李四』”

●业务规则编辑器和流程编辑器无缝集成,在业务规则编辑中可以引用业务变量、流程运行期数据

●在业务规则编辑中可以引用业务操作,用户可以动态增加业务操作

●支持多个条件以及在规则中进行加减乘除、括号、逻辑操作等各种复杂运算

 

2.3PrimetonBPSTM技术特性

2.3.1支持的操作系统

开发环境支持的操作系统:

●Windows2003/XP/7

运行环境支持的操作系统:

●Windows2003/XP

●RedHatEnterpriseLinux AdvancedServer 2.0及以上

●AIX5.3+

●HPUNIX11+

●Solaris8+

2.3.2支持的J2EE服务器

●Tomcat5.5.20/6.0.18

●JBoss4.0.5GA

●WebLogic9.2.3/10.0/10.3,WebLogicCluster9.2.3/10.0/10.3

●WebSphere6.1.0.15/7.0,WebsphereND6.1.0.15/7.0

2.3.3支持的数据库

●Oracle9i/10g/11g

●DB2UDB_V8.2+

●Informix9.4+

●Sybase12.5/15+

●SqlServer2000/2005+

●Mysql5.0+

2.3.4支持的浏览器

●IE6/7/8

●Firefox2

2.3.5支持的JDK

开发环境支持的JDK:

●SUNJDK1.5.0_16

●SUNJDK1.5.0_09

●SUNJDK1.6.0

运行环境支持的JDK:

●SUNJDK1.5.0_09

●SUNJDK1.6.0

●IBMJDK1.5.0

●IBMJDK1.6.0

2.3.6支持的Eclipse

开发环境插件支持的Eclipse:

●Eclipse3.2~3.4

2.4普元服务支持

企业级应用变得非常复杂,不仅表现在需求、设计、开发等本身,还体现在需求变化、项目组织、架构设计评估、应用软件集成、运行调优、系统运维管理等项目全过程中。

所以企业级应用的中间件厂商技术服务保障能力非常重要。

为了最大化保障用户项目的成功,普元建立了完善的服务体系,从三个方面提供有效保证,即完善的服务组织、高效的服务流程和专业的服务人员。

普元服务分为培训服务、专业服务、售后维护服务三部分。

培训服务:

是为了保证客户能够完全了解产品各个模块的功能,提供相关产品使用和维护的培训,并包含技术与发展、功能介绍、产品管理、维护支持等内容;

专业服务:

是为了支持客户应用软件生命周期相匹配的模块化服务;

售后服务:

是为了保障客户应用系统的稳定运行的服务;售后服务中的现场支持服务,只支持客户应用系统上线及上线以后的故障处理;

2.4.1普元培训服务

普元的培训体系提供公开培训和现场培训两种培训方式,现场培训由普元派出培训工程师到用户现场进行培训,公开培训在普元指定地点由普元公司组织的培训。

培训内容如下:

业务流程设计方法论

第一天

时间

课程

时长

讲解重点

课程内容简介

上午

业务流程概述及总体规划

60M

业务流程的定义,要素分析及企业业务流程梳理的规则

业务流程的定义,6要素及企业业务流程梳理的规则

业务流程设计过程

20M

业务流程设计过程

业务流程设计过程概览,每阶段完成的工作介绍

业务流程设计方法

40M

业务流程设计方法详解

业务流程设计方法详解(流程需求梳理阶段)

下午

业务流程设计方法

60M

业务流程设计方法详解

业务流程设计方法详解(流程建模、客户端设计、数据实体设计、组织机构设计、公共功能设计)

业务流程设计方法案例演练

120M

业务流程设计案例演练

以小组形式业务流程设计案例演练

分享总结

10M

分享总结

分享总结

BPS高级开发实战

第二天

时间

课程

时长

讲解重点

课程内容简介

上午

组织机构集成开发

120M

以abframe为例

以abframe为例讲解组织机构集成方法

下午

自定义客户端开发

60M

自定义客户端开发

自定义客户端开发,结合业务查询的客户端开发

多子流程开发

60M

多子流程开发

多子流程开发

BPS管理监控

30M

管理监控,代理代办高级特性讲解

管理监控,代理代办高级特性讲解

培训总结

30M

总结、答疑

培训总结、答疑、培训调查反馈

2.4.2普元售后服务

2.4.2.1基本型服务

类别

模块

基本型维护服务

基本服务

在线服务请求支持

⏹提供5×9小时的在线技术支持服务,包括提供专门的客户热线电话、邮件等在线方式,及专职的客服人员受理客户服务请求(咨询、建议、投诉和故障等);

⏹提供标准的故障分级请求处理流程和规范;

产品信息通知和预见服务

⏹通过网站提供产品新的动态(新版本计划、新产品发布、重大BUG修正);

软件修补

和升级

软件修补

⏹提供软件的修补(Patch)版本安装包下载的快速通道;

⏹仅限于软件小版本;

产品升级

⏹提供小版本升级后安装包下载的快速通道;

⏹如客户提出申请,可提供升级版本介质邮寄服务;

⏹仅限于软件小版本升级,且限于不间断购买服务的情况;

主动服务

主动服务

⏹不定期电话了解客户使用情况;

2.4.2.2现场支持服务

现场支持指派专业工程师到达用户现场提供技术支持服务,现场支持服务内容涵盖范围较广,包括但不限于以下种类:

Ø系统现场安装上线支持;

Ø现场升级支持;

Ø系统巡检与优化;

Ø系统移植和迁移服务

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1