服务关系及其在面向服务计算中的应用

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

3311201011CHINESEJOURNALOFCOMPUTERSVol.33No.11Nov.2010:20100608;:20100818.(2007AA01Z130)(08ZCKFGX00700)(08JCZDJC19800).,,1975,,,SOA.Email:shizhan@tju.edu.cn.,,1965,,,,.,,1981,,SOA.陈世展冯志勇王辉(300072),UDDIebXML,.Web(SemanticWeb)(SocialNetworking),(),,Web.;,Web;.,,(InternetofServices).;;;;WebTP311DOI:10.3724/SP.J.1016.2010.02068ServiceRelationsandItsApplicationinServicesOrientedComputingCHENShiZhanFENGZhiYongWANGHui(SchoolofComputerScienceandTechnology,TianjinUniversity,Tianjin300072)AbstractInServicesOrientedComputing(SOC)paradigm,traditionalWebserviceregistry,likeUDDIandebXML,hasbeenfacinggreatdifficultyininformationsharingandprocessmediationwhenprocessingservicediscovery,servicecombinationandinteraction.CombiningSemanticWebandSocialNetworkingtechnology,thispaperorganizesavailableWebservicesintoserviceecosystem,namedServiceNetwork(SN),whichexplicitlymergesabundantsemanticinformationandsocializedinteractiverelations,i.e.ServiceRelation(SR),intoSOCparadigm.Firstly,threedifferentgranularitiesofWebservice,includingparameterlevel,operationlevelandWebservicelevel,areanalyzedanddefined.Secondly,thedetailsofServiceMining,whichincludesWebserviceannotation,servicerelationsmininganditsapplicationandleverageonSOC,arediscussed.Lastcomestheexperimentalresultsandanalysis.ByorganizingavailableWebservicesintoservicediscovery,composition,andinteroperationwithabundantsemanticinformation,businesscontextandsocialrelations,SNisfirmlybelievedtobeanewinfrastructureforSOCandalsokeyefforttowardtheimplementationofInternetofservices.Keywordsservicenetwork;servicerelation;servicemining;servicesorientedcomputing;Webservice1Web(WebService)[1];WSDL(WebServicesDescriptionLanguage)[2]SOAP(SimpleObjectAccessProtocol)[3]UDDI(UniversalDescriptionDiscovery&Integration)[4]XML(ExtensibleMarkupLanguage)[5],;Internet,.Web,Web(ServiceOrientedArchitecture,SOA)[6].,,,.(ServiceOrientedComputing,SOC)[79],,SOA.IEEEComputerSociety(CS),200411(TechnicalCommitteeonServicesComputing,TCSVC)!,IT,WebSOA.IT,,.,SOC(interoperability)(automation)(efficiency)[1013].:;;,.,SOC,Web(SemanticWeb)Web(SemanticWebService,SWS)[14].,(interaction)(transactioncontext).,WSDL,,Internet()??,(relationalinformation),,.,(SocialNetworking)Web,(ServiceNetwork,SN)[15],,.2;3~6.,3WebWSDL,;4;5,;6InternetWeb,;7;,.2,(serviceprovider);(servicerequestor).,,SOC[1618]..Web,(Webservicesregistry),SOA206911:![1920].Web.,Web(Centralized)(Decentralized)(Hybrid)[20].,,1[21].,Web.,[2230].1[31].,,WebSOC.,.,WSBPEL(WebServicesBusinessProcessExecutionLanguage)!WSCDL(WebServicesChoreographyDescriptionLanguage)∀,.MicrosoftBiztalk#OracleWebLogic∃.(AI)Web,.Web,Web.,Web[3233].AIWeb[3236][3738][39].,,(contextaware)[40](QoSaware)[41],,.(ServiceOntology)WebXML,Web,.Web(SemanticWeb)(OWLS[42]METEORS[43])Web,Web,,.WebWeb,[4449][50][51];,WSDLBPEL,.Web,.,,[52].InternetofServices(IoS)[53],Internet,,/.,THESEUS%,InternetInternet..,(ServiceValueNetworks)SaaSIoS.IoS,Ferrario[54]Oberle[55].3(ServiceRelation,SR)(ServiceNetwork,SN)Web20702010!∀#∃%://://://://theseusprogramm.de/enus/home/default.aspx,(,ServiceRelation,SR).:SN(V,E)=GraphSN&VSN,SRSN∋,,VSN={AbstractServices}({ActualWebServices},SRSN=VSN)VSN.,(SocialGraph).OWLDL!Web,(AbstractWebService)(ActualWebService).,,ViVj(),.SRType&Vi,Vj∋,,Vi,Vj∗VSN,Type={exa,plu,sub,sim,seq1,seq2,pre1,pre2,Community,MemberOf,Nonfunctional}.,;Web,,Web.WSDL,Web(Service)(Operation,WSDLInterface)(Parameter)3,2.,3:(Parameterlevel)(Operationlevel)(Servicelevel).2Web,(1),(Equal).1(categories)(description)Equal,WSiOPi&Ii,Oi∋OPi&Ii,Oi,Pi,Ei∋,Ii,Oi,Pi,Ei(Input)(Output)(Precondition)(Effect).,,(Equal)(Fullmatching)(Partialmatching)3,2.,OP2I2OP1O1,OP1OP2,OP1OP2,OP1(invoke)OP2,OP1OP2.2(categories)(description)EqualOP1&I1,O1∋OP2&I2,O2∋,I1I2,O1O2FullmatchingO1!I2∀OP1+OP2PartialmatchingO1#I2∀OP1(,+OP2,.Web,,:,AB,(!).,SOC,.SN(Competitiverelations)(Collaborativerelations)(Otherrelations)311,3.Sequentialpart,WSiOPimWSjOPjn,OPimOPjn,OPimOPjn.WSi,WSk,WSjOPjn,(synchronization).207111:!(Types)(Categories)(description)(Competitiverelations)ExactSRexa&WSi,WSj∋∃OPik∗WSi,OPjm∗WSj∀OPik=OPjm∃OPjk∗WSj,OPim∗WSi∀OPjk=OPimi.e.WSj=WSiPluginSRplu&WSi,WSj∋∃OPik∗WSi,OPjm∗WSj∀OPik=OPjmi.e.WSi#WSjSubsumeSRsub&WSi,WSj∋SRsub&WSi,WSj∋%SRplu&WSj,WSi∋i.e.WSi&WSjIntersectionSRsim&WSi,WSj∋,3.(Collaborativerelations)SequentialtotalSRseq1&WSi,WSj∋OPim∗WSi,OPjn∗WSj∀OPoutim!OPinjni.e.WSiinvokeWSjSequentialpartSRseq2&WSi,WSj∋OPim∗WSi,OPjn∗WSj∀OPoutim#OPinjni.e.WSiWSksynchronizing,invokeWSjPrecedenceISRpre1&WSi,WSj∋SRpre1&WSi,WSj∋=SRseq1&WSj,WSi∋PrecedenceIISRpre2&WSi,WSj∋SRpre2&WSi,WSj∋=SRseq2&WSj,WSi∋(Otherrelations)CommunityS01S02,(S01,S02)∗R0FOi∗FOS,S01.FC∗FOiS02.FC∗FOi.(),.MemberOf.Nonfunctionalrelations,AB(alliancerelation).3,:,,3().LocationInformationPostcodePostco

1 / 16
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功