《BPM行业趋势报告_OracleBPM11g先睹.docx》由会员分享,可在线阅读,更多相关《BPM行业趋势报告_OracleBPM11g先睹.docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、BPM行行业趋势势报告:Oraccle BPMM套件111g先睹睹Brucce SSilvver Asssociiatees- BPMM独立专专家20100年6月月BPMSS Waatchh wwww.bbrsiilveer.ccom无障碍的的BPMM随着BPPM 市市场的成成熟,现现在是时时候宣布布专门的的“适合目目的(ffit-forr-puurpoose) ”的BPPM 套套件时代代正式来来临了。不久前前BPMM购买者者还不得得不在以以人员为为中心的的一套流流程解决决方案与与以集成成为中心心的另一一套流程程解决方方案之间间做出选选择。一一些解决决方案关关注于业业务增强强,另一一些解决决方
2、案则则对开发发人员更更有吸引引力。一一些BPPMS软软件必须须构建于于SOAA之上,于此同同时,另另一些则则完全忽忽略了SSOA。时光飞逝逝,今天天的BPPM购买买者已不不想在企企业内引引入更多多的BPPMS孤孤岛。他他们需要要一个单单一的BBPMSS平台实实现无障障碍的BBPM,可以同同时适合合以人员员为中心心的流程程和以集集成为中中心的流流程,提提供业务务增强与与丰富开开发工具具,基于于模型,但又基基于强大大的SOOA基础础;并且且他们还还希望基基于开放放标准实实现;此此外,还还需要采采用主流流技术。使得这些些购买者者的期望望成为现现实的关关键是BBPMNN 2.0,来来自OMMG组织织的
3、最新新流程定定义语言言规范。对于流流程分析析人员和和架构师师而言,BPMMN如同同流程图图形符号号一样熟熟悉,但但是,BBPMNN 2.0在熟熟悉的图图形形状状和符号号之下,额外提提供了标标准执行行流程设设计语言言。我们们热切地地等待第第一款基基于BPPMN 2.00的BPPM套件件,现在在已经出出现了: Orraclle BBPM 套件111g。本报告将将带您先先睹Orraclle BBPM套套件111g,并并且看到到它确实实在实现现无障碍碍BPMM的目标标上已经经前行了了很长的的路。OOraccle BPMM套件是是Oraaclee融合中中间件的的一部分分,将业业务驱动动的设计计与强大大的
4、人员员为中心心的BPPM合成成在一起起,并具具有来自自Oraaclee公司的的所有IIT基础础架构功功能。版版本111g在一一个功能能强大的的统一架架构中(图1)组合了了以前的的两种互互为替换换的BPPM解决决道路:一种基基于BPPMN,另一种种则基于于BPEEL,因因此版本本11gg看上去去就像是是BPMMS市场场的游戏戏改变者者。图1.OOraccle BPMM 111g架构构BPMNN 2.0 从开始始就设置置了很高高的横杆杆在过去数数年中,BPMMN 11.x几几乎已经经成为业业务流程程建模的的标准。看上去去类似传传统泳道道图的简简单图形形化符号号形式,对业务务用户很很有吸引引力。但但
5、是BPPMN除除了这些些特点,还有一一些对于于可执行行流程设设计至关关重要的的特性,诸如:l 所有形状状和符号号的精确确语义,都定义义在一个个清楚的的元模型型(meetammodeel)中中;l 支持广泛泛的事件件(某些些事情发发生的信信号)和和事件处处理的图图形化建建模,对对于异常常情况的的建模至至关重要要;l 以消息和和信号事事件方式式支持流流程间通通讯,将将流程的的执行与与客户、服务提提供者和和其他内内部流程程之间的的通讯链链接起来来。这一一切都在在流程图图中清晰晰地表示示出来。许多BPPMS充充分利用用了BPPMN 1.xx,在可可执行流流程设计计中鼓励励业务与与IT的的协同。在流程程
6、引擎上上执行需需要的技技术细节节可以在在图形中中每个形形状下定定义,但但是在过过去,每每个BPPMS都都是以自自己私有有方式实实现的。在实施施周期中中,业务务人员可可以与流流程设计计者协同同,但是是设计细细节对于于每一个个BPMMS都是是私有的的。然而而在BPPMN 2.00中,这这种限制制没有了了。执行行需要的的技术细细节成为为了标准准的一部部分,从从而使得得BPMMN 22.0成成为有效效的新流流程执行行语言。它结合合了标准准流程运运行时的的优势,同时具具有标准准化建模模符号的的业务增增强固有有特性。Oraccle BPPM 111g是是第一个个基于可可执行BBPMNN 2.0的BBPMS
7、S。图形化流流程模型型的直接接执行被被称为WWYSIIWYEE: wwhatt yoou ssee is whaat yyou exeecutte(所所见即所所执行)。换句句话说,您在图图纸上看看到的流流程图,事实上上就是运运行在流流程引擎擎中的流流程。而而目前的的一些其其他工具具则不同同,它们们必须将将BPMMN模型型映射为为BPEEL来执执行。 WYSSIWYYE意味味着没有有循环问问题,或或对于BBPMNN模型业业务不友友好的限限制。采采用WYYSIWWYE方方式,流流程模型型对于开开发者而而言,除除了业务务需求之之外,具具有更多多的意义义。您看看到的事事实上就就是您运运行的。一些特特定
8、的以以人员为为中心的的BPMMS也暂暂时具有有WYSSIWYYE,但但是采用用了私有有的运行行时,并并且没有有一个强强大的SSOA基基础。OOraccle BPMM 111g基于于世界级级的SOOA平台台,采用用最新BBPM标标准,实实现了WWYSIIWYEE。Oraccle不不仅仅是是第一个个推出了了BPMMN 22.0的的支持,并且在在未来相相当长的的时间里里,为BBPM设设置了相相当高的的竞争门门槛。今今天,其其他BPPMS例例行公事事一样地地忽略了了BPMMN最强强大的两两个特征征:事件件处理和和流程间间通讯。如果需需要支持持的话,通常会会以开发发者编写写脚本的的方式,隐藏在在图形后后
9、面,而而不是在在BPMMN中对对流程分分析员显显示出来来。因此此,当有有需要进进行异常常处理时时,许多多BPMMN 11.x的的解决方方法事实实上不是是WYSSIWYYE的。然而,Oraaclee BPPM 111g则则使得异异常处理理和流程程间通讯讯,如同同它们实实际执行行一样,在BPPMN图图形中变变得可见见。Oraccle支支持所有有三种最最重要的的BPMMN事件件类型:消息MMesssagee(点对对点流程程间通讯讯),错错误Errrorr(从子流流程到父父流程的的异常传传播),和定定时器TTimeer(ddeaddlinne触发发的行为为),再再加上信信号Siignaal(常常规目的
10、的的发布布订阅阅集成)。当在在活动(Acttiviity)的边界界上画图图时,这这些事件件表示如如果活动动运行时时事件触触发器发发生了,则流程程会初始始化一个个边界事事件之外外的异常流流。(这这个活动动可以是是简单任任务或完完整的子子流程。)如果果活动完完成而没没有事件件触发,那么异异常流就就被忽略略。边界界事件可可以用来来实现如如下场景景,如描描述客户户在订单单过程中中发生了了什么,或者一一个活动动花了太太长时间间,又或或者一个个服务返返回了一一个异常常(图22)。图2.OOraccle支支持所有有重要的的异常处处理的BBPMNN事件类类型Oraccle BPMM套件111g既既支持中中断式
11、边边界事件件(触发发器会中中止原来来活动),也支支持非中中断式边边界事件件(异常常流与原原来活动动并行运运行)。Oraaclee也支持持一种新新的BPPMN构构造,称称为事件件子流程程(evventt suubprroceess),类似似于边界界事件,但是事事件处理理者运行行在原来来活动上上下文之之中。在每一个个图形形形状之后后,BPPMN 2.00定义了了自动化化执行需需要的技技术细节节,使得得BPMMN真正正成为类类似BPPEL一一样的流流程执行行语言。Oraaclee BPPM套件件11gg也继续续支持BBPELL,并且且事实上上,Orraclle BBPM套套件111g可以以同时地地运
12、行BBPELL和BPPMN 2.00流程。BPEEL作为为一个标标准运行行时具有有的许多多优势也也适用于于BPMMN 22.0,诸如移移植到第第三方引引擎,最最终降低低成本和和业务风风险。BPELL擅长于于组合自自动的服服务,BBPMNN 2.0则在在几个方方面更适适合BPPM。它它不限制制流程模模型在严严格的块块结构(bloock strructturee)中,这些块块结构会会让业务务人员很很迷惑。此外,执行是是直接构构建在图图形化符符号之上上的,而而这些图图形化符符号已经经被业务务分析员员和架构构师广泛泛采用。未来,我们会会看到:在SOOA层,更多采采用BPPEL来来组合自自动化服服务,而
13、而在BPPM层,更多采采用BPPMN 2.00实现端端到端流流程建模模。Orraclle BBPM套套件111g解决决方案包包括了同同时运行行的BPPMN和和BPEEL模块块,并且且通过消消息彼此此通讯。业务增强强的实现现很久以来来,以人人员为中中心的纯纯BPMM供应商商通过BBPMNN强调业业务增强强,但是是他们缺缺乏一个个强大的的SOAA基础。现在OOraccle为为基于SSOA的的BPMM带来了了业务增增强实现现。业务务增强的的关键是是前面已已经讨论论过的WYSSIWYYE。分分析员使使用的同同一个流流程模型型也被用用来执行行。业务务人员创创建的模模型不仅仅仅是一一个需求求文档,也是模模
14、型实现现的一部部分。该该特性大大大鼓励励了业务务与ITT在实施施周期内内以紧密密协同的的方式实实现迭代代开发。当前许许多基于于SOAA的BPPM套件件采用BBPMNN进行业业务层面面的流程程建模,这些模模型通常常被映射射为不同同的流程程语言来来执行,如BPPEL。那不是是WYSSIWYYE,在在流程实实施中限限制了业业务IIT的协协同。但但是,由由于Orraclle BBPM套套件111g在建建模和执执行两个个层面支支持BPPMN,这就意意味着您您不必放放弃WYYSIWWYE,就可以以将BPPM构建建在强大大的SOOA基础础上。Oraccle已已经为BBPM套套件111g装载载了必要要的特性性
15、,以支支持项目目生命周周期内的的业务IT协协同。业业务用户户在浏览览器界面面的流程程编写器器(Prroceess Commposser)中创建建BPMMN流程程模型,利用预预先组装装的角色色、服务务和类似似流程组组件的目目录,作作为实施施设计的的起点。流程编编写器中中的文档档字段可可以获取取使用场场景的细细节描述述。流程程分析员员使用流流程编写写器和基基于JDDeveelopper的的BPMM Sttudiio来进进一步细细化流程程模型,添加实实施细节节,定义义业务指指示器(Bussineess Inddicaatorr)来保保留BAAM数据据(BAAM, Bussineess Acttivi
16、ity Monnitoor),并且模模拟流程程以优化化业务性性能。流流程开发发者使用用BPMM Sttudiio的零零编码工工具创建建更技术术化的组组件,如如自动化化服务、适配器器和调解解流。所有的设设计组件件均通过过Oraaclee元数据据存储(Oraaclee Meetaddataa Sttoree,MDDS)实实现可重重用。在在BPMM Sttudiio中,每个BBPM项项目都包包括了一一个业务务目录(Bussineess cattaloog),一个共共享流程程相关对对象(如如服务、业务对对象、事事件和异异常)的的可重用用容器。当BPPM项目目被发布布为一个个BPMM项目模模板后,业务目
17、目录中的的对象就就可以被被流程分分析员使使用流程程编写器器进行再再组装。最终结结果就是是一个既既支持从从上到下下(Toopddownn),也也支持从从下到上上(boottoomuup)实实施风格格的BPPM平台台,敏捷捷的业务务ITT协同贯贯穿其间间(图33)。图3.OOraccle BPMM套件111g中中的业务务-ITT协同BPM StuudiooOraccle BPMM Sttudiio设计计环境运运行在OOraccle JDeevellopeer IIDE中中。除了了BPMMN 22.0流流程编辑辑器(图图4)之之外,BBPM Stuudioo提供了了编辑器器,编辑辑流程数数据、组组织
18、角色色、人工工任务(包括指指派与用用户界面面)、业业务规则则、业务务活动监监视、以以及完整整BPMM解决方方案中的的其他所所有组件件。利用用JDeevellopeer的角角色设置置,业务务流程开开发者和和流程分分析员会会在BPPM SStuddio中中看到不不同的编编辑器。图4.BBPM Stuudioo中基于于BPMMN 22.0的的流程编编辑器BPM Stuudioo也支持持流程模模型的模模拟分析析,基于于估计的的参数得得到期待待的周期期事件、吞吐量量与成本本。Orraclle模拟拟提供了了大多数数竞争工工具中缺缺乏的高高级特性性,诸如如支持业业务日历历和跨多多个流程程的项目目级模拟拟(图
19、55)。图5.BBPM Stuudioo中的项项目级模模拟流程编写写器除了BPPM SStuddio之之外,OOraccle还还通过第第二个称称为流程程编写器器(图66)的工工具支持持业务增增强。流流程编写写器运行行在浏览览器中,而不是是JDeevellopeer中,将访问问扩展到到了更广广泛的业业务用户户。与BBPM Stuudioo一样,流程编编写器也也提供了了BPMMN编辑辑功能,但是没没有定义义实施组组件的能能力,诸诸如人工工任务、服务、或业务务对象。编写器器可以用用来实现现从上到到下(TTopdowwn)的的方式,在编写写器中创创建流程程蓝图(Proocesss bblueeprii
20、nt),本质质上是流流程模型型注释,需要使使用BPPM SStuddio的的开发者者完成这这些流程程注释;或者实实现从下下到上(botttommupp)的方方式,使使用业务务目录中中预先定定义并呈呈现为项项目模板板(prrojeect teempllatees)的的组件,重新组组合可执执行流程程。正是是因为流流程编写写器发展展支持了了广泛范范围的流流程设计计对象,它将成成为业务务用户与与流程分分析员手手中建模模和设计计以人员员为中心心流程的的完整工工具。图6.流流程编写写器通过过Webb浏览器器提供了了基于BBPMNN 2.0的流流程设计计每个项目目模板包包含了选选定的组组件,表表示了人人工任
21、务务、服务务、业务务对象以以及更多多。使用用模板,业务分分析员可可以在一一个新的的或修改改的流程程中重用用它们,甚至无无需接触触JDeevellopeer就可可以将它它们直接接部署在在运行环环境中。因为项项目模板板源自BBPM项项目,因因此它们们包含了了定制化化的约束束,以提提高流程程管控,阻止选选定特征征的非授授权修改改。此外外,流程程编写器器允许业业务分析析员设计计或修改改活动指指南和业业务规则则,我们们将稍后后在本报报告中进进一步讨讨论。表单设计计对业务分分析员而而言,BBPM Stuudioo允许通通过一次次点击,从指定定任务数数据和输输出值(比如批批准或拒拒绝),自动生生成基本本的任
22、务务表单。此外,工具还还提供了了向导,简化了了客户化化任务表表单和屏屏幕流(Scrreennfloow)的的开发。BPMM任务表表单是基基于Orraclle应用用开发框框架的(Apppliccatiion Devveloopmeent Fraamewworkk,ADDF),使用向向导以JJavaa Seerveer PPagee XMML文件件(.jjspxx)方式式配置的的。ADDF是基基于行业业标准JJavaa SServver Facce(JJSF)的声明明式框架架。它包包含了一一系列丰丰富的交交互组件件,零编编码WYYSIWWYG设设计器,和BPPM特性性向导,用来自自动生成成任务UU
23、I表单单。业务务用户可可以拖拽拽表单设设计组件件,配置置它们绑绑定到BBPM 数据和和动作。ADF可可以将任任何后台台数据源源抽象为为数据控控制(DDataa coontrrol),将其其与BPPM数据据混搭(masshupp),创创建出更更丰富的的表单。ADFF也包含含了丰富富的数据据可视化化组件,包括一一系列图图表和图图形,GGanttt图表表、maap查看看器、层层级查看看器等,都可以以容易地地使用,创建出出非常引引人注目目的BPPM表单单。定制制化任务务表单支支持丰富富的标签签化界面面,包括括了流程程数据、图表和和图形、以及链链接到流流程模型型的动作作按钮(图7)。图7.无无需编码码的
24、向导导配置式式定制化化BPMM任务表表单业务规则则业务规则则使得组组织可以以将业务务决定逻逻辑封装装在可重重用的组组件中,这些组组件在使使用它们们的流程程之外定定义。大大多数BBPMSS强制流流程设计计者在BBPMSS设计环环境中定定义的非非常简单单的规则则和需要要与BPPMS集集成的第第三方业业务规则则管理套套件BRRMS之之间选择择。Orraclle则不不同,OOraccle在在BPMMS工具具中捆绑绑集成了了一个全全功能的的BRMMS, Oraaclee业务规规则(OOraccle Bussineess Rulles),流程程设计者者可以从从BPMM Sttudiio或流流程编写写器中访
25、访问。Oraccle业业务规则则编辑器器既支持持IF/THEEN规则则,也支支持决定定表(DDeciisioon TTablle)。决定表表(图88)中每每个条件件行(Coondiitioon)对对规则集集(Ruulesset)测试数据据输入的的允许值值,一个个规则集集称为一一个事实实(Faact)。每列列代表了了一个特特定的铲铲斗集(bbuckketsset),一个个枚举的的事实值值或范围围。一列列内所有有条件测测试的组组合指定定了一个个动作(acttionn),典典型的动动作是设设置数据据输出值值。完整整的决定定表定义义了一个个规则集集,部署署为一个个业务规规则组件件,可以以在BPPMN流
26、流程中作作为业务务规则任任务被调调用。编编辑器提提供了快快速工具具解决决决定表中中的缺口口和冲突突。业务规则则可以用用来简化化网关上上复杂的的路由逻逻辑,细细节的任任务指派派和工作作流,以以及动态态服务的的选择。强大的的业务易易用的规规则设计计器,加加上与BBPMNN流程模模型的直直接集成成,这也也是Orraclle BBPM 11gg超出其其他BPPMS解解决方案案的另一一个原因因。图8.业业务规则则编辑器器中的决决定表设设计流程分析析流程分析析(图99)通过过BPMM工作区区记分牌牌或Orraclle BBAM(套件中中已捆绑绑集成OOraccle BAMM)提供供了流程程性能监监视的能能
27、力。活活动和流流程的开开箱即用用的度量量(meetriics)包括活活动实例例计数和和完成平平均时间间,按照照流程、活动和和参与者者进行切切分。除除了这些些预先定定义的度度量外,流程设设计者还还可以使使用业务务指示器器(buusinnesss inndiccatoors,一种针针对流程程分析测测量(mmeassuree)和维维度(ddimeensiion)的特殊殊类型的的流程变变量)创创建定制制化度量量。Oraaclee BPPM提供供了一系系列预定定义的立立方(ccubee),也也就是一一些数据据库结构构,使得得你可以以根据各各种维度度来实时时切分汇汇聚的测测量。业务分析析员在流流程中指指定
28、业务务指示器器和采样样点,来来配置流流程分析析。此外外,他们们也可以以在流程程中定义义测量标标志(mmeassureemennt mmarkk)点,在这些些点上,一个或或多个指指定的业业务指示示器被采采样,并并写入流流程分析析数据库库中。测测量标志志也可被被用来定定义流程程开始和和结束的的间隔,进行时时间或成成本分析析。在运运行时,流程分分析数据据可以各各种用户户配置的的方式(如图表表和量表表)展现现在BPPM工作作区或业业务空间间中。流流程分析析也支持持流程立立方(ccubee),实实现与OOraccle Bussineess Inttellligeencee的集成成,从而而允许用用户与BB
29、PM外外的业务务数据一一起,进进行多维维度历史史分析。图9.流流程模型型中定义义的业务务指示器器和测量量标志驱驱动着BBPM工工作区或或流程空空间中的的性能记记分牌强大的以以人员为为中心的的BPMM过去,构构建在强强大SOOA基础础之上的BPPM套件件,在以以人员为为中心的的BPMM方面功功能较弱弱。然而而,Orraclle BBPM 11gg提供了了高级的的人工任任务支持持,已经经达到甚甚至超过过了小的的纯人工工为中心心的工具具。流程空间间除了标准准的BPPM工作作区(BBPM Worrksppacee, 常常规的BBPM工工作列表表环境)之外,Oraaclee BPPM 111g还还提供了
30、了一个全全新的、用户可可配置的的、基于WWeb 2.00的协同同环境,称为流流程空间间(Prroceess Spaacess)。流流程空间间是Orraclle WWebCCentter Spaacess的BPPM实现现,是一一个构建建在Orraclle WWebCCentter门门户框架架和ADDF之上上的基于于角色的的运行时时环境。除了访访问工作作流任务务和性能能记分牌牌之外,流程空空间还可可以支持持业务用用户的常常规日常常任务,诸如安安排会议议、电子邮邮件、以及设设计和运运行时的的团队协协做。流流程空间间是Orraclle称为为社会化化BPMM(Soociaal BBPM)的基础础。社会会
31、化BPPM指一一个适合合目的(fitt-foor-ppurpposee)的协协作环境境,充分分利用了了Webb 2.0和企企业2.0的技技术,将将流程任任务和记记分牌放放在了社社会化背背景中,包括了了团队日日程、论论坛、共共享文档档和通知知。图10.构建在在Oraaclee WeebCeenteer之上上的流程程空间是是一个用用户可配配置的WWeb 2.00环境,混搭了了BPMM,团队队协作和和其他组组件Oraccle WebbCennterr Sppacees(图图10)中的每每个标签签代表了了不同的的应用、服务或或组空间间。一个个组空间间是一些些内容和和服务的的合集,用来帮帮助用户户在一个
32、个特定任任务上的的协作。用户可可以访问问预先定定义好的的空间,与此同同时,用用户也可可以通过过选择和和安排组组件自己己定义空空间。这这些组件件来自目目录化的的组件,包括文文档、论论坛、小小门户程程序poortllet、电子邮邮件、搜搜索、RRSS源源、外部部Webb 2.0小部部件wiidgeet、当当然也包包括诸如如任务列列表这样样的BPPM组件件。流程程空间支支持团队队协作,非机构构化流程程(即流流程参与与人需动动态确定定的流程程),和和围绕特特定项目目、任务务或问题题的社会会网络。活动指南南对于许多多以人工工为中心心的流程程,在一一个端到到端流程程上下文文中,常常规的工工作列表表和BPP
33、MN图图形并不不是为最最终用户户展现流流程任务务最直观观的方式式。为了了解决这这个问题题,Orraclle创造造了指南南化业务务流程(Guiidedd buusinnesss prroceessees)的的概念。 在这这里,流流程设计计者在BBPMNN模型中中定义里里程碑(millesttonee)和一一个被称称为活动动指南(Acttiviity Guiide)的选择择性最终终用户界界面(图图11),用来来通过里里程碑跟跟踪流程程轨迹。活动指指南可在在BPMM Sttudiio或流流程编写写器中定定义。图11.员工报报到流程程的活动动指南人工工作作流Oraccle为为BPMMN 22.0流流程
34、使用用了与BBPELL一样的的人工任任务组件件。BPPMN模模型中的的用户任任务没有有直接执执行任务务表单和和动作,而是在在独立的的人工工工作流服服务(HHumaan WWorkkfloow SServvicee)中实实例化一一个人工工任务,并等待待任务完完成。这这个任务务在人工工任务编编辑器中中定义,也就是是Oraaclee SOOA套件件中BPPEL流流程使用用的同一一个编辑辑器。在在运行时时,最终终用户通通过人工工工作流流服务,与工作作列表和和任务表表单交互互。当用用户完成成一个任任务时,人工工工作流服服务返回回完成状状态(称称为任务务输出)给流程程,流程程在收到到返回后后继续向向下执行
35、行。使得这一一切与其其他BPPM套件件不同的的就是审审批链和和与任务务相关的的类似人人工工作作流,这这些工作作流被建建模为人人工任务务组件的的一部分分,而不不是流程程的一部部分。只只有当整整个任务务,包括括任务相相关的审审批链完完成了,人工工工作流服服务才会会将输出出返回给给流程。Oraaclee将这些些具有审审批链的的复杂人人工任务务称为交交互式活活动(iinteeracctivve aactiivittiess)。这这里有几几种不同同类型,代表了了不同类类型的审审批链。交互式活活动通过过将审批批链和可可重用任任务组件件封装,简化了了流程逻逻辑。当当然,设设计者可可以使用用老式的的方式建建模
36、人工工工作流流,即在在BPMMN流程程中使用用简单任任务和建建模审批批链,但但是,在在许多流流程中,使用交交互式活活动会更更加方便便。即席流程程(Add-hooc pproccesss)也可可以应用用在人工工工作流流中。指指派的任任务执行行者可以以在运行行时重新新指派或或委托任任务,新新的审批批者可以以在运行行时被插插入到审审批链中中(图112)。此外,与业务务规则的的紧密集集成提供供了动态态工作流流,不仅仅仅在业业务流程程中做决决定,也也基于规规则提升升、提名名、委托托和人工工任务负负载均衡衡。图12.即席工工作流中中运行时时插入额额外审批批者支持BPPM和SSOA的的单一基基础统一的运运行
37、时如果你想想要一个个BPMMS,具具有业务务增强的的实现和和强大的的人工任任务支持持,那么么你很可可能不得得不放弃弃强大的的SOAA基础加加集成BBPM的的方案。但是OOraccle BPMM 111g则不不是这样样。Oraccle BPMM套件架架构(图图13)是构建建在世界界级SOOA基础础之上的的,具有有统一的的包含了了BPMMN 22.0和和BPEEL合成成的运行行时,人人工任务务管理,和业务务规则等等特征。Oraccle SOOA套件件的可扩扩展网格格基础支支持系统统和人工工工作流流的非常常高的交交易量和和成千上上万的并并发用户户。集成成层提供供了一个个共用的的JCAA连接基基础、O
38、Oraccle适适配器、Oraaclee服务总总线、调解流流、和基于于策略的的安全与与服务质质量。你你也可以以得到UUDDII、身份服服务、B2BB服务、事件基基础、和其他他融合中中间件的的特征,而这些特特征在任任何纯粹粹的以人人工为中中心的BBPMSS供应商商那里都都遗漏了了。BPMNN-SOOA连接接与其他BBPMSS不同,Oraaclee使得流流程模型型中BPPMN形形状和它它们的SSOA组组件实现现之间的的连接清清晰可见见并且可可配置。BPMMN用户户任务调调用人工工任务组组件;BBPMNN业务规规则任务务调用业业务规则则组件;BPMMN服务务任务调调用同步步服务合合成,包包括BPPE
39、L流流程;BBPMNN发送/接收任任务和消消息事件件调用异异步合成成,包括括其他BBPMNN流程,和它们们的回调调。BPPMN信信号事件件利用融融合事件件交付网网络(FFusiion Eveent Delliveery Nettworrk)的的功能,实现基基于业务务事件的的松耦合合发布订阅集集成。BBPMNN错误事事件则引用BBPM Stuudioo业务目目录中定定义的异异常。图13.统一的的运行时时架构Oraccle没没有强迫迫用户在BBPELL和BPPMN 2.00之间做做出选择择。 BBPM 11gg对两个个规范都都提供了了流程引引擎,而而且构建建在一个个公共共共享服务务上。BBPELL
40、将继续续在定义义自动化化合成服服务方面面扮演主主要角色色,而BBPMNN 业务务流程将将调用这这些合成成服务。统一的IIDEJDevvelooperr中的BBPM Stuudioo是一个个BPMM、SOOA和AADF Webb开发的的公共IIDE。它包含含了定义义BPMMN流程程、BPPEL流流程、合合成服务务、人工工任务、业务规规则、数数据类型型和用户户界面的的所有编编辑器。BPMM Sttudiio为开开发人员员和业务务分析员员提供了了不同的的模式,为不同同人员呈呈现适合合其角色色的编辑辑器。BBPM项项目中使使用的所所有组件件集中在在业务目目录(bbusiinesss ccataalog
41、g)中,按照模模块(MModuule)组织起起来。通通过将一一个项目目保存为为模板(Temmplaate),流程程分析员员可以通通过浏览览器界面面的流程程编写器器重新组组装这些些可执行行的业务务流程组组件。统一的服服务组件件架构BPM和和SOAA合成都都通过服服务组件件架构(Serrvicce CCompponeent Arcchittectturee,SCCA)标标准描述述。代表表BPMM项目中中使用的的流程、服务、人工任任务、业业务规则则、适配配器之间间的连接接,在SSCA合合成编辑辑器(图图14)中建模模为连线线(Wiire)。安全全和服务务质量属属性可以以使用JJDevvelooper
42、r或企业业管理器器在运行行时定义义的策略略(Pooliccy)指指定给连连线。调调用项目目组件的的服务显显示在左左边列中中;引用用(组件件调用的的外部服服务)显显示在右右边列中中。图14.合成编编辑器显显示了所所有方案案组件之之间的连连接元数据服服务(MMetaadatta SServvicees,MMDS)仓库存存储了部部署的应应用和组组件,也也包括BBPM和和SOAA的项目目和项目目模板。MDSS是协同同流程设设计和使使用流程程编写器器进行业业务增强强实现的的关键。每个BBPMNN活动和和事件的的实现被被定义为为一个服服务组件件(Seerviice Commponnentt)。统一的管管理
43、通过Orraclle企业业管理器器(Orraclle融合合中间件件的管理理控制台台),BBPM和和SOAA在运行行时监控控和管理理方面也也集成在在一起。所有部部署的BBPM和和SOAA合成应应用都可可以通过过企业管管理器跟跟踪轨迹迹,企业业管理器器还持续续监视运运行实例例的状态态、流程程轨迹和和故障恢恢复。这这意味着着你不必必使用不不同的工工具来跟跟踪问题题,采取取纠正动动作,因因为企业业管理器器提供了了一个一一致的视视图,从从高层的的流程一一直往下下到底层层的服务务组件。为了调调试和故故障恢复复,管理理员可以以下钻到到流程审审计踪迹迹(图115)。企业管管理器中中的流轨轨迹是一一个列表表,包
44、括括了BPPMN流流程实例例中组件件间消息息,流程程中包括括的各种种组件实实例之间间的操作作,这些些都通过过执行上上下文IID(EExeccutiion Conntexxt IID, ECIID)链链接起来来。图15.Oraaclee企业管管理器中中的流程程审计流流轨迹概要Oraccle BPPM 111g是是一个游游戏改变变者。它它给了业业务分析析员和可可执行流流程开发发人员一一个基于于BPMMN 22.0标标准的公公共流程程模型。它提供供了高级级人工任任务支持持,具有有诸如流流程空间间、定制制化ADDF表单单和屏幕幕流、活动指指南、和即席席工作流流等特性性。同时时,它还还提供了了高级业业务
45、规则则支持。它也提提供了基基于浏览览器的工工具,使使得业务务用户无无需开发发人员的的帮助即即可修改改流程和和业务规规则。与此同时时,它也也装载了了IT需需要的特特性,从从一个世世界级SSOA基基础开始始 SCAA、BPPEL、JCAA、服务务总线、以及完完整的消消息和事事件交付付基础。流程建建模和可可执行设设计均遵遵循BPPMN 2.00标准,包括其其他BPPMS总总是害怕怕的“困难部部分”:边界界事件(中断式式和非中中断式),流程程间消息息,错误误抛出捕获,和使用用信号事事件的发发布订订阅集成成。Oraccle称称为“无障碍碍的BPPM” 以以人员为为中心加加上SOOA,业业务增强强加上强强大的IIT价值值 都基于于业界标标准实现现。BPPM已经经成为OOraccle的的战略,不仅仅仅针对其其中间件件业务,也同样样针对其其套装应应用,包包括融合合应用、Priimavveraa项目管管理、企企业内容容管理、和企业业仓库。将其组组合在一一起,OOraccle BPMM 111g大约约领先了了最接近近的竞争争对手一一年。毫毫无疑问问,Orraclle BBPM 11gg值得你你好好看看看。Brucce SSilvver20100年6月月
限制150内