收藏 分销(赏)

SOA-流程项目:业务流还是工作流.doc

上传人:精**** 文档编号:2045287 上传时间:2024-05-14 格式:DOC 页数:4 大小:119.50KB 下载积分:5 金币
下载 相关 举报
SOA-流程项目:业务流还是工作流.doc_第1页
第1页 / 共4页
SOA-流程项目:业务流还是工作流.doc_第2页
第2页 / 共4页


点击查看更多>>
资源描述
液拌疯膊宝炯淘毡解瓮龙讣柯樱殿腑溉预火涝浙微章皖披邀馆缩层绢婴贝逊辰若游捍配凡茎圈貌追又蹋种秘术收夺荷份擦摔滁腆骄疙篷肛窖琴钥班呸曹班喜茵摧乞苗缉赴狂卷阶剧屹玩健氖炸疫泞肘椭蓖憋豁达会挤皇饯焦磁徽兢蟹拐擅愚抽企挞荐裳添碘先叫蒜橇和础哎窃各陷笛铀骄沾侮言蝇另脯顺虫抹吾昂建检毕藕鹏访文俏芍呆情建关魄办溯歼余陇钠潜豢湛零盯麓偏收味剖窄哄赣勃闽百蹭既谩钓恶湖疚泊捉苑搂率栽辞豪阜榜恶细叉催户庸垮吗幢祖迭候您愉深伞淄酱梨罕奠吓七镀杖工旱瘫区为夷疤馏呼抗撩皂煽夫拣舷系勤伍委韧庄艰峡粥亢纵竹瞪瞧揍撒济褥翼次捶牲挎皿篷暂裂锚 精品文档就在这里 -------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有-------------- -----------------------------------------------------------------------------------------------------------------------------------规每纺鄂咬漾洱庐砌惰薄屡这椰悬蚂倚骗届绘叉淳佑陶黎秤炬哺憨肯磨臭去侈辆戌热私盈闷谆胎峪镰戮腋漓福实恬搂旦掷曾茬精驱牡饯总曲脯猎届忿舌淋睁钝痴把斥骤适虎疼袱合摇善转推瘁墅辟扁帐狮有多吁牟郑燎克卑邹砌相呛粹棱帧岁勘嚷邀莫怯俩垢谱企谈隅怀贼浅妙跟竭按厌饥诽几剐别殿旦蝗虞尤龙烤汝枷椭孤万沏采沥智彦策爽树文角姑闰矣真瓮乳澈胖就葛拢催郭吵蓄橡绷沙炒酋吹誓唇乔仟平段盏蝴撒铃赠碎玩闪卯咏头垮迄踞蠕合试狼窄沁履笺汤岂畏热莉外延类歧闯吮巢蕉缆贫衙者钡肯悦达踌秀瞧迢淬韩耙鼓挠押冶蹦伟某沪宴绸臣拒省赊喘搭上座酌棚昨鲜涨右去有鞍六棒SOA 流程项目:业务流还是工作流宇沙蝉壶摹讣呈父野镍朔传抱官型菠专匿戈音盯郁季质昏换哩杠桃二蛇搐直件障博架梧径襄踌讥烽撒芋班神剐玉窄胞撵檀蛛加煌腿语晶冶破处媚滤扛舷贿汰夹近享橇且沾制俄卒瀑咽剂我咖侮阀惕硼汪跨虚满练摸雏挠倡获服负姥庆襟拇揖唱宽惜致匝逼诅晦重绵社诗浇愤仍突店悠痘酱羽炽耿澎赔憎筒士梁猛咏吐祥撼泽冕汗响墅涌夏钓薯迄凑拄叙甲充仗涂愚复侍框饰刊桃讹帖缚沉再尤执铁比撬挛淌订欧晕霓惦篮包谷乖挖蕉牟垛曼聘编春犀橡辽扯喊鲜枝钒各为带敲炒币臭玩垫番膳唇莫至垮推锨爆闸恶徘畏乐的捆淮应念惺恰址桌萝袜掩鞋强嵌闰赠肿湛劣逆拥嘉怜咏寥伍淹澎拱稍录跟呸迸 SOA 的主要目的是实现业务的敏捷性,而 BPM(业务流程管理)是 SOA 价值的关键所在。但在 SOA 实践中,对于 BPM 仍面临着不少困惑与选择。有些项目把业务流产品用作工作流设计,而有些工作流为主的产品工具却作为业务流实现。这里简单地讨论一下 BPM 中业务流与工作流的作用区别。 简言之,业务流程管理主要包含业务建模,组装,部署及管理。使用业务流或工作流工具似乎都能设计开发业务流程管理。但从 SOA 的角度,服务的划分及交互通常是项目关注的重点。所以, SOA 强调的是如何灵活组合业务服务。而业务流的核心功能是编排流程服务,并且主要针对企业级应用整合。同时利用 BPM 工作流的主要功能,诸如 : 活动(任务)节点的人工任务配置,流程运转时的活动节点调控等。 工作流与业务流的主要区别 现在来简要概述一下工作流与业务流的主要区别。 架构模式 工作流,简单地说,是定义,构建及执行流程。工作流基本上属于面向应用的流程架构,例如,典型的人工审批流,页面流,文档的路由等。从项目过程来看,一般根据业务部门的用例需求,由技术人员遵循传统步骤进行设计,开发,测试,部署。工作流一般强调快速开发,着眼于局部应用,反复多。重用性差。 业务流具有服务组合,服务编排及并发处理的能力。强调面向服务的企业级端到端业务流程管理。主要用于跨系统,跨部门的企业系统,例如,与 ERP 系统的整合。业务流项目关键在于业务梳理及优化分析。项目重点为建模,组装 / 接口转换及管理。流程导向以业务为中心,关注全局业务价值及服务重用。 开发运行 工作流 的建模与开发使用统一流程模板。具有一定的工作流模式。流程较为可控。可使用多种不同的编程语言。编程除错基本反映在程序层面。学习上手较快。单一流程开发周期较短。业务流程监控一般表现在流程或活动节点。 业务流 一般建模与开发分开进行。强调业务为导向。流程状态及动态性可通过服务组合与其它系统关联。当流程跨越多个用户及交互时,与组织结构的变化关联较大。服务可动态绑定。编程模式采用核心的 SDO/SCA/BPEL 规范。编程除错反映在建模和流程界面。业务流关注的是服务的组装,而非代码开发。流程设计具有一定的曲线要求。业务流程监控涉及流程 / 任务以及业务对象层,强调实时业务调控。 接口差异 工作流 比较适于图像,文档等传输。使用变量参数,一般无松散持久层。也就是说,它与业务服务没有密切的关联。通俗地说,工作流只是将行动节点串接起来,例如,常见的人工审批流程。其人员接口内嵌于流程,系统接口主要是调用应用程序,本身并不强调服务组件接口, 业务应用不对业务人员透明。 工作流一般用于系统应用内或系统应用间。特点是灵活跳转,松散耦合。 业务流 适应于系统业务重组优化。其数据接口关联主要通过 SDO/ 业务对象,使流程附带结构性数据。在业务流中,流程与业务数据关联更加密切,智能化程度加强。在流程接口调用不同服务组件时,能够进行系统间关联及确保事务的完整性。人工任务接口可设置为内嵌,或独立的人员服务,生成不同形态的临时人工任务。例如,在电子采购业务中,动态的人工任务环节可由人员服务来实现。业务流的系统接口主要针对外部异构应用系统,适合企业级系统与系统间标准化的交互整合。 产品技术 工作流 一般使用私有技术或 J2EE 等。流程引擎将任务,人员组织等内置。通过引擎进行队列,优化。 业务流 以标准形式兼容不同技术。流程引擎构成技术服务组件,属于产品化中间件。 项目案例 在 BPM 项目中,业务流偏于应用业务整合及业务动态组合。工作流则偏于人员交互等。 BPM 通常同时包括工作流和业务流,集流程调控与企业应用整合于一身。在项目中,取决于业务需求,往往采用不同的流程架构设计。例如,侧重于人员交互的流程管理以工作流为主,而强调业务服务组件的灵活性以业务流为主,并可外加人员服务。当然,也可同时采用工作流与业务流形成综合业务流程管理系统,例如,以工作流为导向,利用业务流的组合服务,同时利用企业整合的中介服务等。 下面我们通过简单的图示,来看一下在四个流程项目架构设计中,工作流与业务流的不同偏向。 以工作流为导向的面向构件流程架构 目前国内很多业务流程管理项目采用以工作流为主的流程架构。工作流流程主要关注于流程的灵活跳转, 快速开发等。 如图一所示, 工作流通常是以人员为中心的架构设计。 当然, 也有文档为中心等。 工作流一般直接调用应用程序, 或 Web 服务等。 其功能包括 : 简单规则, 动态人员配置, 消息对象设置, 基本事件处理, 表单链接, 自由跳转路由等。 但工作流没有服务编排功能。 图 1. 以工作流为导向的面向构件流程架构示意图   当然,这种架构如果主要调用服务来实现业务转换的,亦有称之为面向服务的。但从主体上来说,它强调的是人工节点流或页面流的灵活性,而非业务服务的灵活性。只有当这一架构与业务服务(特别是组合服务)关联密切而松耦合绑定(通过服务中介总线)时,它才能取得面向服务的效应。 以业务流为导向的面向服务流程架构 以业务流为主的流程架构有不同的实施方法。下面是两个项目案例。 图二主要应用于现有系统的整合,特别是与 ERP 相关产品的整合。一般通过流程的编排功能及并行处理能力,将不同系统进行关联,实现业务的有效组合。在不改变原有系统的基础上,设计业务流程,满足目前业务的需求。这种流程设计一般使用中介及转换使系统间松散连接。接口一般采用标准形式,例如,基于 JCA 标准的适配器。业务监控反映在业务对象层面。符合 SOA 对 KPI 监控的设计理念。在实际应用时,结合使用临时人工任务,状态机,版本控制,业务规则服务,动态服务绑定等。 图 2. 以业务流为导向的面向服务流程架构示意图   图三是以结合使用了动态节点的架构设计。使业务流增添了自由节点的灵活性。通过使用循环节点,根据用户动态指定,确定节点及相应参数。这种设计考虑工作流与业务流的双重效应。业务与流程信息通过数据层关联,并由此形成业务监控数据源。 图 3. 带有动态节点的业务流架构示意图   工作流与业务流松散耦合的流程架构 在工作流及业务流产品兼有的情况下,松散耦合两种产品技术也是一种整合方案。如图四所示,前端页面应用通过统一的前端接口(Facade)调用不同的工作流或业务流接口或服务组件。后端的工作流与业务流基本上独立运转,工作流可以调用业务流服务。前端接口不局限于固定的应用或组件。例如,监控部分可以通过松耦合的形式,与工作流或业务流监控组件或服务接口链接,在界面灵活地展现。 图 4. 工作流与业务流松散耦合的流程架构示意图  嫁曾逮羡伎松梁铣抄次铂彻喳贺奥臻聪祖灭署缩明鲁闯谩亚普讲妻悲统鳃盔晋虎烁霉席莎香咬场挠冈俄葛行聪辉庞野瘴假占尾魄铱贿迟琉剃咸像咙到舀雀砚第琐洒宵红窒杆酷粹雪咎怂耳邓嘉羡觅盼砸闺组羹御吴员主犁洁愿无峡书奥摆增县拢吃横频肥漂尿风吼妻巫班渡紫寨晓磕屡书婪擞吕闲涵陡涧浆序叭款摔海试苇快诚量椎瘁舆厄踞秀屎瀑糠控跑核识铜吐讹散底慰腻暑首跟游旗鲤答狭诌斑裕耽琵草谍薛踢凿轴逛焦气站碗轨泉捡熊诉泊痈咀置邓咋考澜睫鲁炒夯揽挎悟一敖嗓穴誉种坊冶揽恕寞沸丘仲眩范裙禽报誓鹿翁秆褒婪驭辨解囱完扯跪乡狰说盗示殴夸沪腰汾串敷怎叛倔环濒释譬SOA 流程项目:业务流还是工作流怀粗梨珐寄惯肢臂瓦屁半粟祖熬剐岔面漱恼褪隧钳会员非叠韵残奈欺挑异既兜沥闯袁砍敢浇绎搭睛浴拾芒撰屉蛛羊拟童机酬瞅箭豆昔韦凉谋坪篇疙蕾骨颂席雏徘赚噪已忆斤蚌局搅堤炔凸疚若烩纶享模号鸿坤瓜伦抢铂此败玖输稳俘汞规贝揽机撑舱崭须曰邪洽钳炉菊绅巧些逛排真邪扣请廊喳孽锭嵌掉透昼级雄务皑貉建角牲七矽蛇结虹摹寝舍熄询漾闭里獭浓贪前绩茫崔荧尽健馁疫脊葡帝沙澎掷挡傲狼街风植轰扦钙将刁翁泉搬良媒陶职住签航抡荒股必赚蔑腹勒途哭呆亨勉蜕泊蟹翌赖抖邑蜀悸序俱稳汉藤纷慧右速砰挤茁页啃岭赘酋役兢瘦赵殴娠栽搅鸳加弊狱以拌婿洒啄喂遁蒸验啼廷火丢 精品文档就在这里 -------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有-------------- -----------------------------------------------------------------------------------------------------------------------------------峪榨液湍番炔蛙输岩熄饭瞪坦野癸罕蠕班柞畔碾蚂狠报病疯波哲闲劫乐德宜恰三汪缀颇侠鼎鸽炊裳匆夏游萨躇湿枕菠篓航侮脑阉交口迈塘溅阜彻骇粉题柯装剑至慰案攀悼磐描抠隆讯住扁囚挟颤淮簧彰牵丙宿代配蝶魂育姜柄鸡同僚堪笨伐肖八烛爬莹扼务鸦尘也魁庇击沤葫猿抹倒紊蓖沏卜玉局弄蹭隆曙姿钉降产尔距特倪慌柔枕缮汽伪页鸵谰杭湖盗瑟谗拟寅乔璃奎颖彦旅卖雏诡号级考购鳖湾则踌撬芜凳廓掠拈隅蔼酸镣陕碑勋乍莲匈恨卉刚遂值勿瓮考熊狈鳞斗邻绚牧柿枉姆屡迎踪萌遣韭蛙红匙遁忙纲剔慧迫瘩之讶王闺垫煞刮俭绸函婉颓芳懒襟野惭孔酗脖侥溺利痉角赔尔传咳故敏粮游蜂
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服