《BPEL及BPM介绍》由会员分享,可在线阅读,更多相关《BPEL及BPM介绍(25页珍藏版)》请在金锄头文库上搜索。
1、 BPELBPEL及及BPMBPM介绍介绍BPEL简介简介 BPM简介简介BPEL、BPM与与SOA 小结小结 BPEL简介BPEL(Business Process Execution Language )BPEL4WS,即业务流程执行语言,是一种使用XML编写的编程语言。用于自动化业务流程,也曾经被称作WSBPEL和BPEL4WS。 BPEL与业务流程:用XML文档写入BPEL中的流程能在Web 服务之间以标准化的交互方式得到精心组织。这些流程能够在任何一个符合BPEL规范的平台或产品上执行。BPEL相关标准和规范由OASIS组织制定。BPEL的基本活动基本活动结构化活动BPEL与Work
2、flow . BPEL的执行使用BPEL语言编写的业务流程可以被BPEL引擎解析并执行BPEL引擎BPEL引擎产品:Oracle BPEL Process Manager(Oracle)BPWS4J(IBM)ActiveBPEL(开源)BPEL引擎推动力量BPEL简介简介 BPM简介简介 BPEL、BPM与与SOA 小结小结 BPM简介BPM(Business Process Management) 是一系列用于设计、定制、分析以及控制可操作业务流程的方法论、工具和技术的总和。BPM是一种以流程为中心的方法,用于将流程与管理方法与信息技术结合以改进性能。BPM联合业务分析人员和信息技术专家,以
3、促成高效的、敏捷并透明的业务流程。BPM跨越人员、系统、功能、业务、客户、提供者、以及合作伙伴。 BPM生命周期BPM的分类按供应商划分:EAIWorkflow集成式厂商嵌入式按侧重点划分:支持人工参与的流程管理 支持自动化的企业流程处理 BPM厂商及解决方案公司解决方案组件功能说明IDNScheerARISARISTOOLSET设计分析和优化业务流程ARISSimulation仿真分析ARISBalancedScorecard业务流程优化ARISUMLDesigner,formySAP,P2A业务流程实施ARISProcessPerformanceManager业务流程检测ARISProce
4、ssCostAnalyzer业务流程报告UltimusUltimusBPMsuiteTheUltimusProcessDesigner流程建模分析TheUltimusBPMStudio流程开发TheUltimusOrganizationChart图形化管理TheUltimusBPMServer流程引擎TheUltimusClient流程交互TheUltimusAdministrator流程管理UltimusReports流程报表EnterpriseIntegrationKit应用集成BEABEAWebLogicIntegrationWebLogicServerProcessEdition流程开
5、发WebLogicWorkshop流程建模WebLogicIntegration应用集成MicrosoftBizTalkServerBizTalkServer集成平台、流程引擎VisualS开发工具Visio流程设计SQLServer数据存储MicrosoftOffice2003工作流文档的编制ActiveDirectory数据集成OperationsManagerApplication测量、监控BPM厂商及解决方案公司解决方案组件功能说明IBMWebSphereBussinessIntegrationWebSphereInterChangeServer(A)流程自动化WebSphereMQI
6、ntegration集成平台WebSphereMQWorkflow流程运行,人机交互,流程监控ComplimentingA建模Business Integration Models设计、测试复杂业务流程CrossWorlds应用整合及流程整合Holosofx流程建模、分析SavvionSavvionBussinessManagerProcessModeler流程建模ProcessAssetManager流程管理BPMStudio流程开发BPMServer流程引擎BussinessRules流程监控BPMPortal流程报表LombardiTeamWoksIntalioIntalioBPM2.0
7、IntalioDesigner流程建模、流程开发IntalioServer流程引擎IntalioWorkflow流程自动化炎黄盈动AWSAWS平台业务流程管理开发ModelDrivenArchitecture流程开发BPMApplicationSuite应用套件和模型库复旦协达BPM协同平台动态表单流程动态表单定制、流转应用集成多应用系统的集成,数据互通信息门户办公门户,登陆平台图形流程建模引擎及绩效分析流程建模、流程效率分析WebSphere Business IntegrationWebSphere Business Integration 是支持企业使用运行于面向服务而架构的 IT 基础
8、设施之上的应用程序来定义、创建、合并、统一和简化业务流程的产品系列。这些产品包括设计和开发工具、运行时服务器、监视工具、工具箱和流程模板。与所有 WebShpere 产品一样,它们建立在基于 J2EE 标准的 WebSphere Application Server 基础上。 WebSphere Business IntegrationWebSphere Business Integration 产品提供了 SOA 参考体系结构中的许多服务。 BPEL简介简介 BPM简介简介BPEL、BPM与与SOA 小结小结BPEL与BPM的关系BPELBPMBPEL只是支持BPM的一种支持业务流程编排和执
9、行的标准和规范,除了BPEL之外,XPDL(WfMC)、BPMN/BPDM(OMG)等也是支持BPM的规范。BPM和SOA本质区别:SOA是一种架构方法,BPM则是一组协调管理理念 。 联系:两者可以相互融合、相互促进。BPM的引入确保SOA能提供商业价值。BPM在融合SOA之后能够给予业务管理者更大的能力去针对企业经营通过技术等方面的手段作一些更有效的调控。BPELBPM与SOA的桥梁BPEL既是BPM规范也是SOA规范。SOA中的服务编排(ServiceOrchestration)通过对BPEL的执行来实现BPM。 BPEL简介简介 BPM简介简介 BPEL、BPM与与SOA小结小结 小结对于单一系统的SOA开发和整合在BPM方面的要求相对比较简单。国漫二期系统在BPM方面的需求主要包括服务流程的编制与执行,其在业务流程管理方面的需求并不十分迫切。Q&A Q&A Thanks!