1InsertPictureHereBPM&ESB技术交流高建兵咨询顾问3议程•电信行业业务流程需求和案例介绍•BPM和SOA关系•OracleBPM关键特性•OracleServiceBus关键特性•Q&A4客户关系管理市场营销管理系统生产计划制造库存和物流财务和人力资源SFA产品LMS库存管理B2B企业基础架构服务(门户、SOA、LDAP、EAI、电子邮件、IT运营等)产品SCM产品DBERPCRM组织部门实际的业务流程跨多个组织、系统和应用程序。ERPMES业务存在什么问题?为什么需要工作流流程产品配置订单管理保修和退货管理5端到端的业务流程企业基础架构CustomerRelationshipManagementSalesandMarketingProductionPlanningManufacturingInventory&LogisticsFinance&HRSFAProdictLMSInvMGMTB2BproductERP.SCMproductinfo.MESDBERPCRMBPM建模、模拟、执行、管理、监控、和优化这些业务流程BPM解决方案—跨应用、功能和人员的整合CustomerRelationshipManagementSalesandMarketingProductionPlanningManufacturingInventory&LogisticsFinance&HRSFAProductLMSInvMGMTB2B企业基础架构productERPSCMproductMESDBERPCRM跨越业务竖井的流程被迫中断现实世界中的业务流程往往跨越组织、系统和应用产品管理产品管理订单管理订单管理担保和还贷管理担保和还贷管理MissedExceptionsEscalatingCostsProcessDisconnectsMissedExceptionsEscalatingCostsProcessDisconnects6BPM的价值敏捷使业务人员能够真正根据业务需求快速及灵活的变更业务流程控制将业务流程的控制权交给真正掌握业务的人员目标保证业务规划及工作流程得到切实可靠的贯彻及执行7传统手段传统手段发展趋势发展趋势基于流程引擎的业务开发是未来发展趋势基于流程引擎的业务开发是未来发展趋势•大量人工流程•工作流引擎支持的融合的人工和自动流程VSVS•执行效率低下•端到端流程能够保证高效执行VSVS•有限的业务可见性•对业务流程的深入了解VSVS•难以变更和适应系统变化•业务灵活性和快速响应业务变化VSVS•代码驱动业务•业务模型驱动业务VSVS•IT人员拥有业务系统•业务人员拥有业务系统VSVS8BPM产品在电信行业应用的定位•OSS•综合类网络运维系统,如E-OMS,很多基于ITIL的项目水土不服•服务开通•BSS/CRM•业务流程和业务规则经常改变的•业务人员来控制流程或规则变更的•业务流程复杂,涉及部门众多的(移动、电信、新联通)•大量人机交互流程,或人机交互流程和自动化流程并重的•自顶向下的整合类项目•MSS•规范内部管理流程,流程复杂,如:IT管控/业务流程管理平台•财务系统9OracleBPMSuite客户…•中国移动总部BBOSS•上海移动EOMS•浙江移动营销•青海移动客服•新疆移动客服•云南移动NGBOSS•四川电信ITSM•山东电信服务开通•中国电信集团采购•安徽电信服务开通•广东电信•四川农信、贵州农信•北京交管局•海尔•……10集团客户端到端电子流程支撑NGBOSS1.0门户页面展现业务流程数据资源功能服务展现层产品客户话单/账单资源订购关系流程引擎流程模板页面生成客户经理营业厅人员销售型SI10086客服人员系统管理员需求收集需求确认资源确认合同签订业务开通业务开通业务验收客户培训投诉处理客户回访业务监控NGBOSS-CRM功能域销售管理客户服务客户管理产品管理资源管理NGBOSS-BOSS功能域市场营销综合帐务综合结算融合计费合作伙伴管理服务开通综合采集集团客户集团客户端到端电子流程支撑架构需求派发需求派发支持多渠道获取客户需求,进行统一管理和派发。按照集团客户的售前、售中、售后需求,实现集团客户业务办理和服务投诉流程。实现各支撑平台间的电子工单流转和闭环管理。以满足客户迅速、方便、准确地业务服务质量要求为目标,以建立多入口的服务渠道和规范化、电子化、闭环管理的跨部门业务办理和服务支撑体系为主要任务,实现以客户为中心,让客户在各个渠道都能获得电信级端到端服务。由工作流引擎根据各类集团业务的配置表和受理单自动产生各类集团业务的工单。并且打通支撑系统与网络部电子工单系统和业务平台的互动接口,实现跨系统的工单自动流转。集团客户端到端流程是通过工作流将支撑系统功能进行有序组合实现。11集团客户端到端电子流程集成架构CRM服务投诉业务办理BOSS-服务开通模块ADC管理平台EOMS网元HLR/AUC智能网省内DSMP网络平台短信彩信专线语音互联网GPRS即开即通网络部配合10086-8客户经理网站营业厅销售型SI流程调度业务平台侧开通其他业务平台BOSS-SI派单模块SISI派单集团客户端到端流程系统集成架构CRM系统是售前、售中、售后流程的入口。在资源确认、业务开通和服务投诉流程中,涉及网络部配合、SI配合、业务配合的流程环节,通过调用WebService派发电子工单的方式实现。在CRM系统和SI平台中分别引入工作流引擎,实现基于工作流的电子工单流程。12集团客户端到端流程支撑架构客户产品资源流程模版订购关系渠道管理市场营销销售管理客户服务客户管理产品管理资源管理基础功能OracleBPMSuite建模模拟规则流程监控分析需求收集需求派发需求确认资源确认合同签订业务开通业务验收客户培训投诉处理客户回访业务监控OracleServiceBus转换|路由|消息|注册营业员话务员客户经理系统管理员集团客户OfficeJSFPortlets页面集成数据资源功能服务流程引擎业务流程展现层BOSS服务开通BOSSSI派单OSSEMOSADC管理平台其他业务平台流程引擎直接调用核心系统的功能服务对外接口统一通过企业服务总线实现,可以做到与外部系统的流程解耦,接口服务的位置透明,实现接口服务的虚拟化通过Web界面集成技术可以实现与其他系统的统一界面管理,也可以实现与Office集成服务注册元数据管理13典型MAS业务流程14典型MAS业务流程-BPM实现15议程•电信行业业务流程需求和案例介绍•BPM和SOA关系•OracleBPM关键特性•OracleServiceBus关键特性•Q&A16BPM和SOA•支持创建、执行和优化业务流程•允许对业务线驱动的业务流程进行持续改进•SOA不是必需的,但是能够大大简化BPM实现•支持创建、组合和治理松耦合的业务服务•允许IT部门在管理复杂性的同时,连接人员、流程和系统•提供针对IT底层BPM的控制和治理层BPMSOA17BEAConfidential.|17BPM和SOA关系方案示例:•业务流程层•编排所有的客户服务请求,管理客户和员工的交互,集成下面的SOA层•服务架构层•服务总线–代理所有的请求,使连接和管理简单化•数据服务–企业数据服务化,使企业数据一致性和可重用ServiceBus帐单单一视图客户定单18BPMOptimizedforSOA:——轻松访问受管的可重用服务ServiceNetworkServiceRepositoryServiceRegistryDesigntimediscovery19BPMOptimizedforSOA:——轻松访问受管的可重用服务ServiceNetworkServiceRepositoryServiceRegistryRuntimeBinding,Access20服务基础架构——将业务流程作为服务进行管理服务总线服务注册库路由安全性数据映射传输桥接管理21BEAConfidential.|21BPM携手SOA实现业务敏捷性和IT敏捷性实现模型执行测量管理设计架构执行实现业务IT支持业务敏捷性支持IT敏捷性流程生命周期服务生命周期发现服务使用服务22议程•电信行业业务流程需求和案例介绍•BPM和SOA关系•OracleBPM关键特性•OracleServiceBus关键特性•Q&A23业务流程生命周期管理流程建模、模拟业务部门流程部署与执行CRM数据库DBDBDB业务分析人员用户案例1.0Getthestuff2.0Buildthepicture3.0BAMConsoles需求1.1ProcessDiagram2.1Launchscreen3.1Monitoringscreen用户案例1.0Getthestuff2.0Buildthepicture3.0BAMConsoles需求1.1ProcessDiagram2.1Launchscreen3.1Monitoringscreen流程分析人员流程开发流程管理与实时活动监控历史数据分析,趋势分析用户界面流程参与者Step2.业务流程部署与执行(基于工作流引擎及规则引擎)Setp3.业务流程管理、实时监控与优化(基于自动流程监控与分析模块)Setp1.业务流程设计与开发(基于图形化流程设计器)24业务流程设计与开发的关键功能关键功能可视化简单、直观的图形化建模工具,支持交互方式建模,人机界面友好丰富的流程模式提供串行、并行、分支、合并、子流程嵌套、循环、异步等待、事件通知、事件等待、多路分支等流程模式人工/自动节点支持人工交互流程和自动化流程的设计任务接管与调度流程节点转换和路由,支持调度功能,简化流程调度逻辑,加快服务交付速度角色支持支持角色/组定义,和基于角色、组的建模完善流程设计功能支持流程错误验证、自动校正和调试;托拽集成第三方组件;提供节点注释帮助信息等Setp1.业务流程设计与开发(基于图形化流程设计器)25流程定制:建模广泛使用的活动类型图例集广泛使用的活动类型图例集SLA基于时间的业务规则SLA基于时间的业务规则并行处理;同步、异步处理并行处理;同步、异步处理“活动”泳道“活动”泳道流程拥有者执行基于业务规则的参数化管理流程拥有者执行基于业务规则的参数化管理IncorporatecomplexBusinessRulesdirectlyintheprocessmodelIncorporatecomplexBusinessRulesdirectlyintheprocessmodel等待事件触发等待事件触发支持主流的处理模型标准BPMN,BPEL,UML支持主流的处理模型标准BPMN,BPEL,UML26仿真是有效发现业务流程瓶颈的重要手段配置仿真参数(流程实例的数量etc.)配置仿真参数(流程实例的数量etc.)观察并管理每一个节点实例队列当中的状态(正常、超载)观察并管理每一个节点实例队列当中的状态(正常、超载)优秀的基于时间的、基于成本的、基于角色的仿真统计报表优秀的基于时间的、基于成本的、基于角色的仿真统计报表生成详细的仿真报告,可供第三方分析生成详细的仿真报告,可供第三方分析27流程开发构建可重用的组件类别构建可重用的组件类别自动生成可交互的基于Web的表单自动生成可交互的基于Web的表单自动生成支持多种技术平台的组件接口,便于用户进行扩展自动生成支持多种技术平台的组件接口,便于用户进行扩展28构建服务不管具体技术•访问WebServices例子“整合的2次方”-开发示例29业务规则支持政策和规则与流程分离,实现松耦合,即改即用¾图形化业务规则定义¾分离流程和业务逻辑¾产品环境下改变业务规则–web界面30工作流引擎的关键功能Step2.业务流程部署与执行(基于工作流引擎及规则引擎)工作流功能功能9核心引擎的服务组装能力与流程流转能力9支持多种任务负载均衡策略,如平均分配,按空闲分配等9支持基于事件的流程管理,能够对业务事件即时响应9支持流程补偿功能9支持流程实例间通讯9支持通过开放标准接口调用服务,如WebServic