WebSphere Integration Developer 指导教程——第 5 部分:面向服务的世界中的业务流程
2009-09-30 00:00:00 来源:WEB开发网 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閻愵剙鍔ょ紓宥咃躬瀵鎮㈤崗灏栨嫽闁诲酣娼ф竟濠偽i鍓х<闁诡垎鍐f寖闂佺娅曢幑鍥灳閺冨牆绀冩い蹇庣娴滈箖鏌ㄥ┑鍡欏嚬缂併劎绮妵鍕箳鐎n亞浠鹃梺闈涙搐鐎氫即鐛崶顒夋晬婵絾瀵ч幑鍥蓟閻斿摜鐟归柛顭戝枛椤牆顪冮妶搴′簼缂侇喗鎸搁悾鐑藉础閻愬秵妫冮崺鈧い鎺戝瀹撲礁鈹戦悩鎻掝伀缁惧彞绮欓弻娑氫沪閹规劕顥濋梺閫炲苯澧伴柟铏崌閿濈偛鈹戠€n€晠鏌嶆潪鎷屽厡闁汇倕鎳愮槐鎾存媴閸撴彃鍓卞銈嗗灦閻熲晛鐣烽妷褉鍋撻敐搴℃灍闁绘挻娲橀妵鍕箛闂堟稐绨肩紓浣藉煐濮樸劎妲愰幘璇茬闁冲搫鍊婚ˇ鏉库攽椤旂》宸ユい顓炲槻閻g兘骞掗幋鏃€鐎婚梺瑙勬儗閸樺€熲叺婵犵數濮烽弫鍛婃叏椤撱垹纾婚柟鍓х帛閳锋垶銇勯幒鍡椾壕缂備礁顦遍弫濠氱嵁閸℃稒鍊烽柛婵嗗椤旀劕鈹戦悜鍥╃У闁告挻鐟︽穱濠囨嚃閳哄啰锛滈梺褰掑亰閸欏骸鈻撳⿰鍫熺厸閻忕偟纭堕崑鎾诲箛娴e憡鍊梺纭呭亹鐞涖儵鍩€椤掑啫鐨洪柡浣圭墪閳规垿鎮欓弶鎴犱桓闂佸湱枪閹芥粎鍒掗弮鍫熷仺缂佸顕抽敃鍌涚厱闁哄洢鍔岄悘鐘绘煕閹般劌浜惧┑锛勫亼閸婃牠宕濋敃鈧…鍧楀焵椤掍胶绠剧€光偓婵犱線鍋楀┑顔硷龚濞咃絿妲愰幒鎳崇喓鎷犻懠鑸垫毐闂傚倷鑳舵灙婵炲鍏樺顐ゆ嫚瀹割喖娈ㄦ繝鐢靛У绾板秹寮查幓鎺濈唵閻犺櫣灏ㄥ銉р偓瑙勬尭濡繂顫忛搹鍦<婵☆垰鎼~宥囩磽娴i鍔嶉柟绋垮暱閻g兘骞嬮敃鈧粻濠氭偣閸パ冪骇鐎规挸绉撮—鍐Χ閸℃ê闉嶇紓浣割儐閸ㄥ墎绮嬪澶嬪€锋い鎺嶇瀵灝鈹戦埥鍡楃仯闁告鍕洸濡わ絽鍟崐鍨叏濡厧浜鹃悗姘炬嫹

核心提示: 如果您阅读了以前关于业务状态机的文章,那么您可能会知道业务状态机是业务流程的特殊情况,WebSphere Integration Developer 指导教程——第 5 部分:面向服务的世界中的业务流程(2),先透露给您一个小秘密,业务流程实际上是实现一个状态机,例如,当正在并行执行发送活动时,
如果您阅读了以前关于业务状态机的文章,那么您可能会知道业务状态机是业务流程的特殊情况。先透露给您一个小秘密,业务流程实际上是实现一个状态机。业务状态机和业务流程都是定义业务逻辑的重要技术。您也许对以下问题百思不得其解:“如果它们都非常重要,而且又非常类似,那么我怎样知道何时使用业务流程,何时使用状态机?”
答案是,如果业务逻辑包括对事件的响应,并且该响应取决于该流程的当前状态,那么将逻辑实现为业务状态机可能非常有用。当逻辑在本质上是循环逻辑(也就是说,对象或系统的一部分重复执行一系列状态)时,状态机也非常有用。例如,自动售货机先等待投入硬币,接着允许您购买饮料,然后找回零钱,之后再耐心等待下一个购物者。另一方面,业务流程对于所有其他情况非常有用,尤其是您的业务逻辑是需要按顺序或并行执行一系列步骤的情况。
SOA 由许多连接在一起的服务组成,这些服务可以相互通信,以实现总体目标。正如您从以前的文章了解到的,业务流程是您实现服务组件的方法之一。
业务流程由以下元素组成,在后续部分中我们将探讨这些元素:
活动
合作伙伴
变量
相关集
处理程序
活动
业务流程组件由一组活动 组成,每个活动执行某一项工作。这些活动组合在一起表示您的业务逻辑。每个活动执行的工作完全取决于您。其中包括执行计算、调用业务合作伙伴的服务或请求组织中的人员执行某一手动工作。
您可以将每个活动划分为更多的活动。例如,流程中的某个活动可以为客户的订单开具票据。在您的公司处于前沿技术之前,整个开票活动可能划分为以下几步:查找客户的地址、打印发票,然后邮寄。前两个活动可能是服务调用,后一个可能是人工任务。活动可以按顺序执行或并行执行。例如,当正在并行执行发送活动时,订单流程中的活动可以通知库存系统需要重新定购商品。
Tags:WebSphere Integration Developer
编辑录入:爽爽 [复制链接] [打 印]- ››WebSphere Application Server 7.0 XML Feature P...
- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
- ››WebSphere sMash 的创新应用,第 2 部分: 借助包装...
- ››Websphere MQ v6集群的负载均衡新功能
- ››WebSphere Process Server V6.0.2 集群,第 2 部分...
- ››WebSphere Process Server V6.0.2 集群,第 1 部分...
- ››WebSphere MQ性能调优浅谈
- ››WebSphere配置资源库管理
- ››WebSphere中的SSL/TLS:用法、配置和性能
- ››websphere ejb远程/本地调用总结
- ››WebSphere Application Server对SIP的支持
- ››WebSphere Process Server V6 体系结构概述
更多精彩
赞助商链接