BPM行业趋势报告1216.docx
《BPM行业趋势报告1216.docx》由会员分享,可在线阅读,更多相关《BPM行业趋势报告1216.docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、BPM行业业趋势报告告:Oraclle BPPM套件111g先睹Brucee Sillver Assoociattes- BPM独独立专家2010年年6月BPMS Watcch 无障碍的BBPM随着BPMM 市场的的成熟,现现在是时候候宣布专门门的“适合目的的(fitt-forr-purrposee) ”的BPMM 套件时时代正式来来临了。不不久前BPPM购买者者还不得不不在以人员员为中心的的一套流程程解决方案案与以集成成为中心的的另一套流流程解决方方案之间做做出选择。一些些解决方案案关注于业业务增强,另一一些解决方方案则对开开发人员更更有吸引力力。一些BBPMS软软件必须构构建于SOOA之上
2、,于于此同时,另另一些则完完全忽略了了SOA。时光飞逝,今今天的BPPM购买者者已不想在在企业内引引入更多的的BPMSS孤岛。他他们需要一一个单一的的BPMSS平台实现现无障碍的的BPM,可可以同时适适合以人员员为中心的的流程和以以集成为中中心的流程程,提供业业务增强与与丰富开发发工具,基基于模型,但但又基于强强大的SOOA基础;并且他们们还希望基基于开放标标准实现;此外,还还需要采用用主流技术术。使得这些购购买者的期期望成为现现实的关键键是BPMMN 2.0,来自自OMG组组织的最新新流程定义义语言规范范。对于流流程分析人人员和架构构师而言,BBPMN如如同流程图图形符号一一样熟悉,但但是,
3、BPPMN 22.0在熟熟悉的图形形形状和符符号之下,额额外提供了了标准执行行流程设计计语言。我我们热切地地等待第一一款基于BBPMN 2.0的的BPM套套件,现在在已经出现现了: OOraclle BPPM 套件件11g。本报告将带带您先睹OOraclle BPPM套件111g,并并且看到它它确实在实实现无障碍碍BPM的的目标上已已经前行了了很长的路路。Oraacle BPM套套件是Orraclee融合中间间件的一部部分,将业业务驱动的的设计与强强大的人员员为中心的的BPM合合成在一起起,并具有有来自Orraclee公司的所所有IT基基础架构功功能。版本本11g在在一个功能能强大的统统一架构
4、中中(图1)组合了以前的两种互为替换的BPM解决道路:一种基于BPMN,另一种则基于BPEL,因此版本11g看上去就像是BPMS市场的游戏改变者。图1.Orraclee BPMM 11gg架构BPMN 2.0 从开始就就设置了很很高的横杆杆在过去数年年中,BPPMN 11.x几乎乎已经成为为业务流程程建模的标标准。看上上去类似传传统泳道图图的简单图图形化符号号形式,对对业务用户户很有吸引引力。但是是BPMNN除了这些些特点,还还有一些对对于可执行行流程设计计至关重要要的特性,诸诸如:l 所有形状和和符号的精精确语义,都都定义在一一个清楚的的元模型(mmetammodell)中;l 支持广泛的的
5、事件(某某些事情发发生的信号号)和事件件处理的图图形化建模模,对于异异常情况的的建模至关关重要;l 以消息和信信号事件方方式支持流流程间通讯讯,将流程程的执行与与客户、服服务提供者者和其他内内部流程之之间的通讯讯链接起来来。这一切切都在流程程图中清晰晰地表示出出来。许多BPMMS充分利利用了BPPMN 11.x,在在可执行流流程设计中中鼓励业务务与IT的的协同。在在流程引擎擎上执行需需要的技术术细节可以以在图形中中每个形状状下定义,但但是在过去去,每个BBPMS都都是以自己己私有方式式实现的。在在实施周期期中,业务务人员可以以与流程设设计者协同同,但是设设计细节对对于每一个个BPMSS都是私有
6、有的。然而而在BPMMN 2.0中,这这种限制没没有了。执执行需要的的技术细节节成为了标标准的一部部分,从而而使得BPPMN 22.0成为为有效的新新流程执行行语言。它它结合了标标准流程运运行时的优优势,同时时具有标准准化建模符符号的业务务增强固有有特性。OOraclle BBPM 111g是第第一个基于于可执行BBPMN 2.0的的BPMSS。图形化流程程模型的直直接执行被被称为WYYSIWYYE: wwhat you see is wwhat you execcute(所所见即所执执行)。换换句话说,您您在图纸上上看到的流流程图,事事实上就是是运行在流流程引擎中中的流程。而而目前的一一些其
7、他工工具则不同同,它们必必须将BPPMN模型型映射为BBPEL来来执行。 WYSIIWYE意意味着没有有循环问题题,或对于于BPMNN模型业务务不友好的的限制。采采用WYSSIWYEE方式,流流程模型对对于开发者者而言,除除了业务需需求之外,具具有更多的的意义。您您看到的事事实上就是是您运行的的。一些特特定的以人人员为中心心的BPMMS也暂时时具有WYYSIWYYE,但是是采用了私私有的运行行时,并且且没有一个个强大的SSOA基础础。Oraacle BPM 11g基基于世界级级的SOAA平台,采采用最新BBPM标准准,实现了了WYSIIWYE。Oraclle不仅仅仅是第一个个推出了BBPMN
8、2.0的的支持,并并且在未来来相当长的的时间里,为为BPM设设置了相当当高的竞争争门槛。今今天,其他他BPMSS例行公事事一样地忽忽略了BPPMN最强强大的两个个特征:事事件处理和和流程间通通讯。如果果需要支持持的话,通通常会以开开发者编写写脚本的方方式,隐藏藏在图形后后面,而不不是在BPPMN中对对流程分析析员显示出出来。因此此,当有需需要进行异异常处理时时,许多BBPMN 1.x的的解决方法法事实上不不是WYSSIWYEE的。然而而,Oraacle BPM 11g则则使得异常常处理和流流程间通讯讯,如同它它们实际执执行一样,在在BPMNN图形中变变得可见。Oraclle支持所所有三种最最重
9、要的BBPMN事事件类型:消息Meessagge(点对对点流程间间通讯),错错误Errror(从子流程程到父流程程的异常传传播),和定时时器Timmer(ddeadlline触触发的行为为),再加加上信号SSignaal(常规规目的的发发布订阅阅集成)。当当在活动(AActivvity)的的边界上画画图时,这这些事件表表示如果活活动运行时时事件触发发器发生了了,则流程程会初始化化一个边界界事件之外外的异常流。(这这个活动可可以是简单单任务或完完整的子流流程。)如如果活动完完成而没有有事件触发发,那么异异常流就被被忽略。边边界事件可可以用来实实现如下场场景,如描描述客户在在订单过程程中发生了了什
10、么,或或者一个活活动花了太太长时间,又又或者一个个服务返回回了一个异异常(图22)。图2.Orraclee支持所有有重要的异异常处理的的BPMNN事件类型型Oraclle BPPM套件111g既支支持中断式式边界事件件(触发器器会中止原原来活动),也也支持非中中断式边界界事件(异异常流与原原来活动并并行运行)。Oracle也支持一种新的BPMN构造,称为事件子流程(event subprocess),类似于边界事件,但是事件处理者运行在原来活动上下文之中。在每一个图图形形状之之后,BPPMN 22.0定义义了自动化化执行需要要的技术细细节,使得得BPMNN真正成为为类似BPPEL一样样的流程执
11、执行语言。Oracle BPM套件11g也继续支持BPEL,并且事实上,Oracle BPM套件11g可以同时地运行BPEL和BPMN 2.0流程。 BPEL作为一个标准运行时具有的许多优势也适用于BPMN 2.0,诸如移植到第三方引擎,最终降低成本和业务风险。BPEL擅擅长于组合合自动的服服务,BPPMN 22.0则在在几个方面面更适合BBPM。它它不限制流流程模型在在严格的块块结构(bblockk strructuure)中中,这些块块结构会让让业务人员员很迷惑。此此外,执行行是直接构构建在图形形化符号之之上的,而而这些图形形化符号已已经被业务务分析员和和架构师广广泛采用。未来,我们会看到
12、:在SOA层,更多采用BPEL来组合自动化服务,而在BPM层,更多采用BPMN 2.0实现端到端流程建模。 Oracle BPM套件11g解决方案包括了同时运行的BPMN和BPEL模块,并且通过消息彼此通讯。业务增强的的实现很久以来,以以人员为中中心的纯BBPM供应应商通过BBPMN强强调业务增增强,但是是他们缺乏乏一个强大大的SOAA基础。现现在Oraacle为为基于SOOA的BPPM带来了了业务增强强实现。业业务增强的的关键是前前面已经讨讨论过的WYSIIWYE。分分析员使用用的同一个个流程模型型也被用来来执行。业业务人员创创建的模型型不仅仅是是一个需求求文档,也也是模型实实现的一部部分。
13、该特特性大大鼓鼓励了业务务与IT在在实施周期期内以紧密密协同的方方式实现迭迭代开发。当前许多基于SOA的BPM套件采用BPMN进行业务层面的流程建模,这些模型通常被映射为不同的流程语言来执行,如BPEL。那不是WYSIWYE,在流程实施中限制了业务IT的协同。但是,由于Oracle BPM套件11g在建模和执行两个层面支持BPMN,这就意味着您不必放弃WYSIWYE,就可以将BPM构建在强大的SOA基础上。Oraclle已经为为BPM套套件11gg装载了必必要的特性性,以支持持项目生命命周期内的的业务IIT协同。业业务用户在在浏览器界界面的流程程编写器(PProceess CCompooser
14、)中中创建BPPMN流程程模型,利利用预先组组装的角色色、服务和和类似流程程组件的目目录,作为为实施设计计的起点。流流程编写器器中的文档档字段可以以获取使用用场景的细细节描述。流流程分析员员使用流程程编写器和和基于JDDevelloperr的BPMM Stuudio来来进一步细细化流程模模型,添加加实施细节节,定义业业务指示器器(Bussinesss Inndicaator)来保留BAM数据(BAM, Business Activity Monitor),并且模拟流程以优化业务性能。流程开发者使用BPM Studio的零编码工具创建更技术化的组件,如自动化服务、适配器和调解流。所有的设计计组件
15、均通通过Oraacle元元数据存储储(Oraacle Metaadataa Stoore,MMDS)实实现可重用用。在BPPM Sttudioo中,每个个BPM项项目都包括括了一个业业务目录(BBusinness cataalog),一个共享享流程相关关对象(如如服务、业业务对象、事事件和异常常)的可重重用容器。当当BPM项项目被发布布为一个BBPM项目目模板后,业业务目录中中的对象就就可以被流流程分析员员使用流程程编写器进进行再组装装。最终结结果就是一一个既支持持从上到下下(Toppdowwn),也也支持从下下到上(bbottoomupp)实施风风格的BPPM平台,敏敏捷的业务务IT协协同贯
16、穿其其间(图33)。图3.Orraclee BPMM套件111g中的业业务-ITT协同BPM SStudiioOraclle BPPM Sttudioo设计环境境运行在OOraclle JDDevelloperr IDEE中。除了了BPMNN 2.00流程编辑辑器(图44)之外,BBPM SStudiio提供了了编辑器,编编辑流程数数据、组织织角色、人人工任务(包包括指派与与用户界面面)、业务务规则、业业务活动监监视、以及及完整BPPM解决方方案中的其其他所有组组件。利用用JDevvelopper的角角色设置,业业务流程开开发者和流流程分析员员会在BPPM Sttudioo中看到不不同的编辑辑
17、器。图4.BPPM Sttudioo中基于BBPMN 2.0的的流程编辑辑器BPM SStudiio也支持持流程模型型的模拟分分析,基于于估计的参参数得到期期待的周期期事件、吞吞吐量与成成本。Orraclee模拟提供供了大多数数竞争工具具中缺乏的的高级特性性,诸如支支持业务日日历和跨多多个流程的的项目级模模拟(图55)。图5.BPPM Sttudioo中的项目目级模拟流程编写器器除了BPMM Stuudio之之外,Orraclee还通过第第二个称为为流程编写写器(图66)的工具具支持业务务增强。流流程编写器器运行在浏浏览器中,而而不是JDDevelloperr中,将访访问扩展到到了更广泛泛的业
18、务用用户。与BBPM SStudiio一样,流流程编写器器也提供了了BPMNN编辑功能能,但是没没有定义实实施组件的的能力,诸诸如人工任任务、服务务、或业务务对象。 编写器可可以用来实实现从上到到下(Toopdoown)的的方式,在在编写器中中创建流程程蓝图(PProceess bbluepprintt),本质质上是流程程模型注释释,需要使使用BPMM Stuudio的的开发者完完成这些流流程注释;或者实现现从下到上上(botttomup)的的方式,使使用业务目目录中预先先定义并呈呈现为项目目模板(pprojeect tempplatees)的组组件,重新新组合可执执行流程。正正是因为流流程编
19、写器器发展支持持了广泛范范围的流程程设计对象象,它将成成为业务用用户与流程分分析员手中中建模和设设计以人员员为中心流流程的完整整工具。图6.流程程编写器通通过Webb浏览器提提供了基于于BPMNN 2.00的流程设设计每个项目模模板包含了了选定的组组件,表示示了人工任任务、服务务、业务对对象以及更更多。使用用模板,业业务分析员员可以在一一个新的或或修改的流流程中重用用它们,甚甚至无需接接触JDeevelooper就就可以将它它们直接部部署在运行行环境中。因因为项目模模板源自BBPM项目目,因此它它们包含了了定制化的的约束,以以提高流程程管控,阻阻止选定特特征的非授授权修改。此此外,流程程编写器
20、允允许业务分分析员设计计或修改活活动指南和和业务规则则,我们将将稍后在本本报告中进进一步讨论论。表单设计对业务分析析员而言,BBPM SStudiio允许通通过一次点点击,从指指定任务数数据和输出出值(比如如批准或拒拒绝),自自动生成基基本的任务务表单。此此外,工具具还提供了了向导,简简化了客户户化任务表表单和屏幕幕流(Sccreennfloww)的开发发。BPMM任务表单单是基于OOraclle应用开开发框架的的(Appplicaationn Devveloppmentt Fraamewoork,AADF),使用向导导以Javva Seerverr Pagge XMML文件(.jspxx)方
21、式配配置的。 ADF是是基于行业业标准Jaava Servver FFace(JJSF)的的声明式框框架。它包包含了一系系列丰富的的交互组件件,零编码码WYSIIWYG设设计器,和和BPM特特性向导,用用来自动生生成任务UUI表单。业业务用户可可以拖拽表表单设计组组件,配置置它们绑定定到BPMM 数据和和动作。ADF可以以将任何后后台数据源源抽象为数数据控制(DData conttrol),将将其与BPPM数据混混搭(maashupp),创建建出更丰富富的表单。 ADF也包含了丰富的数据可视化组件,包括一系列图表和图形,Gantt图表、map查看器、层级查看器等,都可以容易地使用,创建出非常引
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BPM 行业 趋势 报告 1216
限制150内