版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
流程驱动型系统建设方案企业BPS流程平台介绍2一
公司介绍二
BPS产品介绍三
BPS产品特色四
BPS产品技术特性目录3BPS产品背景与定位4
快速构建流程应用企业级性能稳定性敏捷响应流程优化调整应用系统的管控灵活的流程模式实现跨部门跨系统流程集成流程平台易学易用二次扩展开发能力1
快速构建流程应用BPS越来越应用于各行业核心应用(电信服开、订单管理、信贷系统、等)每日处理10万笔以上业务,在线用户数几千3
企业级性能稳定性流程的分域、集中管理端到端流程的统一监控流程执行过程的审计跟踪……4
应用系统的管控业务创新和管理优化导致流程变更频繁传统业务技术割裂的过程响应比较慢2
敏捷响应流程优化调整流程驱动型核心系统建设面临的挑战建设背景4
BPS定位是以“业务与技术一体化”的方式解决客户“流程实现与管理”及“流程快速变更”的问题,帮助用户快捷实现流程和敏捷响应流程的变化。BPS产品功能定位5SOA流程平台基于SOA架构以业务技术一体化方式实现业务流程管理与优化的BPS通过业务技术一体化的方式进行流程业务建模、流程设计、服务开发、统计分析、流程优化等典型流程类应用的实施活动重点关注BPS的“管理”和“整合”特性,基于SOA服务进行流程的设计、集成、定制优化与管理以业务化的视角提供流程、表单、规则的定制与调整的能力,实现业务与IT的协同,敏捷响应业务需求变更6BPS产品技术定位流程平台评估模型技术特性(功能/非功能)支持与保证拥有成本灵活流程处理性能与稳定性开放性与可扩展性易学易用性可维护性环境融合能力流程监控能力优化调整能力服务支持产品发展购买成本生命周期成本可管理性应用集成能力典型案例1)支持快速开发实施与敏捷响应流程优化调整
2)支撑流程高效稳定运行3)深入跟踪流程执行,支持企业级的流程运维4)提供配套服务,降低总体拥有成本7BPS流程平台评估模型0405060703020110110908EOS1.0发布EOS2.0发布EOS3.0发布EOS5.0发布EOS华为OEM版发布BPS6.0/6.1发布BPS6.2/6.2.1发布BPS/EOS5.6国际版发布EOS6.0发布BPS6.5BPM7.0发布12BPS6.6发布云流程平台13BPS6.7BPS产品发展历程89BPS产品介绍
BPSTM
ApplicationServer&Infrastructure(WebLogic/WebSphere/JBoss/TomcatOracle/DB2/SQLServer/Sybase/Informix/Mysql)BPSWorkClientBPSStudioBPSGovernorBPSProcessComposerBPSRuleComposerBPSAdmin&MonitorBPSProcessServerBPSAPI&ComponentLibraryBPSSOA&EDAFrameworkBPSRuleEngineBPSHPAModuleBPS产品结构图10
BPS产品模块介绍(一)11BPSProcessServer(BPS流程引擎)
BPS流程引擎负责解析业务流程定义,协调处理活动间的路由,处理客户端的请求,处理引擎自身的调度。BPS流程引擎能满足大并发用户和大数据量的企业级流程应用的运行与管理要求,适用于电子政务、电信、银行、证券、能源、交通等行业。BPSHPAModule(BPS高性能高可用性模块)
BPSHPAModule是基于S-EDA(StagedEvent-DrivenArchitecture)分阶段的事件驱动架构实现引擎的分段部署和计算资源的灵活调配的高性能与高可用性组件。能够满足大型的重流程的企业应用,在吞吐量、响应速度、可靠性方面要求特别高的场景。如电信行业即开即通类业务、金融行业流程银行等核心业务域。BPSRuleEngine(BPS规则引擎)
BPSRuleEngine是一个高性能的业务规则运行环境,它能从业务变量以及系统环境数据中获取必要的数据作为决策数据源,通过复杂的计算得出条件判断结果或者参与者结果,然后把结果传递给流程使用。通过把业务规则引擎和流程引擎的配合工作,可以大大提高业务配置化能力,快速支持业务流程和业务策略的变更。BPSAPI&ComponentLibrary(BPSAPI和构件库)
BPSAPI&ComponentLibrary包括与流程应用相关的服务构件库、流程标签库两部分,通过这些丰富的API与构件库(包括Tag),开发人员在集成开发环境的支持下即可快速开发出高效的流程应用。BPSStudio(BPS流程设计建模工具)
BPSStudio是基于Eclipse插件体系结构实现的可视化流程设计器,它既可以与用户基于Eclipse的Java集成开发环境融合,又能与EOS的集成开发环境无缝集成,提供可视化的业务流程定义、可视化表单开发与调试、以及业务流程部署等功能。BPSGovernor(BPS引擎治理工具)
BPSGovernor是集成于BPS提供的系统管理工具,系统管理员可以通过它对流程引擎进行配置和管理。主要包括如下功能特性:流程应用的管理与配置、流程集群的管理与配置、流程引擎的管理与配置。
BPS产品模块介绍(二)12BPSWorkClient(BPS客户端)
BPSWorkClient是一个基于BPSAPI实现的业务流程客户端的典型案例,是一个可选安装组件。它可以帮助您在业务流程建模设计及开发过程中,快速地进行业务流程的模拟调试和验证,方便您对业务流程进行调整和优化。BPSProcessComposer(BPS业务流程定制)
BPSProcessComposer(BPS业务流程定制)是在BPS流程引擎之上实现的基于Web的流程业务化定制工具,它支持业务部门的流程管理人员基于Web的方式进行流程的业务化建模、配置与调整。该模块主要包括如下功能:业务资源管理、业务流程管理、业务流程配置、工作日历设置。BPSRuleComposer(BPS业务规则定制) BPSRuleComposer(BPS业务规则定制)是在BPSTM流程引擎和BPSTM规则引擎之上实现的基于Web的业务化规则定制工具,通过该组件,业务管理人员可以在系统运维期间维护业务规则,使业务策略的变更及时体现到IT系统当中。业务规则定制环境中可以使用业务变量、流程上下文数据、活动上下文数据等,以"类自然语言"的方式进行灵活配置,并可以进行各种复杂的运算。BPSAdmin&Monitor(BPS流程管理监控台) BPS流程管理监控台基于Web的,是企业管理者及时掌握业务运行状况,并对客户或市场进行快速响应的利器。通过对流程实行图形化的实时监控,管理者可以及时掌握业务处理的最新动态;及时发现长时间滞留未处理的任务;对发生异常的流程进行及时调整。建模与设计部署与执行监控与分析优化与调整业务与技术一体化BPS流程全生命周期特性13建模与设计部署与执行监控与分析优化与调整业务与技术一体化一、支持流程快速实现与敏捷调整141.2-完备的流程模式和强大的人工流程处理1.3-无需开发的流程快速原型与模拟测试1.4-快速服务编排、方便地与第三方集成1.5-易融合的流程设计、运行和监控环境1.6-开放性与可扩展性1.7–支持ARIS流程建模导入1.1-基于Web的面向业务的流程定制与调整
BPS中使用当下最流行的Flex技术实现基于Web浏览器业务流程定制功能,可以帮用户实现敏捷的流程优化与调整,建立快速的IT响应业务变化能力。1.1完全基于Web浏览器的流程建模与调整工具15
BPS支持无需开发的流程快速运行与模拟运行,使得业务分析人员可以从零开始快速梳理建模业务流程,并“立即”可以进行流程的模拟运行验证,快速识别、梳理流程,快速实现原型。1.2无需开发实现流程的快速原型与模拟测试16浏览WSDL,可以从本地文件系统或网络URL获取从左侧资源管理树上推拽WSDL下的服务操作,实现服务编制1.3快速服务编排、方便地与第三方集成BPSWebServiceIntegrator(BPSWeb服务集成器)模块中通过图形化拖拉拽的方式方便的实现WebService的引入和调用,无需任何编码就可以实现服务调用、异常处理、集成调试等服务编与集成相关工作,提供与其它系统的互联能力。17
可以将用户IDE与BPSStudio融合成统一的IDE开放标准的Tag技术,使得流程实例监控图可嵌入应用功能中例:安徽移动、广东移动特别关注1.4一体化易融合的流程设计、运行和监控环境18
BPS流程平台接口3接口1接口4服务调用JavaAPIWebServiceHTTP接口2XXX业务应用JavaAPIWebServiceJMSEJB1.6开放性与可扩展性(接口多样性)增强了流程平台与其他业务系统的集成能力提高了流程平台的开放性19
事件产生机制和事件处理方式相分离多种事件机制实现平台扩展和应用集成流程事件创建事件、启动事件、结束事件、超时事件、提醒事件活动事件创建事件、启动事件、结束事件、超时事件、提醒事件BPS流程平台事件事件事件事件事件处理事件处理事件处理事件处理1.5开放性与可扩展性(事件机制)20
1.6支持ARIS流程建模导入21支持Aris中的XML格式文件转换为BPS流程
建模与设计部署与执行监控与分析优化与调整2.1-引擎横向扩展能力强2.2-事件驱动的引擎架构2.3-灵活的引擎部署模式2.4-支持高并发短流程2.5-支持多租户2.6–丰富的统一流程平台组件业务与技术一体化二、高性能和高稳定性,支撑流程高效稳定运行22
基于BPS集群
、J2EE集群实现性能的横向扩展将流程模型和实例进行本地缓存,支持高并发请求分布式缓存通知机制,可以不通过J2EE集群达到流程引擎负载均衡J2EEServer集群负栽均衡器(硬件/软件)HTTPHTTPJ2EEServerJ2EEServerHTTP业务功能A业务功能B业务功能A业务功能BBPSBPSBPS集群BPSServerBPSServer数据库HTTP2.1引擎横向扩展能力强(性能)23
流程引擎(2)流程引擎(3)流程引擎(1)缓存缓存缓存流程库历史库负载均衡2.2高性能的缓存机制和历史数据机制24
流程引擎嵌入应用当中本地调用,更高的性能事务保证只需本地JTA业务应用(WebApp)BPSEngine业务数据库BPS数据库业务请求“嵌入式部署”模式:J2EEServerWS/HTTPBPSProcessServerBPSEngineBPS数据库业务应用流程引擎独立部署在应用之外支持HTTP、EJB、SOAP等多种访问协议业务数据库应用节点(WebApp)“独立式部署”模式:252.3灵活的引擎部署模式
262.4支持高并发短流程支持日上百万级别的流程应用
272.5支持多租户
支持独立部署支持与Portal集成部署支持单机与集群可靠推送保证机制提供REST风格接口丰富的扩展机制282.6丰富的统一流程平台组件(集中任务中心)
2.6丰富的统一流程平台组件(分布式事务)29解决业务应用与BPS引擎分布式部署下的事务一致性问题
并发高效争抢领取任务任务支持过滤超时回收优先级任务池支持分布式部署宕机检查跨池领取2.6丰富的统一流程平台组件(任务池)30
建模与设计部署与执行监控与分析优化与调整3.1-图形化管理监控3.2-集中管控与明晰授权3.3-开放的统计接口和数据3.4-深入的跟踪和审计业务与技术一体化三、深入跟踪流程执行,支持企业级的流程运维31
32管理监控可轻松钻取到子流程的执行情况,实现贯通监控,即使是分布式模式部署,也能做到。3.1图形化流程监控与管理流程监功能的完全远程支持,轻松实现分布式端到端流程的贯通监控32
通过BPS的“统一流程平台”功能,可以配置在同一个Workspace管理监控功能中配置并管理多个本地或远程的流程引擎;可以实现对多个引擎的配置以及其中的流程实例的管理和监控、流程调整3.1集中的多流程引擎及其流程实例的监控与管理
BPSWorkspace的所有管理功能可授权BPSWorkspace可按照业务目录分域授权3.2集中管理与明晰授权体系34
353.3通过开放统计接口实现结合业务的统计分析35
3.4深入的跟踪和审计3637一
公司介绍二
BPS产品介绍三
BPS产品特色四
BPS产品技术特性目录38BPS产品特色平台关键特色01业务技术一体化02电信级高性能、高可靠性03国内典型流程业务场景支持能力04环境融合与系统集成能力39
技术人员业务人员业务流程流程环节参与者页面服务构件事件服务构件业务规则流程KPI动作服务构件服务构件流程客户端流程监控流程分析基于SOA的业务流程平台设计思想405、运行、监控/管理1.构造页面服务1.构造业务服务4.热部署/发布流程2.装配业务组件库3.流程定制与调整较大变更调整业务域技术域BPS业务流程平台业务技术一体化快速开发敏捷变更针对性服务广泛案例41以业务和IT协同、一体化的方式,推动业务创新
传统业务流程实现模式:业务部门提出需求技术部门分析需求设计业务流程开发业务流程测试业务流程流程部署上线业务域业务部门验收业务域技术域基于BPS业务一体化定制模式:业务部门提出需求业务部门梳理流程业务部门组装流程业务部门测试流程自动部署流程和发布业务组件开发业务域技术域需求未满足,迭代变更周期长,反复增多,成本增加!业务域实现,变更周期短,反应敏捷,成本降低!VS业务化调整基于BPS业务一体化定制模式与传统模式的对比42
对比评测案例:名列前茅--在中国移动总部组织的针对NG领域的工作流对比测试中零错误--在贵州移动组织的流程产品测评中,除了性能和功能第一外外,是唯一在高并发状态下“零错误”流程产品最快--在安徽移动组织的流程产品测评中,除了性能和功能获第一外,是响应变化最快的流程产品超第二名30%--中国银行总行组织的测评中,性能和功能评分均获第一,性能指标高出第二名30%以上在运行案例:交通银行总行的OCRM项目中,用户数1万5千多人,最高同时在线人数达1200人,平均响应时间仅0.8秒广东移动EOMS项目中,用户数3000~4000人,最高同时在线人数达1300人,日均流程处理量达1万笔以上,99%的流程响应时间不超过2秒安徽电信服务保障项目中,用户数1万5千多人,最高同时在线人数达3000人,按照安徽电信的统计,原来一个新流程的上线需要1-3个月而且时间不可控,现在基本几天就可以上线,流程调整的速度更快,并且绝大部分是用户自己就可以调整和增加建行个贷全国大集中,日处理流程实例15万大量电信级案例验证(高性能与稳定性)43
1)完备的流程模式自由流转、半自动化流转、并行/串行会签、同步/异步调用、等…2)灵活的任务分派与管理策略参与者灵活设置:任意组合、运行时任意计算、业务化规则设置代理、待办、协办、工作交接、通知抄送多子流程实例3)异常处理策略通过自动活动处理失败指定不同的策略进行灵活的处理,比如“调用指定逻辑”、“转人工活动”等自动处理转人工处理多种回退模式、业务补偿4)版本管理一刀切、分水岭、特事特办5)灵活的时间限制工作日历、超时和提醒事件国内典型流程业务场景支持能力
开发环境融合--集成已有开发环境运行环境融合--嵌入式部署监控环境融合--将管理监控融入业务功能界面服务集成--基于图形化拖拉拽方式的WS服务调用组织权限模型融合--以松耦合方式融入第三方组织机构和权限模型可以将用户IDE与BPSStudio融合成统一的IDE开放标准的Tag技术,使得流程实例监控图可嵌入应用功能中例:安徽移动、广东移动特别关注环境融合与系统集成能力4546一
公司介绍二
BPS产品介绍三
BPS产品特色四
BPS产品技术特性目录47BPS技术特性
编号模式说明图示F01001顺序模式(Sequence)
按照顺序依次执行工作流中的各个活动,流程中的一个活动只有当前一个活动完成后才能进行。F01002并行分支模式(ParallelSplit)工作流中从一个线程中的一个节点拆分为在多个分支,并行执行每个分支中的活动。F01003同步模式(Synchronization)工作流中的多个分支上的所有活动,在一个节点上汇合成一个分支,并激发后续节点。F01004单选模式(ExclusiveChoice)工作流中的一个节点,根据判断条件,流向若干个分支中的一个。注:各个分支之间是异或的关系,即只有一个分支会被最终执行。F01005单一合并模式(SingleMerge)有多个分支正执行,只要其中一个执行完毕,就激活工作流程中的后续节点。其他分支上的活动执行完后不会再激发后续的节点。如右图中,分支B首先执行完成,则激活后续的合并节点。F01006多选模式(Multi-choice)在工作流的多分支节点中,根据判断条件,流向若干个分支中的几个。右图表示,在分支节点上,工作流流向了3个分支中的2个(分支A和B)。基本流程模式(一)
编号模式说明图示F01007同步合并模式(SynchronizeMerge)合并流程中的多个路径,如果有多条路径被选择,则进行同步;如果只有一条路径被选择,则进行简单合并。下图表示,三个分支中有两个(A和B)被执行时,这两个分支都执行完毕后,合并为一个分支线程。F01008多合并模式(Multi-merge)工作流程中的多个分支在一个点进行异步的汇聚。如果多于一个的分支被激活,每个进入分支的每个活动都在合并之后启动新的活动。如,AC两个分支是激活的,合并后分别启动两个后续活动。F01009强制循环模式(ArbitraryCycles)工作流中的一个点可以让一个或多个活动反复的执行。如下图中,节点A、B可以被强制反复执行多次。F01010异步的多实例模式(Multiple
InstancesWithoutSynchronization)在一个工作流的内部中,可以创建一个活动的多个实例。如下图B为多实例节点,则A执行完后,可以创建多个B的实例。F01011取消实例模式(CancelCase)一个活动的实例可以被完全取消。如下图所示,该活动实例被取消后,所有节点活动都被取消基本流程模式(二)
编号模式说明图示F01031流程跳转是指当一个活动运行完成后,被触发运行的后继节点不是由引擎根据设计好的路由和转移条件进行流程的推进,而是由当前活动的参与者动态指定下一个节点。此类功能在办公或审批流程中比较多见。右图上为不设计节点间的路由实现跳转。右图下为增加一个路由节点,并设计节点中的转移线路来实现节点间的任意跳转。F01032驳回、撤回、回退驳回、撤回、回退,都是逆向路由处理,在业务上又具有不同的含义。驳回是指当前任务的处理人对当前任务进行“退回”处理,流程退回到上一任务。撤回是指某一个已经完成的任务处理人,在其产生的后续任务没有被认领的情况下,撤回对该任务的提交,流程退回到上一任务。回退是指把当前流程回退到上一任务节点,其操作对象不再是任务,而是流程。右图上为不指定转移线路的情况下的逆向路由处理,它没有明确指定逆向的转移路线。右图下为指定转移线路的逆向路由处理,因为它明确指定了逆向的转移路线,所以它不是真正的逆向处理,而是普通的流转。F01033转处理转处理是指任务的处理者将自己的任务,转交给指定的其他人员继续处理,一般转处理都是描述一个节点内的任务流转。特色流程模式(一)
编号模式说明F01036会签流程会签指当公文的内容涉及本单位的多个部门或与其他单位有关时,主办单位主动与有关单位协商并核签的一种办文程序。会签一般通过父子流程的方式实现,在会签的时候关联多个会签子流程,父流程和子流程之间一般需要同步。F01037自由流自由流是指流程在运行过程中具有更大的自由度,具有很多运行中动态变化的特性:跳转:不按照设计的路由进行推进,而是由当前活动的参与者任意指定推进的下一个节点。动态任务、动态分支、动态子流程:运行期间决定任务、分支、子流程的数量、类型、完成策略。F01040外部子流程串接支持对其它应用的基于异构流程平台实现的外部子流程进行串接,形成端到端流程。特色流程模式(二)51
编号功能说明F01051创建任务根据执行到的任务节点设置的信息,创建任务。动态根据用户指定的信息,创建任务。F01052任务参与者设置将创建的任务分配给参与者,有多种设置模式直接指定机构、岗位、角色、人员以及其他指定方式通过业务规则指定通过流程发起者指定通过执行中的前手环节动态指定参考其他环节指定通过用户定义的业务逻辑代码计算活动指定F01053任务的分配模式支持多种分配模式:可以分配给一个对象或是多个对象:对象可以是人、角色或机构等。当分配的对象是角色或是机构的情况下,可以选择是否按照其下的操作员进行分配,如果选择了,那么会为每一个操作员分配一个任务F01054完成策略
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026延安高新医院招聘(14人)考试模拟试题及答案详解
- 2026长虹·美菱中国区营销总部招聘成都空调中心空调O2O经理考试参考题库及答案详解
- 2026赣州市第十八中学招聘劳务派遣制顶岗教师考试备考试题及答案详解
- 2026石油开采行业市场供需分析投资评估规划研究报告
- 2026年浙江宁波大学附属人民医院公开招聘编外人员2人考试备考试题及答案详解
- 2026生物制药中间体市场供需动态技术革新竞争格局分析研究报告
- 2026年商丘民权县特岗教师招聘递补(一)考试备考试题及答案详解
- 2026汽车制造业产业市场现状供需分析及投资评估规划分析研究报告
- 2026年福建省长乐市《行测》考试模拟试卷【必考】附答案详解
- 2026年湖北省广水市《行测》考试考前冲刺密卷含答案详解【模拟题】
- 2025年法院司法辅助人员真题附参考答案详解
- 2026乐山市市中区国有企业第二批社会招聘6人考试备考试题及答案详解
- 2026年渠县人力资源和社会保障局增量政策性岗位招募175人笔试备考试题及答案详解
- 第三章 3D服装设计基础应用(课件)-《服装设计与虚拟仿真表现》同步教学(纺织出版社)
- 2026宁夏中卫市海原县属国有企业领导人员招聘9人考试参考题库及答案详解
- 2022 低环境温度空气源多联式热泵(空调)机组
- 2026新版三年级上册语文暑假课文预习完整版
- 高压氧舱治疗课件
- 无锡旅游景点攻略惠山古镇
- 建筑工程施工人员团体意外伤害保险条款(2022版A款)
- 质量意识与质量基础知识
评论
0/150
提交评论