欢迎来到天天文库
浏览记录
ID:34953956
大小:57.50 KB
页数:10页
时间:2019-03-15
《web服务动态组合方法及研究与设计》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、...页眉Web服务动态组合方法研究与设计.txt男人偷腥时的智商仅次于爱因斯坦。美丽让男人停下,智慧让男人留下。任何东西都不能以健康做交换。本文由1989747贡献pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。第28卷V01.28第6期NO.6计算机工程与设计ComputerEngineeringandDesign2007年3月Mar.2007Web服务动态组合方法研究与设计夏海江。2,邓水光2,吴朝晖2(1.温州大学计算机科学与工程学院,浙江温州325027;2.浙江大学计算机学院中间件
2、技术工程研究中心,浙江杭州310027)摘要:目前基于工作流的Web服务组合方法大多要求预先定义流程结构,不能适应现代企业业务流程复杂多变的需求。提出了一种Web服务动态组合方法,将流程中动态部分用黑盒子流程进行封装,在执行时根据预定义规则和用户需求将黑盒子流程自动组合展开为实际运行流程。对具体服务、抽象服务、黑盒子流程等概念和服务选取规则、服务组合规则进行了定义,详细描述黑盒子流程展开算法,并设计了一个实现动态服务流程组合的框架结构。关键词:服务组合;动态流程;业务流程管理;业务规则;工作流中图法分类号:TP393.09文献标
3、识码:A文章编号:1000—7024(2007)06.1334.04ResearchanddesignofwebservicesdynamiccompositionmethodXIAHai-jian91”,DENGShui—guan92,wUZhao—hui2325027,China;(1.CollegeofComputerScienceandEngineering,WenzhouUniversity,Wenzhou2.MiddlewareTechnologyResearchCenter,CollegeofComputerSci
4、ence,ZhejiangUniversity,Hangzhou310027,China)Abstract:Todate,theworkflow—basedapproachforwebservicecomposition,whichrequiresapredefinedprocessstructure,isnotadaptedtotheneedofcomplicatedandinconstantbusinessprocessesofmodementerprises.Amethodofdynamicwebservicescompo
5、—methodencapsulatesthe....页脚...页眉sitionisputforward.Thedynamicpartsofprocessintoblack-boxwhichwillbeautomaticallyexpandedtotherunactualprocessaccordingtothepredefinedrulesandtheservicesuser。Srequirementsattime.Theconceptsofconcreteservices,abstractex—andblack—boxanda
6、rerelatedrulessuchasservicesselectionrulesandservicescompositionrulesaredef'med,thealgorithmspandingblack—boxdescribedindetail,andtheframeworkthatimplementsthedynamicserviceflowcompositionisdesigned.Keywords:servicescomposition;dynamicprocess;BPM;businessrules;workfl
7、ow0引言方式过于刚性,应用范围窄。动态组合方式在设计以抽象服务代替具体的服务,在执行时根据运行情况再绑定具体服务,此方式适应了网上服务不断变化或事先无法确定绑定哪个具体服务的需求。但现有的项目大都要求事先给出流程结构,实际上许多业务流程不是一成不变的,多变性和不确定性是现代企业业务流程的特点,流程业务规则逻辑复杂多变,用户需求各异,不同流程实例执行路径和所要绑定的服务可能是不同的,在设计时很难给出完整的流程定义,即便能够给出完整定义,其流程结构往往过于庞大,难以理解和更新,很难适应业务规则多变的需求。因此Web服务组合需要在运
8、行时确定流程结构。针对上述动态流程的需求,本文提出一种基于动态工作流Web服务组合方法,在流程定义时给出流程框架,对其中可以事先明确的流程进行定义,而对于难以事先明确流程的子流程以黑盒方式封装,在运行时根据预定义规则和运行信息将其展开为实际运行流程。本文设计一个
此文档下载收益归作者所有