BPM行业趋势报告_OracleBPM11g先睹1094.docx
《BPM行业趋势报告_OracleBPM11g先睹1094.docx》由会员分享,可在线阅读,更多相关《BPM行业趋势报告_OracleBPM11g先睹1094.docx(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、BPM行业业趋势报报告:Oraclle BBPM套套件11g先睹睹Brucee Siilveer AAssoociaatess- BPPM独立立专家2010年年6月BPMS Wattch wwww.brrsillverr.coom无障碍的BBPM随着BPMM 市场场的成熟熟,现在在是时候候宣布专专门的“适合目目的(ffit-forr-puurpoose) ”的BPPM 套套件时代代正式来来临了。不不久前BBPM购购买者还还不得不不在以人人员为中中心的一一套流程程解决方方案与以以集成为为中心的的另一套套流程解解决方案案之间做做出选择择。一些些解决方方案关注注于业务务增强,另另一些解解决方案案则对
2、开开发人员员更有吸吸引力。一一些BPPMS软软件必须须构建于于SOAA之上,于于此同时时,另一一些则完完全忽略略了SOOA。时光飞逝,今今天的BBPM购购买者已已不想在在企业内内引入更更多的BBPMSS孤岛。他他们需要要一个单单一的BBPMSS平台实实现无障障碍的BBPM,可可以同时时适合以以人员为为中心的的流程和和以集成成为中心心的流程程,提供供业务增增强与丰丰富开发发工具,基基于模型型,但又又基于强强大的SSOA基基础;并并且他们们还希望望基于开开放标准准实现;此外,还还需要采采用主流流技术。使得这些购购买者的的期望成成为现实实的关键键是BPPMN 2.00,来自自OMGG组织的的最新流流
3、程定义义语言规规范。对对于流程程分析人人员和架架构师而而言,BBPMNN如同流流程图形形符号一一样熟悉悉,但是是,BPPMN 2.00在熟悉悉的图形形形状和和符号之之下,额额外提供供了标准准执行流流程设计计语言。我们热切地等待第一款基于BPMN 2.0的BPM套件,现在已经出现了: Oracle BPM 套件11g。本报告将带带您先睹睹Oraaclee BPPM套件件11gg,并且且看到它它确实在在实现无无障碍BBPM的的目标上上已经前前行了很很长的路路。Orraclle BBPM套套件是OOraccle融融合中间间件的一一部分,将将业务驱驱动的设设计与强强大的人人员为中中心的BBPM合合成在
4、一一起,并并具有来来自Orraclle公司司的所有有IT基基础架构构功能。版版本111g在一一个功能能强大的的统一架架构中(图图1)组组合了以以前的两两种互为为替换的的BPMM解决道道路:一一种基于于BPMMN,另另一种则则基于BBPELL,因此此版本111g看看上去就就像是BBPMSS市场的的游戏改改变者。图1.Orraclle BBPM 11gg架构BPMN 2.00 从开始始就设置置了很高高的横杆杆在过去数年年中,BBPMNN 1.x几乎乎已经成成为业务务流程建建模的标标准。看看上去类类似传统统泳道图图的简单单图形化化符号形形式,对对业务用用户很有有吸引力力。但是是BPMMN除了了这些特
5、特点,还还有一些些对于可可执行流流程设计计至关重重要的特特性,诸诸如:l 所有形状和和符号的的精确语语义,都都定义在在一个清清楚的元元模型(mmetaamoddel)中中;l 支持广泛的的事件(某某些事情情发生的的信号)和和事件处处理的图图形化建建模,对对于异常常情况的的建模至至关重要要;l 以消息和信信号事件件方式支支持流程程间通讯讯,将流流程的执执行与客客户、服服务提供供者和其其他内部部流程之之间的通通讯链接接起来。这这一切都都在流程程图中清清晰地表表示出来来。许多BPMMS充分分利用了了BPMMN 11.x,在在可执行行流程设设计中鼓鼓励业务务与ITT的协同同。在流流程引擎擎上执行行需要
6、的的技术细细节可以以在图形形中每个个形状下下定义,但但是在过过去,每每个BPPMS都都是以自自己私有有方式实实现的。在在实施周周期中,业业务人员员可以与与流程设设计者协协同,但但是设计计细节对对于每一一个BPPMS都都是私有有的。然然而在BBPMNN 2.0中,这这种限制制没有了了。执行行需要的的技术细细节成为为了标准准的一部部分,从从而使得得BPMMN 22.0成成为有效效的新流流程执行行语言。它它结合了了标准流流程运行行时的优优势,同同时具有有标准化化建模符符号的业业务增强强固有特特性。OOraccle BPPM 111g是是第一个个基于可可执行BBPMNN 2.0的BBPMSS。图形化流
7、程程模型的的直接执执行被称称为WYYSIWWYE: whhat youu seee iis wwhatt yoou eexeccutee(所见见即所执执行)。换换句话说说,您在在图纸上上看到的的流程图图,事实实上就是是运行在在流程引引擎中的的流程。而而目前的的一些其其他工具具则不同同,它们们必须将将BPMMN模型型映射为为BPEEL来执执行。 WYSSIWYYE意味味着没有有循环问问题,或或对于BBPMNN模型业业务不友友好的限限制。采采用WYYSIWWYE方方式,流流程模型型对于开开发者而而言,除除了业务务需求之之外,具具有更多多的意义义。您看看到的事事实上就就是您运运行的。一一些特定定的以
8、人人员为中中心的BBPMSS也暂时时具有WWYSIIWYEE,但是是采用了了私有的的运行时时,并且且没有一一个强大大的SOOA基础础。Orraclle BBPM 11gg基于世世界级的的SOAA平台,采采用最新新BPMM标准,实实现了WWYSIIWYEE。Oraclle不仅仅仅是第第一个推推出了BBPMNN 2.0的支支持,并并且在未未来相当当长的时时间里,为为BPMM设置了了相当高高的竞争争门槛。今天,其他BPMS例行公事一样地忽略了BPMN最强大的两个特征:事件处理和流程间通讯。如果需要支持的话,通常会以开发者编写脚本的方式,隐藏在图形后面,而不是在BPMN中对流程分析员显示出来。因此,当
9、有需要进行异常处理时,许多BPMN 1.x的解决方法事实上不是WYSIWYE的。然而,Oracle BPM 11g则使得异常处理和流程间通讯,如同它们实际执行一样,在BPMN图形中变得可见。Oraclle支持持所有三三种最重重要的BBPMNN事件类类型:消消息Meessaage(点点对点流流程间通通讯),错错误Errrorr(从子流流程到父父流程的的异常传传播),和定定时器TTimeer(ddeaddlinne触发发的行为为),再再加上信信号Siignaal(常常规目的的的发布布订阅阅集成)。当当在活动动(Acctivvityy)的边边界上画画图时,这这些事件件表示如如果活动动运行时时事件触触
10、发器发发生了,则则流程会会初始化化一个边边界事件件之外的的异常流流。(这这个活动动可以是是简单任任务或完完整的子子流程。)如如果活动动完成而而没有事事件触发发,那么么异常流流就被忽忽略。边边界事件件可以用用来实现现如下场场景,如如描述客户户在订单单过程中中发生了了什么,或或者一个个活动花花了太长长时间,又又或者一一个服务务返回了了一个异异常(图图2)。图2.Orraclle支持持所有重重要的异异常处理理的BPPMN事事件类型型Oraclle BBPM套套件111g既支支持中断断式边界界事件(触触发器会会中止原原来活动动),也也支持非非中断式式边界事事件(异异常流与与原来活活动并行行运行)。Or
11、acle也支持一种新的BPMN构造,称为事件子流程(event subprocess),类似于边界事件,但是事件处理者运行在原来活动上下文之中。在每一个图图形形状状之后,BBPMNN 2.0定义义了自动动化执行行需要的的技术细细节,使使得BPPMN真真正成为为类似BBPELL一样的的流程执执行语言言。Orraclle BBPM套套件111g也继继续支持持BPEEL,并并且事实实上,OOraccle BPMM套件111g可可以同时时地运行行BPEEL和BBPMNN 2.0流程程。 BPEEL作为为一个标标准运行行时具有有的许多多优势也也适用于于BPMMN 22.0,诸诸如移植植到第三三方引擎擎,
12、最终终降低成成本和业业务风险险。BPEL擅擅长于组组合自动动的服务务,BPPMN 2.00则在几几个方面面更适合合BPMM。它不不限制流流程模型型在严格格的块结结构(bblocck sstruuctuure)中中,这些些块结构构会让业业务人员员很迷惑惑。此外外,执行行是直接接构建在在图形化化符号之之上的,而而这些图图形化符符号已经经被业务务分析员员和架构构师广泛泛采用。未来,我们会看到:在SOA层,更多采用BPEL来组合自动化服务,而在BPM层,更多采用BPMN 2.0实现端到端流程建模。 Oracle BPM套件11g解决方案包括了同时运行的BPMN和BPEL模块,并且通过消息彼此通讯。业务
13、增强的的实现很久以来,以以人员为为中心的的纯BPPM供应应商通过过BPMMN强调调业务增增强,但但是他们们缺乏一一个强大大的SOOA基础础。现在在Oraaclee为基于于SOAA的BPPM带来来了业务务增强实实现。业业务增强强的关键键是前面面已经讨讨论过的的WYSSIWYYE。分分析员使使用的同同一个流流程模型型也被用用来执行行。业务务人员创创建的模模型不仅仅仅是一一个需求求文档,也也是模型型实现的的一部分分。该特特性大大大鼓励了了业务与与IT在在实施周周期内以以紧密协协同的方方式实现现迭代开开发。当当前许多多基于SSOA的的BPMM套件采采用BPPMN进进行业务务层面的的流程建建模,这这些模
14、型型通常被被映射为为不同的的流程语语言来执执行,如如BPEEL。那那不是WWYSIIWYEE,在流流程实施施中限制制了业务务ITT的协同同。但是是,由于于Oraaclee BPPM套件件11gg在建模模和执行行两个层层面支持持BPMMN,这这就意味味着您不不必放弃弃WYSSIWYYE,就就可以将将BPMM构建在在强大的的SOAA基础上上。Oraclle已经经为BPPM套件件11gg装载了了必要的的特性,以以支持项项目生命命周期内内的业务务ITT协同。业业务用户户在浏览览器界面面的流程程编写器器(Prroceess Commposser)中中创建BBPMNN流程模模型,利利用预先先组装的的角色、
15、服服务和类类似流程程组件的的目录,作作为实施施设计的的起点。流流程编写写器中的的文档字字段可以以获取使使用场景景的细节节描述。流流程分析析员使用用流程编编写器和和基于JJDevvelooperr的BPPM SStuddio来来进一步步细化流流程模型型,添加加实施细细节,定定义业务务指示器器(Buusinnesss Inndiccatoor)来来保留BBAM数数据(BBAM, Bussineess Acttiviity Monnitoor),并并且模拟拟流程以以优化业业务性能能。流程程开发者者使用BBPM Stuudioo的零编编码工具具创建更更技术化化的组件件,如自自动化服服务、适适配器和和调
16、解流流。所有的设计计组件均均通过OOraccle元元数据存存储(OOraccle Mettadaata Stoore,MMDS)实实现可重重用。在在BPMM Sttudiio中,每每个BPPM项目目都包括括了一个个业务目目录(BBusiinesss ccataalogg),一一个共享享流程相相关对象象(如服服务、业业务对象象、事件件和异常常)的可可重用容容器。当当BPMM项目被被发布为为一个BBPM项项目模板板后,业业务目录录中的对对象就可可以被流流程分析析员使用用流程编编写器进进行再组组装。最最终结果果就是一一个既支支持从上上到下(TTopdowwn),也也支持从从下到上上(boottoom
17、uup)实实施风格格的BPPM平台台,敏捷捷的业务务ITT协同贯贯穿其间间(图33)。图3.Orraclle BBPM套套件111g中的的业务-IT协协同BPM SStuddioOraclle BBPM Stuudioo设计环环境运行行在Orraclle JJDevvelooperr IDDE中。除除了BPPMN 2.00流程编编辑器(图图4)之之外,BBPM Stuudioo提供了了编辑器器,编辑辑流程数数据、组组织角色色、人工工任务(包包括指派派与用户户界面)、业业务规则则、业务务活动监监视、以以及完整整BPMM解决方方案中的的其他所所有组件件。利用用JDeevellopeer的角角色设置
18、置,业务务流程开开发者和和流程分分析员会会在BPPM SStuddio中中看到不不同的编编辑器。图4.BPPM SStuddio中中基于BBPMNN 2.0的流流程编辑辑器BPM SStuddio也也支持流流程模型型的模拟拟分析,基基于估计计的参数数得到期期待的周周期事件件、吞吐吐量与成成本。OOraccle模模拟提供供了大多多数竞争争工具中中缺乏的的高级特特性,诸诸如支持持业务日日历和跨跨多个流流程的项项目级模模拟(图图5)。图5.BPPM SStuddio中中的项目目级模拟拟流程编写器器除了BPMM Sttudiio之外外,Orraclle还通通过第二二个称为为流程编编写器(图图6)的的工
19、具支支持业务务增强。流流程编写写器运行行在浏览览器中,而而不是JJDevvelooperr中,将将访问扩扩展到了了更广泛泛的业务务用户。与与BPMM Sttudiio一样样,流程程编写器器也提供供了BPPMN编编辑功能能,但是是没有定定义实施施组件的的能力,诸诸如人工工任务、服服务、或或业务对对象。 编写器器可以用用来实现现从上到到下(TTopdowwn)的的方式,在在编写器器中创建建流程蓝蓝图(PProccesss blluepprinnt),本本质上是是流程模模型注释释,需要要使用BBPM Stuudioo的开发发者完成成这些流流程注释释;或者者实现从从下到上上(boottoomuup)的
20、的方式,使使用业务务目录中中预先定定义并呈呈现为项项目模板板(prrojeect teempllatees)的的组件,重重新组合合可执行行流程。正正是因为为流程编编写器发发展支持持了广泛泛范围的的流程设设计对象象,它将将成为业业务用户户与流程程分析员员手中建建模和设设计以人人员为中中心流程程的完整整工具。图6.流程程编写器器通过WWeb浏浏览器提提供了基基于BPPMN 2.00的流程程设计每个项目模模板包含含了选定定的组件件,表示示了人工工任务、服服务、业业务对象象以及更更多。使使用模板板,业务务分析员员可以在在一个新新的或修修改的流流程中重重用它们们,甚至至无需接接触JDDeveeloppe
21、r就就可以将将它们直直接部署署在运行行环境中中。因为为项目模模板源自自BPMM项目,因因此它们们包含了了定制化化的约束束,以提提高流程程管控,阻阻止选定定特征的的非授权权修改。此此外,流流程编写写器允许许业务分分析员设设计或修修改活动动指南和和业务规规则,我我们将稍稍后在本本报告中中进一步步讨论。表单设计对业务分析析员而言言,BPPM SStuddio允允许通过过一次点点击,从从指定任任务数据据和输出出值(比比如批准准或拒绝绝),自自动生成成基本的的任务表表单。此此外,工工具还提提供了向向导,简简化了客客户化任任务表单单和屏幕幕流(SScreeenffloww)的开开发。BBPM任任务表单单是
22、基于于Oraaclee应用开开发框架架的(AAppllicaatioon DDeveeloppmennt FFrammewoork,ADFF),使使用向导导以Jaava Serrverr Paage XMLL文件(.jsppx)方方式配置置的。 ADFF是基于于行业标标准Jaava Seerveer FFacee(JSSF)的的声明式式框架。它它包含了了一系列列丰富的的交互组组件,零零编码WWYSIIWYGG设计器器,和BBPM特特性向导导,用来来自动生生成任务务UI表表单。业业务用户户可以拖拖拽表单单设计组组件,配配置它们们绑定到到BPMM 数据据和动作作。ADF可以以将任何何后台数数据源抽
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BPM 行业 趋势 报告 _OracleBPM11g 1094
限制150内