A Model for Web Services Discovery With QoS

发布时间:   来源:文档文库   
字号:
AModelforWebServicesDiscoveryWithQoS
SHUPINGRAN
CSIROMathematicalandInformationSciencesGPOBox664,Canberra,ACT2601,AustraliaShuping.Ran@csiro.au
________________________________________________________________________
Webservicestechnologyhasgeneratedalotinterest,butitsadoptionratehasbeenslow.Thispaperdiscussesissuesrelatedtothisslowtakeupandarguesthatqualityofservicesisoneofthecontributingfactors.ThepaperproposesanewWebservicesdiscoverymodelinwhichthefunctionalandnon-functionalrequirements(i.e.qualityofservicesaretakenintoaccountfortheservicediscovery.TheproposedmodelshouldgiveWebservicesconsumerssomeconfidenceaboutthequalityofserviceofthediscoveredWebservices.

AdditionalKeyWordsandPhrases:Webservicesdiscovery,qualityofservices,UDDI,UDDIextension,tModel,model.
________________________________________________________________________

1.INTRODUCTION
Webservicestechnologyisbecomingincreasinglypopularbecauseofitspotentialinmanyareas.ItisanewtypeofcomponentsthatcanbeinvokedovertheInternet.Thispresentsapromisingsolutionforaddressingplatforminteroperabilityproblemsfacedbysystemintegrators.TheflexibilityofthisnewcomponenttypealsofacilitatesservicecompositionusingexistingWebservices,promotingcomponentre-usewhichhasbeenadreamforthesoftwareengineeringindustry.Becauseofitspotentialforservicecomposition,agentresearchcommunityhasalsoexploreditforcomposingagent’sbehaviors[BuhlerandVidal2003,Mcilraithet.al.2001].
Webservicestechnologyisnowovertwoyearsold.Althoughithasalotofpotential,buttheadoptionratehasbeenveryslow.AccordingtoGartnerresearchpresentedatGartnerSymposiumITxpo2001[PlammerandAndrews2001],Webservicestechnology’srealtakeupisby2005.Therearemanyfactorsthatmaycontributetothisslowtakeup,suchasperceivedlackofsecurityandtransactionsupport[DuWaldtandTrees2002].AlthoughthereareemergingstandardsintheseareassuchasWS-Coordination[BEA,IBMandMicrosoft2002a],WS-Transaction[BEA,IBMandMicrosoft2002b],WS-Security[IBM,MicrosoftandVerisign2002]etc.,acoherentpicturewithfullsupportinalltheseareasisyettobeseen.AnotherveryimportantissueisthequalityoftheWebservices[DuWaldtandTrees2002,Rao2002,Borck2001].Atthepresenttime,UniversalDescription,DiscoveryandIntegrationofWebservices(UDDI[OASIS2002]basedlookupsforWebservicesarebasedonthefunctionalaspectsofthedesiredWebservices.Figure1presentsthispublish-find-bindmodel.WebservicestechnologyhasyettoaddressquestionssuchashowwillIknowtheWebservicewillmeetmyperformancerequirementssuchas2msresponsetime?WilltheWebservicebereliableformymission-criticalsystem’simplementation?Untilthesequestionshavebeenaddressed,itisunrealistictoexpectthatabusinesswouldwanttosearchforaWebservicebasedontheexpectedfunctionalrequirementsinanUDDIregistryand
Permissiontomakedigital/hardcopyofpartofthisworkforpersonalorclassroomuseisgrantedwithoutfeeprovidedthatthecopiesarenotmadeordistributedforprofitorcommercialadvantage,thecopyrightnotice,thetitleofthepublication,anditsdateofappear,andnoticeisgiventhatcopyingisbypermissionoftheACM,Inc.Tocopyotherwise,torepublish,topostonservers,ortoredistributetolists,requirespriorspecificpermissionand/orafee.

©ACM2003
1

invokethatservicewithouttheassuranceofknowingtheexpectedqualityofservicewouldbemetbeforehand.
Toaddresstheseproblems,thispaperproposesanewservicediscoverymodelwherequalityofserviceistakenasconstraintswhensearchingforWebservices.ThiswouldgivesomeconfidencetotheWebserviceconsumersaboutthequalityoftheservicetheyareabouttoinvoke.
UDDIRegistry
Find(RetrieveWSDLWebServiceConsumer
Request/Response
Register(PublishWSDLWebServiceProvider
Fig.1.CurrentWebservicespublish-find-bindmodel.
2.EXTENDINGUDDIMODEL2.1ANewModel
ThecurrentproposedWebservicespublishanddiscoverymodel(Figure1islargelyunregulatedbasedonUDDIregistries.48%oftheproductionUDDIregistry(tModelstestedonlyhaslinksthatareunusable.Thesepointerscontainmissing,brokenorinaccurateinformation[Clarke2001].Thisisoneexampleillustratingtheimportanceofaddressingqualityofservice(QoSissues.TheothershortcomingofthecurrentUDDImodelisthatitlimitstheservicediscoverytofunctionalrequirementsonly.ItisforeseeablethattheremaybemorethanoneWebservicesavailablethatcanmeetthefunctionalrequirementswithdifferentqualityofserviceattributes.Thereforetheabilityofincorporatingqualityofserviceintoservicediscoveryprocessbecomesveryimportant.ToovercometheseshortcomingsweproposeanewmodelshowninFigure2.Theproposedframeworkisaregulatedmodelthatcanco-existwiththecurrentde-regulatedUDDIregistries.Thecurrentde-regulatedregistriescanofferservicestopeopletowhomthequalityofserviceisnotimportant.Theregulatedregistriesbasedonthemodelpresentedherecanservetotheapplicationsneedingqualityofserviceassurance.Therearefourrolesinthisproposedmodel:Webservicesupplier,Webserviceconsumer,WebserviceQoScertifier,andthenewUDDIregistry.Asbefore,theWebserviceprovideroffersWebservicebypublishingtheserviceintotheregistry;theWebserviceconsumerneedstheWebserviceofferedbytheprovider;thenewUDDIregistryisarepositoryofregisteredWebserviceswithlookupfacilities;thenewcertifier’sroleistoverifyserviceprovider’sQoSclaimsdescribedbelow.TheproposednewregistrydiffersfromthecurrentUDDImodelbyhavinginformationaboutthefunctionaldescriptionoftheWebserviceaswellasitsassociatedqualityofserviceregisteredintherepository.LookupcouldbemadebyfunctionaldescriptionofthedesiredWebservice,withtherequiredqualityofserviceattributesaslookupconstraints.ThenewroleinthismodelistheWebserviceQoScertifierthatdoesnotexistintheoriginalUDDImodel.ThecertifierverifiestheclaimsofqualityofserviceforaWebservicebeforeitsregistration.ThedetailsofWebserviceregistration,discoveryandinvocationarediscussedbelow.
©ACM2003
2

NewUDDIRegistry
Find(RetrieveWSDLandCertifiedQoS
WebServiceConsumer
Request/Response
Register(PublishWSDLandCertifiedQoSWebServiceSupplier
VerifyQoS
WebServiceQoSCertifier
CertifyQoS
Fig.2.AnewWebservicesregistrationanddiscoverymodel.
2.2WebServicesRegistrationUnderNewModel
Intheproposedmodel,aWebserviceproviderneedstosupplyinformationaboutthecompany,thefunctionalaspectsoftheprovidedserviceasrequestedbythecurrentUDDIregistry,aswellastosupplyqualityofserviceinformationrelatedtotheproposedWebservice.Theclaimedqualityofserviceneedstobecertifiedandregisteredintherepository.
TheWebserviceproviderfirstneedstocommunicateitsQoSclaimtotheWebserviceQoScertifier.Thecertifiercheckstheclaimsandeithercertifiesordowngradetheclaim.Theoutcomeissentbacktotheproviderwithcertificationidentificationinformation.Thisinformationisalsoregisteredinthecertifier’srepositoryidentifiedbyacertificationId.ThecertifierprovidesasetofWebservicesforanyinterestedpartiestoaccessitsrepositoryaboutQoSclaimsforverificationpurposes.AftertheQoScertificationbeenissuedbythecertifier,thesupplierthenregisterswiththeUDDIregistrywithbothfunctionaldescriptionoftheserviceanditsassociatedcertifiedqualityofserviceinformation.TheUDDIregistrycommunicateswiththecertifiertochecktheexistenceofthecertification.Aftersuccessfulchecking,theregistrythenregisterstheserviceinitsrepository.
2.3WebServiceDiscoveryandInvocationUnderNewModel
AconsumerofaWebservicehascertainfunctionalandqualityofservicerequirements,suchas“responsetimenotgreaterthan2mswithcostlessthan$100perinvocation”.TheconsumersearchestheUDDIregistryforaWebservicewiththerequiredfunctionalityasusual;theycanalsoaddconstraintstothesearchoperation.Onetypeofconstraintistherequiredqualityofservice.IfthereweremultipleWebservicesintheUDDIregistrywithsimilarfunctionalities,thenthequalityofservicerequirementwouldenforceafinersearch.ThesearchwouldreturnaWebservicethatofferstherequiredfunctionalitywiththedesiredsetofqualityofservice.IfthereisnoWebservicewiththesequalities,feedbackisgiventotheconsumer.Theconsumercanthenreducetheirqualityofserviceconstraintsorconsideringtrade-offsbetweenthedesiredqualitiesofservice.OnceaWebserviceisfound,theWSDLandthecertifiedQoSinformationisretrievedbytheconsumer.TheconsumercanverifytheQoSclaimswiththecertifier©ACM2003
3

usingthecertificationId.Oncetheconsumerishappywiththeirfindings,theycaninvoketheWebserviceaspercurrentmodel.
3.EXTENDINGUDDIDATASTRUCTURE
businessEntity:Informationaboutthepartywhopublishinformationaboutafamilyofservices

publisherAssertion:Informationabouta
relationshipbetweentwoparties,assertedbyoneorbothfingerprints
businessService:Descriptiveinformationaboutaparticularservice

qualityInformation:Descriptionofqualityofserviceinformationaboutaparticularservice
bindingTemplate:Technicalinformationaboutaserviceentrypointandconstructionspecsfingerprints

tModel:Descriptionofspecificationforservicesortaxonomies.Basisfortechnicalfingerprints

Fig.3.UDDIdatastructuretypesincludingthenewproposedqualityinformationdatatype.
TheinformationthatmakesupanexistingUDDIregistrationconsistsoffivedatastructuretypes[UDDICommittee2002]:businessEntity,businessService,bindingTemplate,publisherAssertionandtModel.Thesearepresentedasun-shadedboxesinFigure3.ThesefivetypesmakeupthecompleteamountofinformationprovidedwithinthecurrentUDDIservicedescriptionframework.EachoftheseXMLstructurescontainsanumberofdatafieldsthatserveeitherabusinessortechnicaldescriptivepurpose.[UDDICommittee2002]explainseachofthesestructuresandthemeaningandplacementofeachfield.ThesestructuresaredefinedintheUDDIVersion2.0APIschema.Theschemadefinesapproximately25requestsand15responses,eachofwhichcontainthesestructures,referencestothesestructures,orsummaryversionsofthesestructures.
InordertorealizetheproposedextensiontotheUDDImodeldiscussedinSection2,weproposetoaddanewdatastructuretype.ItispresentedasashadedboxinFigure3.Thisdatastructuretyperepresentsdescriptionofqualityofserviceinformationaboutaparticularservice.DifferentcategoriesofqualityofserviceinformationcanbeprovidedunderthisqualityInformationdatastructure,suchasavailability,reliability[Gunther1998]etc.Section5discussesthepotentialcategoriesofQoSinmoredetail.ThisproposeddatastructureisunderthebusinessServicedatastructuretype,inadditiontobindingTemplatedatastructuretype,whichprovidesbindinginformationforaparticularservice.
©ACM20034

LikebindingTemplate,thisnewdatastructurealsoreferstotModelsdefinedintheUDDIregistry.UnlikebindingTemplatereferstotModelsasreferencetointerfacespecificationsofservices,qualityInformationreferstotModelsasreferencestoqualityofservicetaxonomieswhichalsoneedtobedefinedintheextendedUDDIregistry.ThesetaxonomiesdefinethenewterminologiesorconceptsabouttheproposedQoSinformation,whichdonotexistintheexistingUDDIregistries.Figure4showsanexampleofoneoftheseproposedtModels.ThetModeldefinesthetermqualityInformationinthiscase.
uudi-org:qualityInformation
QualityofServiceInformation

http://www.uddi.org/specification.html


keyName="uddi-org:types"keyValue="categorization"
tModelKey="uuid:c1acf26d-9672-4404-9d70-39b756e62ab4"/>
keyName="uddi-org:types"keyValue="checked"
tModelKey="uuid:c1acf26d-9672-4404-9d70-39b756e62ab4"/>
keyName="uddi-org:types"keyValue="specification"
tModelKey="uuid:c1acf26d-9672-4404-9d7039b756e62ab4"/>

Fig.4.tModelforqualityofserviceinformation(qualityInformation.



xmlns="urn:uddi-org:api"maxRows="100">Stockquote
0.9

Fig.5.SOAPrequestforservicediscovery
©ACM20035

4.PUTTINGITTOGETHER–ASERVICEDISCOVERYEXAMPLE
Figure5showsaservicediscoveryrequestexampleusingSOAP,wheretherequiredserviceisrelatedtoStockQuotewithadesiredQoSattributeavailabilityatleastof0.9(probabilityoftheserviceavailable90%,seenextsection.Figure6showsthecorrespondingSOAPresponse.Inthiscase,therearetwoservicessatisfyingtherequiredqualityofservice:StockQuoteandStockQuotesfromtwodifferentservicesuppliersidentifiedbybusinessKeyfieldsb42b5fef-85df-4fbf-b468-62a356089ea8andb6cb1cf0-3aaf-11d5-80dc-002035229c64respectively.TheWebservicerequestercanthendecidetochooseonefromthislistofserviceprovidersafterreceivingtheresponse.



operator="www.ibm.com/services/uddi"truncated="false">
serviceKey="9021cb6e-e8c9-4fe3-9ea8-3c99b1fa8bf3"businessKey="b42b5fef-85df-4fbf-b468-62a356089ea8">StockQuote
0.99

serviceKey="74154900-f0b0-11d5-bca4-002035229c64"businessKey="b6cb1cf0-3aaf-11d5-80dc-002035229c64">StockQuotes0.91


Fig.6.SOAPresponsetotheSOAPrequestforservicediscovery.

5.QUALITYOFSERVICEDESCRIPTION
QualityofServiceresearchhasbeenanactiveresearchareaforseveraldomains.Theterm“qualityofservice”hasbeenusedforexpressingnon-functionalrequirementsfordifferentareassuchasnetworkresearchcommunity[Cruz1995,SalamatianandFdida2001]andinrealtimeissues[Clark,ShenkerandZhang1992].ThereissomeresearcheffortindefiningQoSindistributedsystems.TheirinterestsareprimarilyonhowtoexpresstheQoSforasystem,andhowtheserequirementsarepropagatedtotheresourcemanagertofulfilltheQoSrequirements[Tien,VillinandBac2000].[Stephanieet.al.1997]presentsalayeredmodelforrepresentingQoSfortelecommunicationapplications.Itpresentsservicequalityfunction,QoSschemamappingandprice-QoStrade-off.©ACM20036

[FrølundandKoistinen1998]presentsaQoSspecificationlanguage.Theyadvocateitsusefordesigningdistributedobjectsystem,inconjunctionwiththefunctionaldesign.[Sabataet.al.1997]categorizestheQoSfromdifferentviewpoints:application,systemandresource.ItspecifiesQoSintermsofmetricsandpolicy.AlltheseresearchcategorizesanddefineQoSfromtheirperspectivewithsomeoverlapbetweenthem.ThereisnotgreatconsensusaboutasetofQoSimportanttodistributedsystems.ThereisevenlessresearchdoneontheQoSforservice-orientedarchitecture,althoughQoSisanimportantaspectasdiscussedintheintroductionSection.
BecauseWebservicescanbeprovidedbythirdpartiesandinvokeddynamicallyovertheInternet,theirQoScanvarygreatly.ThereforeitisimportanttohaveaframeworkcapturingtheQoSprovidedbythesupplierandfortheQoSrequiredbythecustomer,andultimatelythematchbetweenthetwowhendiscoveringtheWebservicebestmatchtherequiredQoS.
TheinternationalqualitystandardISO8402(partoftheISO9000(ISO90002002describesqualityas”thetotalityoffeaturesandcharacteristicsofaproductorservicethatbearonitsabilitytosatisfystatedorimpliedneeds.”Wedefinequalityofserviceasasetofnon-functionalattributesthatmayimpactthequalityoftheserviceofferedbyaWebserviceinthecontextofthispaper.
TherearemanyaspectsofQoSimportanttoWebservices.WearestartingtoorganizethemintoQoScategories.Eachcategoryneedstohaveasetofquantifiableparametersormeasurements.Furtherresearchisneededinthisarea.Forillustrationpurposes,thecategoriesaredefinedhere.Theydescribedbriefly,followedbyaquestionasanexampletoshowwhattypeofquestionstheparticularQoScanaddress.Tofacilitatethedescription,thecategoriesaregroupedintodifferenttypes,i.e.QoSrelatedtoruntime,transactionsupport,configurationmanagementandcostandsecurity.
5.1RuntimeRelatedQoS
Scalability–Thecapacityofincreasingthecomputingcapacityofserviceprovider’scomputersystemandsystem’sabilitytoprocessmoreoperationsortransactionsinagivenperiod.Itisrelatedtoperformance.
Q:WillthesystemscaleuptohandleXtransactionspersecond?Thisiscloselyrelatedtothroughputandperformance.
Capacity–Limitofconcurrentrequestsforguaranteedperformance.Q:Howmanyconcurrentconnectionsdoestheservicesupport?
Performance–ameasureofthespeedincompletingaservicerequest.Itismeasuredby:
Responsetime–theguaranteedmax(oraverageormintimerequiredtocompleteaservicerequest(relatedtocapacity[Gunther1998].
Latency–Timetakenbetweentheservicerequestarrivesandtherequestisbeingserviced.
Q:Whatistheaveragedelayonservicingarequest?
ThroughputThenumberofcompletedservicerequestsoveratimeperiod.Throughputisrelatedtolatency/capacity.
ReliabilityTheabilityofaservicetoperformitsrequiredfunctionsunderstatedconditionsforaspecifiedperiodoftime[InstituteOfElectricalAndElectronicsEngineers1990].Itcanbemeasuredby:Meantimebetweenfailure(MTBF,MeanTimetoFailure(MTF,andMeanTimeToTransition(MTTT.Itiscloselyrelatedtoavailability[Gunther1998].
©ACM20037

AvailabilityItistheprobabilitysystemisupandrelatedtoreliability.Itcanbemeasuredas[Gunther1998]:
upTimeupTime=A=
(upTime+downTimetotalTimeWhere:
isthetotaltimethesystemhasbeenupduringthemeasurementperiod.
isthetotaltimethesystemhasbeendownduringthemeasurementperiod.
isthetotalmeasurementtime,isthesumofand.Q:WhatisthechancefortheserviceisavailablewhenIinvokeit?
Robustness/FlexibilityItisthedegreetowhichaservicecanfunctioncorrectlyinthepresenceofinvalid,incompleteorconflictinginputs.
Q:Willtheservicestillworkifincompleteparametersareprovidedtotheservicerequestinvocation?
Exceptionhandling–Sinceitisnotpossiblefortheservicedesignertospecifyallthepossibleoutcomesandalternatives(especiallywithvariousspecialcasesandunanticipatedpossibilities,exceptionscanbeexpected.Exceptionhandlingishowtheservicehandlestheseexceptions.Itcanbeinabrutaloragracefulway.
Q:HowwilltheservicestillworkcorrectlyifIgivelessnumberofparametersthanitrequires?
Accuracy–Definestheerrorrateproducedbytheservice.
Q:Howmanyerrorsdoestheserviceproduceoveraperiodoftime?
5.2TransactionSupportRelatedQoS
Integrity–Transactionscanbegroupedintoaunitinordertoguaranteetheintegrityofthedataoperatedonbythesetransactions.Theunitcaneitherbesuccessfulwherealltransactionsintheunit“commit”orall“rollback”totheiroriginalstateincaseofatransactionfailure.ThisisdescribedbytheACIDproperties:Atomicity(executesentirelyornotatall,consistency(maintainstheintegrityofthedata,isolation(individualtransactionsrunasifnoothertransactionsarepresentanddurability(theresultsarepersistent.
Atwo-phasecommitcapabilityisthemechanismtoguaranteetheACIDpropertiesfordistributedtransactionsrunningovertightlycoupledsystemsasiftheywereasingletransaction.ItismoredifficultintheWebservicesenvironment,asthetransactionsmayinvolvemorethanonebusinesspartnerwiththepossibilityoftransactionsspanningoverlongtime(hoursordays–LongRunningTransactions(LRT.ThetransactionintegrityisstilldescribedbyACIDproperties,althoughitisamuchhardertoachieveinthiscase.Itmayrequiredifferentmechanisms[Peryret2002].5.3ConfigurationManagementandCostRelatedQoS
Regulatory–Itisameasureofhowwelltheserviceisalignedwithregulations.Q:Howalignedistheservicewithappropriateregulations?
SupportedStandard–Ameasureofwhethertheservicecomplieswithstandards(e.g.industryspecificstandards.Thiscanaffecttheportabilityoftheserviceand©ACM2003
8

interoperabilityoftheservicewithothers.OneexampleisISO8583,whichisastandardforcreatingandreadingfinancialtransactionmessagesincludingPointofSale(POStransactions[ISO].
Q:Howmuchdoestheserviceadheretoapplicablestandards?Orwhatstandardsdoestheservicecomply?
Stability/changecycle–Ameasureofthefrequencyofchangerelatedtotheserviceintermsofitsinterfaceand/orimplementation.
Q:Howstableistheservice,howoftenitchanges(interfaceandimplementation?
Guaranteedmessagingrequirements–doesitensuretheorderandpersistenceofthemessages?
Cost–Itisameasureofthecostinvolvedinrequestingtheservice.Q:Whatisthecostbasedon(perrequestorpervolumeofdata?
CompletenessAmeasureofthedifferencebetweenthespecifiedsetoffeaturesandtheimplementedsetoffeatures.
Q:Howmanyofthespecifiedfeaturesarecurrentlyavailable?
5.4SecurityRelatedQoS
Itmeasuresofthetrustworthinessandmechanismssecurityimplemented.
Authentication–Howdoestheserviceauthenticateprincipals(usersorotherserviceswhocanaccessserviceanddata?
Authorization–Howdoestheserviceauthorizeprincipalssothatonlythemcanaccesstheprotectedservices?
Confidentiality–Howdoestheservicetreatthedata,sothatonlyauthorizedprincipalscanaccessormodifythedata?
Accountability–Canthesupplierbeholdaccountablefortheirservices?
TraceabilityandAuditability–Isitpossibletotracethehistoryofaservicewhenarequestwasserviced.
Dataencryption–Howdoestheserviceencryptdata?
Non-RepudiationAprincipalcannotdenyrequestingaserviceordataafterthefact.Q:Howdoestheserviceproviderensurethesesecurityrequirements?
6CONCLUSIONSANDDISCUSSION
ThispaperdiscussedissuesrelatedtoWebservicestechnology’sslowtakeupandproposedthatqualityofservicesisoneoftheissuescontributingfactors.ThepaperproposedanewWebservicesdiscoverymodelinwhichthefunctionalandnon-functionalrequirements(i.e.qualityofservicearetobetakenintoaccountfortheservicediscovery.Anewroleisintroducedintothisframework–theCertifier(s.TheyverifytheQoSclaimsfromtheWebservicesuppliers.Theirroleisverysimilartoratingagenciesinotherdomainssuchasthefinancialsector,serviceindustryetc.ThepaperalsoproposedanextensiontoUDDI’sdatastructuretypesthatcouldbeusedforimplementingtheproposedextendedUDDImodel.
Inorderfortheproposedframeworktoberealized,weneedtoestablishasetofmetricstoquantifyeachQoScategoryproposedhereandtheirassociatedmodelsfortheirrepresentation.FurtherresearchisneededinestablishingthematchingalgorithmsbetweenthedesiredandsuppliedQoS.ItisanticipatedthataconsumerofaservicemaynotneedalltheQoScategories.Thematchingalgorithmsneedtotakethisintoaccount.Tofullyexploitthepotentialoftheproposedframework,incorporatingthesemantic©ACM2003
9

modelingoftheQoScategoriesisnecessary.ThedetailsfortheCertifiersalsoneedtobeexploredfurther.
REFERENCES

APICELLA,A.2002.Makingapplicationendsmeet,InfoWorld.
http://www.infoworld.com/article/02/02/22/020225fecost_1.html?Template=/storypages/ctozone_story.htmlBEA,IBMANDMICROSOFT.2002a.WebServicesCoordination(WS-Coordination,http://www-106.ibm.com/developerworks/library/ws-coor/
BEA,IBMANDMICROSOFT.2002b.WebServicesTransaction(WS-Transaction,
http://www-106.ibm.com/developerworks/webservices/library/ws-transpec/?dwzone=webservicesBORCK,J.R.2001.ShoringupWebservices,
http://archive.infoworld.com/articles/fe/xml/01/12/03/011203fewebnets.xml
BUHLER,P.ANDVIDAL,J.M.2003.Semanticwebservicesasagentbehaviours,Agentcities:ChallengesinOpenAgentEnvironments,pages25-31.Springer-Verlag,
FRØLUND,S.ANDKOISTINEN,J.1998.Quality-of-servicespecificationinDistributedobjectsystems,DistributedSystemEngineering5:179–202.
IBM,MICROSOFTANDVERISIGN.2002.WebServicesSecurity(WS-SecurityVersion1.0,http://www-106.ibm.com/developerworks/webservices/library/ws-secure/
CLARK,M.2001.UDDIweatherreport.http://www.webservicesarchitect.com/content/articles/clark04.aspCRUZ,R.L.1995.Qualityofserviceguaranteesinvirtualcircuitswitchednetworks.IEEEJ.Select.AreasCommun.13(6:1048-1056.
CLARK,D.D.,SHENKER,S.ANDZHANG,L.1992.SupportingReal-TimeApplicationsinanIntegratedServicesPacketNetwork:ArchitectureandMechanism.SIGCOMM1992:14-26.
DUWALDTANDTREES.2002.WebServicesATechnicalIntroduction,DEITEL™WebServicesPublishing.GUNTHER,N.J.1998.ThePracticalPerformanceAnalyst,publishedbyMcGraw-Hill.ISO.http://www.iso.ch/iso/en/ISOOnline.frontpage
MCILRAITH,S.A.,SON,T.C.,ANDZENG,H.2001.SemanticWebServices,IEEEIntelligentSystems,SpecialIssueontheSemanticWeb,Volume16,No.2,46-53.
OASIS.2002.UniversalDescription,DiscoveryandIntegrationofWebServices(UDDIVersion2.0,
http://www.uddi.org/
PERYRET,H.2002.Mission-CriticalWebServices:PlanforLongRunningTransactions,IDEABYTE.http://www.hpmiddleware.com/downloads/pdf/giga_report.pdf
PLUMMER,D.,ANDANDREWS,W.2001.TheHypeIsRight:WebServicesWillDeliverImmediateBenefits.http://www3.gartner.com/DisplayDocument?id=344028&ref=g_search
RAO,A.2002.WebServicesUnleashed,garageinsightvol2.http://www.garage.com/newsletter/index.shtmlSABATA,B.,CHATTERJEE,S.,DAVIS,M.,SYDIR,J.J.ANDLAWRENCE,T.F.1997.TaxomomyofQoSSpecifications,WORDS’97,100-107
INSTITUTEOFELECTRICALANDELECTRONICSENGINEERS.1990.IEEEStandardComputerDictionary:ACompilationofIEEEStandardComputerGlossaries.NewYork,NY.
SALAMATIAN,K.ANDFDIDA,S.2001.MeasurementbasedmodelingofqualityofserviceintheInternet:amethodologicalapproach,IWDC2001:158-174.
STEPHANIE,T.H.,et.al.1997.ServiceQualityinTINA-QualityofServiceTradinginOpenNetworkArchitecture,Proceedingsofthe1stInternationalEnterpriseDistributedObjectComputingConference(EDOC’97:322-333.
TIEN,L.D.,VILLIN,O.,ANDBAC,C.2000.CORBAApplicationTailoredManagerforQualityofServiceSupport,ThirdIEEEInternationalSymposiumonObject-OrientedReal-TimeDistributedComputing,pp.52-59.
UDDICOMMITTEE.2002.UDDIVersion2.03DataStructureReference,http://www.uddi.org/pubs/DataStructure_v2.htm.

©ACM200310

本文来源:https://www.2haoxitong.net/k/doc/705780d7c1c708a1284a4437.html

《A Model for Web Services Discovery With QoS.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式