630 likes | 804 Views
BPS 产品售前材料 普元:领先的平台软件解决方案商. 普元研发 2013 年 8 月. www.primeton.com. 目录. 产品定位与背景 产品介绍 产品特色 产品案例. 产品定位与背景. 业务创新和管理优化导致流程变更频繁 传统业务技术割裂的过程响应比较慢. 4. 1. 3. 应用系统的管控 :. 快速构建流程应用 :. 企业级性能稳定性 :. 流程的分域、集中管理 端到端流程的统一监控 流程执行过程的审计跟踪 ……. 灵活的流程模式实现 跨部门跨系统流程集成 流程平台易学易用 二次扩展开发能力.
E N D
BPS 产品售前材料 普元:领先的平台软件解决方案商 普元研发 2013年8月
www.primeton.com 目录 • 产品定位与背景 • 产品介绍 • 产品特色 • 产品案例
业务创新和管理优化导致流程变更频繁 • 传统业务技术割裂的过程响应比较慢 4 1 3 应用系统的管控: 快速构建流程应用: 企业级性能稳定性: • 流程的分域、集中管理 • 端到端流程的统一监控 • 流程执行过程的审计跟踪 • …… • 灵活的流程模式实现 • 跨部门跨系统流程集成 • 流程平台易学易用 • 二次扩展开发能力 • BPS越来越应用于各行业核心应用(电信服开、订单管理、信贷系统、等) • 每日处理10万笔以上业务,在线用户数几千 2 敏捷响应流程优化调整: 流程驱动型核心系统建设面临的挑战 快速构建流程应用 企业级性能稳定性 应用系统的管控 敏捷响应流程优化调整
普元BPS产品定位 BPS 定位是以“业务与技术一体化”的方式解决客户“流程实现与管理”及“流程快速变更”的问题,帮助用户快捷实现流程和敏捷响应流程的变化。
BPS产品技术定位--SOA流程平台 • 基于SOA架构以业务技术一体化方式实现业务流程管理与优化的BPS • 通过业务技术一体化的方式进行流程业务建模、流程设计、服务开发、统计分析、流程优化等典型流程类应用的实施活动 • 重点关注BPS的“管理”和“整合”特性,基于SOA服务进行流程的设计、集成、定制优化与管理 • 以业务化的视角提供流程、表单、规则的定制与调整的能力,实现业务与IT的协同,敏捷响应业务需求变更
流程平台评估模型 流程平台评估模型 技术特性(功能/非功能) 支持与保证 拥有成本 1)支持快速开发实施与敏捷响应流程优化调整2)支撑流程高效稳定运行 3)深入跟踪流程执行,支持企业级的流程运维 4)提供配套服务,降低总体拥有成本 灵活流程处理 性能与稳定性 服务支持 购买成本 环境融合能力 开放性与可扩展性 典型案例 流程监控能力 易学易用性 优化调整能力 可维护性 生命周期成本 产品发展 应用集成能力 可管理性
BPS 产品结构图 Primeton BPSTM BPS Rule Composer BPS Admin & Monitor BPS Work Client BPS Process Composer BPS Studio BPS API & Component Library BPS Governor BPS Process Server BPS Rule Engine BPS HPA Module BPS SOA & EDA Framework Application Server & Infrastructure (WebLogic/WebSphere/JBoss/Tomcat Oracle/DB2/SQLServer/Sybase/Informix/Mysql)
建模与设计 部署与执行 优化与调整 监控与分析 BPS流程全生命周期特性 业务与技术 一体化
建模与设计 部署与执行 优化与调整 监控与分析 一、 支持流程快速实现与敏捷调整 • 1.2-完备的流程模式和强大的人工流程处理 • 1.3-无需开发的流程快速原型与模拟测试 • 1.4-快速服务编排、方便地与第三方集成 • 1.5-易融合的流程设计、运行和监控环境 • 1.6-开放性与可扩展性 • 1.7 – 支持ARIS流程建模导入 业务与技术 一体化 • 1.1-基于Web的面向业务的流程定制与调整
1.1 完全基于Web浏览器的流程建模与调整工具 • BPS中使用当下最流行的Flex技术实现基于Web浏览器业务流程定制功能,可以帮用户实现敏捷的流程优化与调整,建立快速的IT响应业务变化能力。
1.2 强大灵活的国内典型流程业务场景支持能力 1)完备的流程模式 • 自由流转、半自动化流转、并行/串行会签、同步/异步调用、等… 2)灵活的任务分派与管理策略 • 参与者灵活设置:任意组合、运行时任意计算、业务化规则设置 • 代理、待办、协办、工作交接、通知抄送 • 多子流程实例 3)异常处理策略 • 通过自动活动处理失败指定不同的策略进行灵活的处理,比如“调用指定逻辑”、“转人工活动”等 • 自动处理转人工处理 • 多种回退模式、业务补偿 4)版本管理 • 一刀切、分水岭、特事特办 5)灵活的时间限制 • 工作日历、超时和提醒事件
1.3 无需开发实现流程的快速原型与模拟测试 • BPS支持无需开发的流程快速运行与模拟运行,使得业务分析人员可以从零开始快速梳理建模业务流程,并 “立即”可以进行流程的模拟运行验证,快速识别、梳理流程,快速实现原型。
1.4 快速服务编排、方便地与第三方集成 • 在BPS WebService Integrator(BPS Web服务集成器)模块中通过图形化拖拉拽的方式方便的实现WebService的引入和调用,无需任何编码就可以实现服务调用、异常处理、集成调试等服务编制与集成相关工作,提供与其它系统的互联能力。 • 从外部导入WS服务描述文件--WSDL文件 • 从Studio资源管理树中拖拽WSDL下的服务操作到流程编辑器中,形成WS调用图元,实现零编码的快速服务编制 浏览WSDL,可以从本地文件系统或网络URL获取 从左侧资源管理树上推拽WSDL下的服务操作,实现服务编制
1.5 一体化易融合的流程设计、运行和监控环境 可以将用户IDE与BPS Studio融合成统一的IDE 开放标准的Tag技术,使得流程实例监控图可嵌入应用功能中 例:安徽移动、广东移动特别关注
接口3 服务调用 接口2 接口1 接口4 1.6 开放性与可扩展性--接口多样性 • 增强了流程平台与其他业务系统的集成能力 • 提高了流程平台的开放性 XXX 业务应用 BPS 流程平台 Java API Web Service HTTP Java API Web Service JMS EJB
BPS流程平台 事件处理 事件 事件处理 事件 事件 事件处理 事件 事件处理 1.6 开放性与可扩展性--事件机制 • 事件产生机制和事件处理方式相分离 • 多种事件机制实现平台扩展和应用集成 • 流程事件 • 创建事件、启动事件、结束事件、超时事件、提醒事件 • 活动事件 • 创建事件、启动事件、结束事件、超时事件、提醒事件
1.7 支持ARIS流程建模导入 • 支持Aris中的XML格式文件转换为BPS流程
建模与设计 部署与执行 优化与调整 监控与分析 二、高性能和高稳定性,支撑流程高效稳定运行 业务与技术 一体化 • 2.1-引擎横向扩展能力强 • 2.2-事件驱动的引擎架构 • 2.3-灵活的引擎部署模式 • 2.4-支持高并发短流程 • 2.5 - 支持多租户 • 2.6 – 丰富的统一流程平台组件
J2EE Server集群 J2EE Server 业务功能A 业务功能B BPS BPS 集群 HTTP BPS Server HTTP 数据库 负栽均衡器 (硬件/软件) HTTP J2EE Server BPS Server BPS HTTP 业务功能B 业务功能A 2.1 引擎横向扩展能力强(性能) • 基于BPS集群、J2EE集群实现性能的横向扩展 • 将流程模型和实例进行本地缓存,支持高并发请求 • 分布式缓存通知机制,可以不通过J2EE集群达到流程引擎负载均衡
2.2 高性能的缓存机制和历史数据机制 负载均衡 流程引擎(2) 流程引擎(3) 流程引擎(1) 缓存 缓存 缓存 历史库 流程库
2.3 灵活的引擎部署模式 “嵌入式部署”模式: • 流程引擎嵌入应用当中 • 本地调用,更高的性能 • 事务保证只需本地JTA 业务数据库 业务应用(WebApp) 业务请求 BPS Engine BPS数据库 “独立式部署”模式: 业务应用 • 流程引擎独立部署在应用之外 • 支持HTTP、EJB、SOAP等多种访问协议 J2EE Server 应用节点 (WebApp) BPS Process Server WS/HTTP BPS Engine BPS数据库 业务数据库
2.4 支持高并发短流程 >> 支持日上百万级别的流程应用
2.5 支持多租户 • 开发期单租户 • 运行期多租户 • 租户间流程数据完全隔离 • 租户间组织机构完全隔离 • 租户间权限完全隔离 • 支持租户共享数据源 • 支持租户绑定单独数据源
2.6 丰富的统一流程平台组件—集中任务中心 • 支持独立部署 • 支持与Portal集成部署 • 支持单机与集群 • 可靠推送保证机制 • 提供REST风格接口 • 丰富的扩展机制
2.6 丰富的统一流程平台组件—分布式事务 • 解决业务应用与BPS引擎分布式部署下的事务一致性问题
2.6 丰富的统一流程平台组件—任务池 • 并发高效争抢领取任务 • 任务支持过滤 • 超时回收 • 优先级 • 任务池支持分布式部署 • 宕机检查 • 跨池领取
建模与设计 部署与执行 优化与调整 监控与分析 三、 深入跟踪流程执行,支持企业级的流程运维 业务与技术 一体化 • 3.1-图形化管理监控 • 3.2-集中管控与明晰授权 • 3.3-开放的统计接口和数据 • 3.4-深入的跟踪和审计
3.1-图形化流程监控与管理 —流程监功能的完全远程支持,轻松实现分布式端到端流程的贯通监控控3.1-图形化流程监控与管理 —流程监功能的完全远程支持,轻松实现分布式端到端流程的贯通监控控 • 管理监控可轻松钻取到子流程的执行情况,实现贯通监控,即使是分布式模式部署,也能做到。
3.2 集中的多流程引擎及其流程实例的监控与管理 • 通过BPS的“统一流程平台”功能,可以配置在同一个Workspace管理监控功能中配置并管理多个本地或远程的流程引擎; • 可以实现对多个引擎的配置以及其中的流程实例的管理和监控、流程调整
3.2 集中管理与明晰授权体系 • BPS Workspace的所有管理功能可授权 • BPS Workspace可按照业务目录分域授权
3.3 通过开放统计接口实现结合业务的统计分析
平台关键特色 (一)业务技术一体化实现模式(二)电信级高性能高可靠性(三)强大灵活的国内典型流程业务场景支持能力(四)很强的环境融合与系统集成能力
(一)BPS-基于SOA的业务流程平台设计思想 业务人员 流程客户端 流程监控 流程分析 业务流程 流程环节 业务规则 参与者 流程KPI 技术人员 服务构件 页面服务构件 动作服务构件 事件服务构件
较大变更调整 以业务和IT协同、一体化的方式,推动业务创新 技术域 业务域 1. 构造页面服务 2. 装配业务组件库 3. 流程定制与调整 1. 构造业务服务 4. 热部署/发布流程 5、运行、监控/管理 业务技术一体化 快速开发 敏捷变更 针对性服务 广泛案例 普元BPS业务流程平台
业务部门提出需求 业务部门提出需求 业务域 技术部门分析需求 业务部门梳理流程 设计业务流程 业务部门组装流程 业务域 开发业务流程 业务部门测试流程 技术域 测试业务流程 自动部署流程和发布 流程部署上线 业务组件开发 技术域 业务部门验收 业务域 基于BPS业务一体化定制模式与传统模式的对比 VS. • 传统业务流程实现模式: • 基于BPS业务一体化定制模式: 需求未满足,迭代 业务化调整 变更周期长,反复增多,成本增加! 业务域实现,变更周期短,反应敏捷,成本降低!
(二)大量电信级案例验证的性能与稳定性 • 对比评测案例: • 名列前茅--在中国移动总部组织的针对NG领域的工作流对比测试中 • 零错误--在贵州移动组织的流程产品测评中,除了性能和功能第一外外,是唯一在高并发状态下“零错误”流程产品 • 最快--在安徽移动组织的流程产品测评中,除了性能和功能获第一外,是响应变化最快的流程产品 • 超第二名30%--中国银行总行组织的测评中,性能和功能评分均获第一,性能指标高出第二名30%以上 • 在运行案例: • 交通银行总行的OCRM项目中,用户数1万5千多人,最高同时在线人数达1200人,平均响应时间仅0.8秒 • 广东移动EOMS项目中,用户数3000~4000人,最高同时在线人数达1300人,日均流程处理量达1万笔以上,99%的流程响应时间不超过2秒 • 安徽电信服务保障项目中,用户数1万5千多人,最高同时在线人数达3000人,按照安徽电信的统计,原来一个新流程的上线需要1-3个月而且时间不可控,现在基本几天就可以上线,流程调整的速度更快,并且绝大部分是用户自己就可以调整和增加。 • 建行个贷全国大集中,日处理流程实例15万。
(三)强大灵活的国内典型流程业务场景支持能力(三)强大灵活的国内典型流程业务场景支持能力 1)完备的流程模式 • 自由流转、半自动化流转、并行/串行会签、同步/异步调用、等… 2)灵活的任务分派与管理策略 • 参与者灵活设置:任意组合、运行时任意计算、业务化规则设置 • 代理、待办、协办、工作交接 • 多子流程实例 3)异常处理策略 • 自动活动处理失败指定不同的策略进行灵活处理,比如“调用指定逻辑”、“转人工活动”等 • 自动处理转人工处理 • 多种回退模式、业务补偿 4)版本管理 • 一刀切、分水岭、特事特办 5)灵活的时间限制 • 工作日历、超时和提醒事件
(四)很强的环境融合与系统集成能力 • 开发环境融合--集成已有开发环境 • 运行环境融合--嵌入式部署 • 监控环境融合--将管理监控融入业务功能界面 • 服务集成--基于图形化拖拉拽方式的WS服务调用 • 组织权限模型融合--以松耦合方式融入第三方组织机构和权限模型 可以将用户IDE与BPS Studio融合成统一的IDE 开放标准的Tag技术,使得流程实例监控图可嵌入应用功能中 例:安徽移动、广东移动特别关注
案例一 陕西移动服务开通
服务开通功能域流程图 CRM(前台) BSS OSS(后台) 服务开通系统在NG1系统中交通枢纽地位 • 提供端到端、全业务、跨专业的开通流程,满足快速业务开通的要求。 • 提供对开通流程全程的管控。 • 满足快速部署新的服务开通流程的需要。 • 满足客户业务在服务开通方面SLA的要求。
陕西移动NG-CRM对BPS的要求 陕西移动的NGCRM项目中采用了BPS的流程引擎支撑,该项目流程使用方式为短流程的服务集成场景,对流程引擎的性能和可靠性要求非常高。性能方面明确要求了流程引擎的响应时间和单位时间的吞吐量。 响应时间 • 流程引擎启动流程耗时需要优化到20毫秒以内 吞吐量 • 系统要求流程引擎的吞吐量(完工流程)达到每分钟3000笔以上。 可靠性 • 在提高响应时间和吞吐量的同时,必须保证流程引擎的高可靠性。
陕西移动压力测试过程 约1600 约2200 约3000 约6500
建行个贷系统(全国大集中)(新一代信贷系统)建行个贷系统(全国大集中)(新一代信贷系统) 2
信贷业务流程的特点 流程控制非常复杂:流程需要很多非正常流向的控制 流程长,时间跨度大 人工任务多,流程的80%以上的操作是人工任务 单个任务内部处理要求提供SLA的实现
建行全行个贷系统 • 根据对现个贷系统运行数据采集和未来业务量的估算,预计日常在线用户在1.6万左右,高峰达到2.8万左右 • 贷前营销流程实例约2万个/天,新贷款流程实例约5万个/天,贷后及贷后催收流程实例约10万个/天,内部管理流程约5000个/天,每天共计产生17.5万个流程实例 • 如果按每流程10个环节计算,每天需要处理近180万个环节实例,按照8/2原则计算,峰值情况下需每分钟处理250个流程环节