BM行业趋势报告OracleBMg先睹_第1页
BM行业趋势报告OracleBMg先睹_第2页
BM行业趋势报告OracleBMg先睹_第3页
BM行业趋势报告OracleBMg先睹_第4页
BM行业趋势报告OracleBMg先睹_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

BPM行业趋势报告:OracleBPM套件11g先睹BruceSilverAssociates-BPM独立专家2023年6月无障碍的BPM泰随着BPM撞市场的成馅熟,现在是零时候宣布专所门的移“珠适合目的(爹fit-f言or-pu琴rpose买)境”毕的BPM验套件时代正芽式来临了。栋不久前烘BPM购买怕者简还不得不在刷以人员为中接心的一套流灯程解决方案受与以集成为街中心的另一趴套流程细解决方案之竿间做出棉选择。师一些解决方东案关注于业愁务基增强党,另一些解萝决方案则对确开发人员更移有吸引力。音一些BPM乓S狂软件必须驱构建于SO幼A之上,于滚此同时,另阅一些则完全缺忽略了SO另A。钻时光飞逝,乌今天的BP朝M购买者已抛不想在企业饼内引入更多跑的BPMS吉孤岛。他们贱需要一个单掠一的BPM费S平台永实现无障碍钥的BPM未,可以同时胖适合以人员勤为中心的流录程和以集成梦为中心的流抄程,栏提供业务增却强役与丰富开发蛋工具,基于矛模型,但又甲基于强大的且SOA基础辩;并且他们风还希望基于贸开放标准实躲现;此外,阵还需要采用能主流技术。庄使得这些购回买者的期望击成为现实的尿关键是BP墓MN2.耍0,来自O呜MG组织的忽最新流程定炊义语言规范独。对于流程地分析人员和药架构师而言栏,BPMN袍如同流程图咐形符号一样施熟悉,但是穷,BPMN督2.0在泼熟悉的图形牌形状和符号恒之下,额外漆提供了标准舌执行流程设元计语言。监我们热切地吊等待第一款趴基于BPM紧N2.0溜的BPM套嚼件,现在已花经出现了:凡Orac倡leBP奏M套件1丘1g。短本报告将带携您先睹Or辩acle虑BPM套件翠11g式,并且看到旧它确实在实某现无障碍B素PM的目标碌上已经前行炒了很长的路弄。篮Oracl梁eBPM绩套件是Or大acle蝴融合中间件词的一部分,没将业务驱动凡的设计与强轰大勉的人员为中殊心的BPM笼合成在一起签,并具有来血自Orac默le公司的隶所有IT基男础架构功能炼。版本11钟g在一个功轮能强大的统半一架构激中(图1)桂组合了以前说的两种互为洁替换的BP首M解决道路狠:一种基于卧BPMN,逗另一种则基撇于BPEL踢,因此版本承11g看上皆去就像是B级PMS市场寒的游戏改变暂者。筐图1.Or狮acle帖BPM1含1g架构寇BPMN坦2.0通–筒谎从开始就设滩置了很高的洲横杆沟在过去数年坊中,BPM塘N1.x奔几乎已经成跌为业务流程篇建模的标准俱。看上去类趣似传统泳道粮图的简单图与形化符号形滑式,对业务厦用户很有吸迷引力。但是振BPMN除址了这些特点文,还有一些挨对于可执行耕流程设计至拼关重要的特道性,诸如:肃所有形状和峡符号的精确葬语义,都定烤义在一个清归楚的元模型雪(meta望model庸)中;筹支持广泛的刑事件(某些见事情发生的涛信号)和事傻件处理的图改形化建模,遮对于异常情万况的建模至主关重要;泥以消息和信头号事件方式捐支持流程间设通讯,将流耗程的执行与殃客户、服务伴提供者和其餐他内部流程功之间的通讯荡链接起来。区这一切都在够流程图中清巧晰地表示出俗来。搜许多BPM稿S充分利用舟了BPMN素1.x,讲在可执行流猫程设计中鼓牺励业务与I邻T的协同。柱在流程引擎结上执行需要左的技术细节汪可以在图形犬中每个形状错下定义,但露是在过去,辈每个BPM赶S都是以自育己私有方式侄实现的。在缩实施周期中恋,业务人员塘可以与流程絮设计者协同赠,但是设计较细节对于每躁一个BPM絮S都是私有牢的。然而在批BPMN决2.0中,答这种限制没脖有了。执行剥需要的技术弃细节成为了伸标准的一部秒分,从而使雅得BPMN谣2.0成摔为有效的新裙流程执行语框言补。它结合了山标准流程运匙行时的优势滚,同时具有棋标准化建模孤符号的业务吃增强猜固有特性。迎O膀racle罚BPM淘11g是他第一个基于卫可执行BP牙MN2.荣0的BPM踪S。击图形化流程懂模型的直接母执行被称为伍WYSIW射YE:w闭haty谜ouse纠eis厅what怪youe岭xecut见e品(所见即所备执行)。换背句话说,您会在图纸上看牢到的流程图桑,事实上就伯是运行在流颠程引擎中的钻流程。而目驱前的一些其晨他工具则不曲同,它们必处须将BPM晒N模型映射获为BPEL绝来执行。猪WYSIW艇YE意味着猪没有循环果问题,或对闻于BPMN源模型业务不叫友好的限制舅。采用WY锐SIWYE尤方式,流程销模型对于开母发者而言,域除了业务需骡求之外,具假有更多的意乱义。您看到浮的事实上就贫是您运行的钉。一些特定往的以人员为香中心的BP霸MS也暂时卵具有WYS急IWYE临,但是采用病了私有的运宴行时,并且岂没有一个强摇大算的SOA基池础。Ora始cleB层PM11玻g基于世界劝级的SOA情平台,采用谊最新BPM习标准,实现肃了WYSI康WYE。种Oracl拉e不仅仅是分第一个推出葵了BPMN积2.0的槐支持,并且携在未来相当悼长的时间里猴,为BPM顾设置了相当津高的竞争门慈槛。慨今天,其他酱BPMS例曲行公事一样摊地忽略了B强PMN最强助大的两个特廊征:事件处区理和流程间寨通讯。如果赞需要支持的盲话,通常会锄以开发者编秤写脚本的方最式,隐藏在青图形后面,臂而不是在B贴PMN中对视流程分析员萍显示出来。视因此,当有资需要进行异竟常处理时,机许多BPM塘N1.x蛇的解决方法析事实上不是怕WYSIW眉YE的。然胖而,Ora汽cleB流PM11践g则使得异鲜常处理和流肝程间通讯,茫如同它们实椒际执行一样发,在BPM孕N图形中变绳得可见。装Oracl畏e支持所有也三种最重要穗的BPMN解事件类型:悼消息删Messa谈ge麻(点对点流阁程间通讯)兵,错误秘Error尽(完从子流程到赵父流程的异凶常传播侧)炎,和定时器同Timer迅(dead怕line触连发的行为)充,再加上信弦号Sign夫al(常规苍目的的发布追-订阅集成督)。当在活并动(Act陡ivity疮)的边界上哈画图时,这石些事件表示婶如果活动运道行时事件触妄发器发生了茧,则流程会夺初始化一个盗边界事件之逐外冬的错异常流。(淋这个活动可煤以是简单任束务或完整的崖子流程。)魂如果活动完看成而没有事伞件触发,那牌么异常流就咽被忽略。边欧界事件可以验用来实现如放下场景,如圾描述涌客户在订单涌过程中战发生了什么圾,或者一个脂活动花矿了太长时间使,又或者一费个服务返回胃了一个异常建(图2)。留图2.Or膊acle支蛮持所有重要导的异常处理拌的BPMN岭事件类型怖Oracl悬eBPM沾套件11g日既支持中断枝式边界事件宿(触发器会虑中止原来活蚀动),也支集持非中断式瓣边界事件(把异常流与原柳来活动并行艳运行)。觉Oracl着e也支持一沫种新的BP续MN构造,英称为事件子挤流程(ev誉ents轻ubpro盾cess)笛,类似于边程界事件,但职是事件处理息者运行在原螺来活动上下层文之中。翼在每一个图规形形状之后祸,BPMN复2.0定冈义了自动化房执行需要的仙技术细节,凡使得BPM炎N真正成为浴类似BPE沈L一样的流求程执行语言雀。式Oracl出eBPM曾套件11g燕也继续支持碰BPEL,遗并且事实上沙,Orac章leBP租M套件11芽g可以同时绘地运行BP阿EL和BP秆MN2.观0流程。劳锈BPEL作拼为一个标准算运行时具有捎的许多优势陆也适用于B尘PMN2怕.0,诸如挑移植到第三恐方引擎,最槽终降低成本零和业务风险风。行BPEL擅僵长于组合自化动的服务,氧BPMN疏2.0则在饺几个方面更棚适合BPM映。它不限制锈流程模型在阁严格的块结旁构(blo讽ckst林ructu锁re)中,月这些块结构划会让业务人倦员很迷惑。璃此外,执行销是直接构建锐在图形化符茅号之上的,棕而这些图形邪化符号已经喇被业务分析币员和架构师免广泛采用。闲未来,我们去会看到:在垮SOA层,评更多采用B茄PEL来组渔合自动化服辩务,而在B亏PM层,更吹多采用BP芒MN2.潮0实现端到暑端流程建模锈。搅甚Oracl芬eBPM纸套件11g速解决方案包忙括了同时运葛行的BPM浊N和BPE镰L模块,并辰且通过消息桌彼此通讯。饺业务增强的少实现轰很久以来,阴以人员为中隔心的纯BP困M供应商通薯过BPMN朵强调业务增轰强,但是他逐们缺乏一个辟强大删的SOA基准础。现在O际racle渡为基于SO赛A的BPM筹带来了业务许增强实现。戒业务增强的负关键是前面嫌已经讨论过脸的知WYSIW得YE。分析愁员使用的同扰一个流程模珍型也被用来增执行。神业务人员创早建的模型不获仅仅是一个弃需求文档,龙也是模型实别现的一部分相。该特性大布大鼓励了业匆务与IT在罪实施周期内激以紧密协同锻的方式实现箩迭代开发。晶当前许多基良于SOA的尾BPM套件倘采用BPM色N进行业务谎层面的流程织建模,这些孟模型通常被提映射为不同间的流程语言膝来执行钟,如BPE毯L。那不是闪WYSIW厨YE,在流被程实施中限拴制了业务-帅IT的协同羡。旬但是,由于煤Oracl遵eBPM唐套件11g痰在建模和执叛行两个层面甚支持BPM忽N,这就意鹿味着您不必伶放弃WYS唱IWYE,兆就可以将B乒PM梳构建在强大避的SOA基个础上。伐Oracl帝e已经为B唉PM套件1庆1g装载了锅必要的特性促,以支持项絮目生命周期刺内的业务-底IT协同。粪业务用户在竭浏览器界面求的流程编写色器(Pro果cess许Compo红ser)中户创建BPM洒N流程模型扮,忘利用预先组辜装的角色、害服务和类似个流程组件的懒目录,作为乎实施设计的忍起点固。流程编写悠器中的文档液字段可以获锅取使用场景才的细节描述型。流程分析心员使用流程剂编写器和基搅于JDev凭elope接r的BPM贩Stud宇io来进一邀步细化流程侧模型,添加喊实施细节,螺定义业务指侨示器蜓(Busi笔ness舌Indic否ator)乔来保留BA蹲M数据(B暂AM,B笛usine宿ssAc微tivit素yMon腐itor)塑,并且模拟完流程以优化突业务性能。壤流程开发者趴使用BPM护Stud轨io的零编贪码工具创建驰更技术化的鹿组件,如自骗动化服务、苦适配器和调逐解流。扣所有的设计零组件均通过帆Oracl盖e元数据存逮储(Ora垃cleM去etada砍taSt台ore,M铲DS)实现拨可重用。在畏BPMS密tudio瞎中,每个B右PM项目都傍包括了一个滩业务目录(巷Busin乘essc俗atalo钟g),一个欣共享流程相模关对象(如俭服务、业务蓬对象、事件督和异常)的沫可重用容器泥。当BPM旬项目被发布俊为一个BP番M项目模板坑后,业务目话录中的对象羊就可以被流哈程分析员使纯用流程编写烫器进行再组婚装。最终结白果就是一个卫既支持从上拨到下(To图p-dow焦n),也支帝持从下到上隙(bott嗓om-up毒)实施风格困的BPM平避台,敏捷的银业务-IT青协同贯穿其焰间(图3)企。举图3.Or稀acle勺BPM套件撞11g中的粗业务-IT杰协同裙BPMS捉tudio步Oracl核eBPM难Stud让io设计环辩境运行在O栋racle汤JDev辽elope俘rIDE况中。除了B仪PMN2城.0流程编请辑器(图4婚)之外,B屿PMSt私udio提分供了非编辑器寺,编辑流程边数据、组织叶角色、人工雨任务(包括略指派与用户胀界面)、业讯务规则、业酱务活动监视翠、以及完整参BPM解决前方案中的其豆他所有组件愉。利用JD搞evelo凉per的角浅色设置,业痛务流程开发蛾者和流程分垮析员会在B圆PMSt顷udio中习看到不同的蚕编辑器。顾图4.BP皱MStu纷dio中基矮于BPMN发2.0的酸流程编辑器庸BPMS绘tudio替也支持流程好模型的模拟剪分析,基于甘估计的参数猜得到期待的闯周期事件、绑吞吐量与成嚷本。Ora煌cle模拟茶提供了大多绸数竞争工具克中缺乏的高焰级特性,诸承如支持业务滔日历和跨多斗个流程的项景目级模拟(缠图5)。工图5.境BPMS贱tudio呈中的项目级学模拟流程编写器针除了BPM父Stud未io之外,物Oracl颠e还通过第炕二个称为流专程编写器(煤图6)的工闲具支持业务液增强。流程贞编写器运行章在浏览器中飘,而不是J凉Devel鸦oper中烟,将访问扩捐展到了更广咳泛的业务用奖户。与BP沈MStu丝dio一样叫,流程编写懒器也提供了膀BPMN编近辑功能,但抓是没有定义荣实施组件的鲜能力,诸如管人工任务、逃服务、或业正务对象。耍边编写器可以外用来实现从家上到下(T在op-do让wn)的方钩式,在编写姿器中创建流吐程蓝图(P嘱roces宴sblu荒eprin哭t),本质朴上是流程模唱型注释,需梨要使用BP满MStu贞dio的开纹发者完成这袍些流程注释齐;或者实现煤从下到上(惧botto丝m-up)蔽的方式,使庆用业务目录朵中预先定义摊并呈现香为项目模板诵(proj懒ect绑templ鹿ates)轮的组件肝,重新组合挤可执行流程袍。正是因为恨流程编写器缺发展支持了稼广泛范围的步流程设计对容象,它将成怕为业务用升户与医流程分析员露手中建模和任设计以人员立为中心流程托的完整工具唯。坛图6.流程念编写器通过件Web浏览奴器提供了基织于BPMN高2.0的乡流程设计模每个项目模耳板包含了选翠定的组件,究表示了人工药任务、服务孙、业务对象秃以及更多。彻使用模板,性业务分析员委可以在一个史新的或修改浩的流程中重处用它们,甚曾至无需接触漆JDeve酬loper煎就可以将它园们直接部署风在运行环境障中。因为项友目模板源自志BPM项目拐,因此它们拘包含了定制欣化的约束,曲以提高流程叉管控,阻止读选定特栋征的非授权慕修改。此外见,流程编写脆器允许业务谈分析员设计突或修改活动知指南倡和业务规则阴,我们将稍拾后在本报告俩中进一步讨挑论。表单设计胸对业务分析紧员而言,B脱PMSt杂udio允闯许通过一次泽点击,从指薪定任务数据宗和输出值(飘比如批准或岔拒绝),自克动生成基本枪的任务表单撇。此外,工舍具还提供了拴向导,简化缺了客户化任渐务表单和屏买幕流(Sc喘reenf橡low)的墙开发。BP趴M任务表单耻是基于Or器acle应夜用开发框架块的(App桌licat勇ionD每evelo挺pment纱Fram饭ework除,ADF)陪,使用向导忍以Java寻Serv舍erPa另geXM萝L文件(.释jspx)沿方式配置的许。皇袖ADF是基扁于行业标准子Java拾Serv染erFa排ce(JS茄F)的声明诱式框架。它别包含了一系享列丰富的交阻互组件,零果编码WYS熄IWYG设辉计器,和B议PM特性向兵导,用来自盟动生成任务求UI表单。所业务用户可钻以拖拽表单荣设计组件,旗配置它们绑斯定到BPM旺数据和动味作。担ADF可以洗将任何后台离数据源抽象作为数据控制排(Data如cont劳rol),隔将其与BP辨M数据混搭邮(mash扭up)仆,创建出更灯丰富的表单格。窗怎ADF也包长含了丰富的父数据可视化抄组件,包括绸一系列图表算和图形,G惧antt图搜表、事map查看钢器、层级查丰看器等,都栋可以容易地辛使用,创建扎出非常引人失注目的BP载M表单。定倍制化任务表投单支持丰富漂的标签化界扬面,包括了东流程数据、汉图表和图形翠、以及链接动到流程模型惯的动作按钮堵(图7)。妄图7.无需宽编码的向导符配置式定制萝化BPM任挡务表单业务规则劣业务规则使西得组织可以完将业务决定饱逻辑封装在态可重用的组掌件中,这些节组件在使用晚它们的流程统之外定义。勤大多数BP肤MS强制流促程设计者在厉BPMS设咬计环境中定组义的非常简励单的规则和辅需要与BP芹MS集成的杰第三方业务私规则管理套乌件BRMS庆之间选择。训Oracl拥e则不同,剂Oracl刘e在BPM宿S工具中捆恨绑集成了一杨个全功能的秩BRMS,滩Orac平le业务规浑则(Ora榨cleB匙usine嫂ssRu踢les),尊流程设计者梅可以从BP忽MStu饼dio或流页程编写器中僚访问。酿Oracl舰e业务规则皆编辑器既支蜡持IF/T犁HEN规则捏,也支持决位定表(De跟cisio粗nTab税le)。决息定表(图8策)中每个条棍件仓行次(Cond绕ition掌)涉对规则集漫(Rule娱set)输测试猫数据输入的顾允许值,一率个规则集称中为一个事实赞(Fact互)。每列代大表了一个特渣定的铲镇斗集临(buck首etset风),一个枚父举的事实值著或范围。一手列内所有条属件测试的组坟合指定了一房个动作(a悠ction过),典型的皆动作是设置六数据输出值兵。完整的决史定表定义了惭一个规则集布,部署为一松个业务规则坦组件,可以狠在BPMN勒流程中作为葡业务规则任即务被调用。厅编辑器提供明了快速工具铁解决决定表宰中的缺口和驴冲突。丽业务规则可伯以用来简化资网关上鹊复杂的路由灶逻辑降,细节的任斑务指派和工朝作流,以及药动态服务的监选择。强大拥的业务易用请的规则设计奇器,加上与移BPMN流匆程模型的直阻接集成,这武也是Ora球cleB猫PM11纳g超出其他煮BPMS解镜决方案的另纹一个原因。瞎图8.业务孝规则编辑器烫中的决定表誉设计流程分析洗流程分析(观图9)通过失BPM工作笔区记分牌或纺Oracl调eBAM遮(套件中已通捆绑集成O喝racle胖BAM)般提供了流程成性能监视的捐能力。活动塑和流程的开翻箱即用的度炎量帜(metr建ics)秩包括活动实屠例计数和完长成平均时间狡,按照流程梦、活动和参布与者恩进行切分滑。除了这些谣预先定义的捐度量外,流斜程设计者还狡可以使用业酒务指示器(碗busin盖essi乌ndica况tors塔,一种针对闯流程分析测便量蕉(meas悲ure)锋和维度应(dime诚nsion吸)床的特殊类型冬的流程变量探)创建定制淹化度量赖。错Oracl玉eBPM矿提供了一系行列预定义的票立方(cu柔be),也稀就是一些数懂据库结构,肠使得你可以出根据各种维你度来实时切树分汇聚的测粒量。纱业务分析员响在流程中指椅定业务指示矩器和采样点锤,来配置流奏程分析。此韵外,他们也忆可以在流程该中定义测量剖标志(me停asure嚷ment雀mark)足点,在这些程点上,一个猎或多个指定青的业务指示践器被采样,洞并写入流程衡分析数据库选中。测量标藏志也可被用穗来定义流程闻开始和结束色的间隔,进唐行时间或成仓本分析。在患运行时,尖流程分析数时据可以各种蚊用户配置的界方式(如图舍表和量表)搁展现在BP敬M工作区或有业务空间中炼。流程分析亦也支持流程乌立方(cu连be),实辟现与Ora故cleB约usine竿ssIn摄telli源gence宋的集成,从乒而允许用户孩与BPM外菌的业务数据灵一起,进行嘱多维度历史食分析。涛图9.议流程模型中遍定义的业务诵指示器和测户量标志驱动畅着BPM工友作区或流程网空间中的性参能记分牌均强大胆的以人员为取中心的BP斜M预过去,构建须在强大着SOA基础掏之隐上租的BPM套答件,在以人失员为中心的番BPM方面镇功能较弱。敢然而,Or受acle术BPM1浇1g提供了者高级的人工跑任务支持,想已经达到帐甚至啄超过了小的貌纯人工为中箭心的工具。流程空间耐除了标准的秧BPM工作埋区(BPM缝Work宽space枕,常规的爸BPM工作锋列表环境)制之外,Or专acle堡BPM1差1g想还提供了一农个全新的、悄用户可配置在的喝、更基于Web延2.0的站协同环境,嫩称为流程空停间(Pro扎cess爪Space克s)。流程订空间是Or匙acle滥WebCe奇nter谎Space尺s的BPM过实现,是一愁个构建在O登racle瓣WebC倍enter鲁门户框架和败ADF之上记的基于角色叉的运行时环京境。虏除了访问工倚作流任务和啊性能记分牌稀之外,流程红空间还可以汁支持业务用滥户的常规日突常任务,诸工如安排会议唇、气电子邮件腾、便以及设计和不运行时的团要队协做。流杨程空间是O剂racle角称为社会化博BPM(S典ocial散BPM)任的基础。社戴会化BPM爱指一个适合脆目的(fi脱t-for摩-purp斥ose)的她协作环境,页充分利用了忽Web2条.0和企业凤2.0的技成术,将流程懂任务和记分充牌放在了社何会化背景中政,包括了团俊队日程、论猾坛、共享文双档和通知。煎图10.构恭建在Ora趁cleW醒ebCen公ter之上孙的流程空间剖是一个用户烫可配置的W渡eb2.糕0环境,混骑搭了BPM乘,团队协作亦和其他组件杀Oracl社eWeb涝Cente涉rSpa焰ces(图地10)中的吉每个标签代挖表了不同的播应用、服务某或组空间。呜一个组空间讽是一些内容容和服务的合浙集,用来帮罩助用户在一奔个特定任务棕上的协作。蚂用户可以访胳问预先定义废好的空间,览与此同时,拾用欠户也可以通昼过选择和安答排组件自己壤定义空间。已这些组件来星自目录化的膛组件,包括针文档、论坛废、小门户程车序port琴let、电利子邮件、搜波索、RSS尝源、外部W顶eb2.夜0小部件w凯idget亮、当然也包洲括诸如任务肥列表这样的少BPM组件驴。流程空间鸣支持团队协藏作,非机构幅化流程(即箭流程参与人萄需动态确定耕的流程),盟和围绕特定幕项目、任务寇或问题的社泳会网络。活动指南炼对于许多以明人工为中心州的流程,在挠一个端到端夫流程上下文搬中,常规的眯工作列表和案BPMN图液形并不是为向最终用户展刃现流程任务叠最直观的方惯式。为了解善决这个问题系,Orac窑le创造了漠指南化业务仰流程(Gu伪ided腹busin具essp迹roces努ses)鞋的概念。敬在这里,流捎程设计者在烈BPMN模绩型中定义里础程碑(mi衡lesto特ne)愁和一个被称催为活动轨指南(Ac酷tivit翅yGui位de)的选鹅择性最终用伞户界面(图锄11),用趣来通过里程折碑跟踪流程紧轨迹。活动候指南可在B威PMSt得udio或粉流程编写器资中定义。播图11.员医工报到流程澡的活动指南人工工作流能Oracl剃e为BPM之N2.0拒流程使用了递与BPEL蜓一样的人工袖任务组件。魂BPMN模逃型中的用户艘任务没有直桑接执行任务棒表单和动作雷,而是在独勿立的人工工却作流服务(寺Human赤Work涂flow使Servi赢ce)中实聪例化一个人绿工任务,并杰等待任务完既成。这个任族务在人工任订务编辑器中魄定义,也就杜是Orac挑leSO碑A套件中B辨PEL流程胀使用的同一付个编辑器。奉在运行时,勉最终用户通撇过人工工作千流服务,与部工作列表和斗任务表单交楚互。当用户叶完成一个任玩务时,人工狱工作流服务翠返回完成状平态(称为任公务输出)给油流程,流程睁在收到返回陶后继续向下币执行。葬使得这一切既与其他BP福M套件不同生的就是审批锋链和染与任务相关姜的类似人工浅工作流,这亚些工作流被珠建模为人工烈任务组件的呼一部分,而尸不是流程的唱一部分。只鸡有当整个任指务,包括任树务相关的审掏批链完成了鼠,人工工作降流服务才会闸将输出返回拜给流程。O们racle败将这些具有渗审批链的复罢杂人工任务姜称为交互式纲活动(in虎terac联tive赴activ虑ities甲)。这里有每几种不同类较型,代表了项不同类型的斤审批链。西交互式活动党通过将审批坝链和可重用屡任务组件封芒装,简化了惑流程逻辑。听当然,设计纵者可以使用逝老式的方式骨建模人工工隆作流,即在呼BPMN流则程中使用简尝单任务和建奖模审批链,角但是,在许椒多流程中,闻使用交互式夺活动会更加底方便。率即席流程(迁Ad-ho牌cpro燥cess)写也可以应用晕在人工工作浴流中。指派柔的任务执行游者可以在运膜行时重新指汤派或委托任溜务,新的审凯批者可以在快运行时被插下入到审批链铜中(图12宣)。此外,栏与业务规则家的紧密集成喇提供了动态糠工作流,不棍仅仅在业务撑流程烦中做决定,跳也基于规则大提升、提名售、委托和人吴工任务负载筹均衡。努图12.即睡席工作流中篇运行时插入泊额外审批者先支持BPM腿和SOA的衬单一基础庭统一的运行学时筋如果你想要歉一个BPM喉S,具锤有业务增强积的实现和强膊大的人工任堡务支持,那笔么你很可能贷不得不放弃疑强大团的SOA基纲础加集成B面PM的方案鞋。但是Or榜acle俯BPM1庙1g则不是惹这样。撇O暖racle纲BPM套猜件架构(图莲13)是构剖建在世界级葛SOA基础紫之上的,具井有统一的倦包含了社BPMN珠2.0和B艳PEL合成执的运行时,座人工任务管谣理,和业务习规则等特征瓶。助O碧racle孝SOA踏套件的可扩目展网格基础盾支持系统和仪人工工作流府的非常高的吗交易量和成咐千上万的并统发用户。集蹲成层提供了强一个共用的照JCA骗连接基础、御Oracl巩e适配器年、硬Oracl温e服务总线真、父调解流辈、焰和基于策略简的安全与服慈务质量。你式也可以得到速UDDI坡、补身份服务谅、区B2B服务凳、维事件基础段、呀和其他融合监中间件的特少征,不而外这些特征在统任何纯粹的价以人工为中探心的BPM振S供应商那徒里都遗漏了嫌。将BPMN-骡SOA连接宇与其他BP泰MS不同,渔Oracl麦e使得流程衣模型中BP物MN形状和肌它们的SO矮A组件实现敌之间的连接建清晰可见并夸且可配置。皮BPMN用效户任务调用脱人工任务组菠件;BPM镜N业务规则菊任务调用业仆务规则组件民;BPMN亲服务任务调墙用同步服务昂合成,包括购BPEL流聚程;BPM旁N发送/接割收任务和消粮息事件调用交异步合成,仔包括其他B赔PMN流程描,和它们的去回调。饿BPMN信镜号事件利用坡融合事件交爬付网络(F古usion够Even臭tDel饶ivery政Netw从ork)的驰功能,实现寻基于业务事岸件的松耦合牌发布-订阅食集成。BP真MN错误事揪件融则块引用BPM恭Stud灶io业务目秃录中定义的于异常。攻图13.统臭一的运行时云架构进Oracl农e没有强迫但用户膏在BPEL疫和BPMN析2.0之晒间做出选择掠。BPM瓜11g对内两个规范都获提供了流程单引擎,而且需构建在一个夸公共共享服絮务上。BP阔EL将继续按在定义自动负化合成服务被方面扮演主培要角色,而破BPMN锡业务流程将询调用这些合满成服务。首统一的ID千E树JDeve姓loper被中的BPM园Stud莫io是一个岭BPM、S勇OA和AD株FWeb魔开发的公共绸IDE。型它包含了定盆义BPMN井流程、BP员EL流程、验合成服务、区人工任务、床业务规则、旋数据类型和山用户界面的伍所有编辑器桐。BPM陵Studi芬o为开发人疼员和业务分间析员提供了闪不同的模式据,为不同人配员呈现适合嗓其角色的编酒辑器。BP朵M项目中使晒用的所有组膛件集中在业呜务目录(b渗usine绿ssca套talog掘)中,按照慢模块(Mo颠dule)仇组织起来。立通过将一个用项目保存为犹模板(Te尖mplat韵e),流程漠分析员可以简通过浏览器企界面的流程蛛编写器重新兆组装这些可春执行的业务害流程组件。骆统一的服务弹组件架构袋BPM和S瘦OA合成都粮通过服务组声件架构(S乌ervic处eCom让ponen绳tArc哑hitec撑ture,致SCA)标装准描述。代找表BPM项跑目中使用的薪流程、服务气、人工任务帝、业务规则势、适配器之互间的连接,补在SCA合海成编辑器(沿图14)中伤建模为连线柳(Wire芦)促。安全和服叫务质量属性耗可以使用J注Devel羽oper或膝企业管理器矮在运行时定度义的策略(录Polic介y)指定给待连线。调用敌项目组件的遇服务显示在阶左边列中;莲引用(组件弊调

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论