W3CQoS服务模型.docx

上传人:b****3 文档编号:6716545 上传时间:2023-05-10 格式:DOCX 页数:10 大小:24.52KB
下载 相关 举报
W3CQoS服务模型.docx_第1页
第1页 / 共10页
W3CQoS服务模型.docx_第2页
第2页 / 共10页
W3CQoS服务模型.docx_第3页
第3页 / 共10页
W3CQoS服务模型.docx_第4页
第4页 / 共10页
W3CQoS服务模型.docx_第5页
第5页 / 共10页
W3CQoS服务模型.docx_第6页
第6页 / 共10页
W3CQoS服务模型.docx_第7页
第7页 / 共10页
W3CQoS服务模型.docx_第8页
第8页 / 共10页
W3CQoS服务模型.docx_第9页
第9页 / 共10页
W3CQoS服务模型.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

W3CQoS服务模型.docx

《W3CQoS服务模型.docx》由会员分享,可在线阅读,更多相关《W3CQoS服务模型.docx(10页珍藏版)》请在冰点文库上搜索。

W3CQoS服务模型.docx

W3CQoS服务模型

QoSforWebServices:

RequirementsandPossibleApproaches

W3CWorkingGroupNote25November2003

Thisversion:

http:

//www.w3c.or.kr/kr-office/TR/2003/NOTE-ws-qos-20031125/

Latestversion:

http:

//www.w3c.or.kr/kr-office/TR/2003/ws-qos/

Previousversion:

ThisisthefirstversionofthisNote.

Editors:

KangChanLee,PEC,ElectronicsandTelecommunicationsResearchInstitute

JongHongJeon,PEC,ElectronicsandTelecommunicationsResearchInstitute

WonSeokLee,PEC,ElectronicsandTelecommunicationsResearchInstitute

Seong-HoJeong,HankukUniversityofForeignStudies

Sang-WonPark,HankukUniversityofForeignStudies

Abstract

Thisdocumentdescribesquality-of-service(QoS)requirementsforwebservices.Withtheproliferationofwebservicesasabusinesssolutiontoenterpriseapplicationintegration,theQoSforwebservicesisbecomingincreasinglyimportanttoserviceproviders.However,duetothedynamicandunpredictablecharacteristicsofthewebservices,itisnotaneasytasktoprovidethedesiredQoSforwebserviceusers.Furthermore,differentwebserviceapplicationswithdifferentQoSrequirementswillcompetefornetworkandsystemresourcessuchasbandwidthandprocessingtime.Nevertheless,anenhancedQoSforawebservicewillbringcompetitiveadvantageforserviceprovider.ToprovidesuchabetterQoS,itisfirstnecessarytoidentifyallthepossibleQoSrequirementsforwebservices,whichistheobjectiveofthisdocument.ThisdocumentalsodiscussespossibleapproachesforsupportingthewebserviceQoS.

StatusofthisDocument

Thissectiondescribesthestatusofthisdocumentatthetimeofitspublication.Otherdocumentsmaysupersedethisdocument.AlistofcurrentW3CpublicationsandthelatestrevisionofthistechnicalreportcanbefoundintheW3Ctechnicalreportsindexathttp:

//www.w3.org/TR/.

ThisisthefirstW3CNoteoftheWebServicesQoSRequirementsandPossibleApproachesdocument.

ItisachartereddeliverableoftheWebServicesArchitectureWorkingGroup,whichispartoftheWebServicesActivity.ThisNoterepresentstheWorkingGroup'sconsensusagreementastothecurrentsetofrequirementsfortheWebServicesArchitecture.TheWorkingGroupconsidersthisdocumenttobealivingdocumentandmayaddorchangetherequirementsastheanalysisofthearchitectureproceedsthroughtheWorkingGroup'sdeliberations.TheWorkingGrouprequestsfeedbackandcommentsonthisWorkingDraftfromtheWebservicescommunityandotherW3CWorkingGroups.

PublicationasaWorkingGroupNotedoesnotimplyendorsementbytheW3CMembership.Thisisadraftdocumentandmaybeupdated,replacedorobsoletedbyotherdocumentsatanytime.Itisinappropriatetocitethisdocumentasotherthanworkinprogress.PatentdisclosuresrelevanttothisNotemaybefoundontheMathWorkingGroup'spatentdisclosurepage.

TableofContents

QoSforWebServices:

RequirementsandPossibleApproaches1

Abstract2

StatusofthisDocument3

QoSRequirementsforWebServices5

1.Introduction5

1.1Performance5

1.2Reliability5

1.3Scalability6

1.4Capacity6

1.5Robustness6

1.6ExceptionHandling6

1.7Accuracy6

1.8Integrity7

1.9Accessibility7

1.10Availability7

1.11Interoperability7

1.12Security7

1.13Network-RelatedQoSRequirements8

2.PossibleApproachesforWebServiceQoSSupport10

2.1AnExtensiontoUDDI10

2.2AnExtensiontoSOAP10

2.3QoS-EnabledWebServiceCertification12

3.InteractionswithLowerLayerQoSMechanisms13

4.Summary14

5.References15

QoSRequirementsforWebServices

1.Introduction

TheQoSrequirementsforwebservicesheremainlyrefertothequalityaspectofawebservice.Thesemayincludeperformance,reliability,scalability,capacity,robustness,exceptionhandling,accuracy,integrity,accessibility,availability,interoperability,security,andnetwork-relatedQoSrequirements.Inthesubsequentsections,wedefineeachofthesequalityaspectsanddescribedesiredrequirements,basedonthevariousresearchefforts[1-11]inthisarea.

1.1Performance

Theperformanceofawebservicerepresentshowfastaservicerequestcanbecompleted.Itcanbemeasuredintermsofthroughput,responsetime,latency,executiontime,andtransactiontime,andsoon[2,4].

Throughputisthenumberofwebservicerequestsservedinagiventimeinterval.Responsetimeisthetimerequiredtocompleteawebservicerequest.Latencyistheround-tripdelay(RTD)betweensendingarequestandreceivingtheresponse.Executiontimeisthetimetakenbyawebservicetoprocessitssequenceofactivities.Finally,transactiontimerepresentsthetimethatpasseswhilethewebserviceiscompletingonecompletetransaction.Thistransactiontimemaydependonthedefinitionofwebservicetransaction.

Ingeneral,highqualitywebservicesshouldprovidehigherthroughput,fasterresponsetime,lowerlatency,lowerexecutiontime,andfastertransactiontime.

1.2Reliability

Webservicesshouldbeprovidedwithhighreliability.Reliabilityhererepresentstheabilityofawebservicetoperformitsrequiredfunctionsunderstatedconditionsforaspecifiedtimeinterval[10].Thereliabilityistheoverallmeasureofawebservicetomaintainitsservicequality.Theoverallmeasureofawebserviceisrelatedtothenumberoffailuresperday,week,month,oryear.Reliabilityisalsorelatedtotheassuredandordereddeliveryformessagesbeingtransmittedandreceivedbyservicerequestorsandserviceproviders[4].

1.3Scalability

Webservicesshouldbeprovidedwithhighscalability.Scalabilityrepresentsthecapabilityofincreasingthecomputingcapacityofserviceprovider'scomputersystemandsystem'sabilitytoprocessmoreusers'requests,operationsortransactionsinagiventimeinterval[2].Itisalsorelatedtoperformance.Webservicesshouldbescalableintermsofthenumberoperationsortransactionssupported.

1.4Capacity

Webservicesshouldbeprovidedwiththerequiredcapacity.Capacityisthelimitofthenumberofsimultaneousrequestswhichshouldbeprovidedwithguaranteedperformance[2].Webservicesshouldsupporttherequirednumberofsimultaneousconnections.

1.5Robustness

Webservicesshouldbeprovidedwithhighrobustness.Robustnesshererepresentsthedegreetowhichawebservicecanfunctioncorrectlyeveninthepresenceofinvalid,incompleteorconflictinginputs[2].Webservicesshouldstillworkevenifincompleteparametersareprovidedtotheservicerequestinvocation.

1.6ExceptionHandling

Webservicesshouldbeprovidedwiththefunctionalityofexceptionhandling.Sinceitisnotpossiblefortheservicedesignertospecifyallthepossibleoutcomesandalternatives(especiallywithvariousspecialcasesandunanticipatedpossibilities),exceptionsshouldbehandledproperly[2].Exceptionhandlingisrelatedtohowtheservicehandlestheseexceptions.

1.7Accuracy

Webservicesshouldbeprovidedwithhighaccuracy.Accuracyhereisdefinedastheerrorrategeneratedbythewebservice[2].Thenumberoferrorsthattheservicegeneratesoveratimeintervalshouldbeminimized.

1.8Integrity

Integrityforwebservicesshouldbeprovidedsothatasystemorcomponentcanpreventunauthorizedaccessto,ormodificationof,computerprogramsordata.Therecanbetwotypesofintegrity:

dataintegrityandtransactionalintegrity.Dataintegritydefineswhetherthetransferreddataismodifiedintransit.Transactionalintegrityreferstoaprocedureorsetofprocedures,whichisguaranteedtopreservedatabaseintegrityinatransaction[4].

1.9Accessibility

Webservicesshouldbeprovidedwithhighaccessibility.Accessibilityhererepresentswhetherthewebserviceiscapableofservingtheclient'srequests[4].Highaccessibilitycanbeachieved,e.g.,bybuildinghighlyscalablesystems.

1.10Availability

Thewebserviceshouldbeready(i.e.,available)forimmediateconsumption.Thisavailabilityistheprobabilitythatthesystemisupandrelatedtoreliability[11].Time-to-Repair(TTR)isassociatedwithavailability.TTRrepresentsthetimeittakestorepairthewebservice[4].Theserviceshouldbeavailableimmediatelywhenitisinvoked.

1.11Interoperability

Webservicesshouldbeinteroperablebetweenthedifferentdevelopmentenvironmentsusedtoimplementservicessothatdevelopersusingthoseservicesdonothavetothinkaboutwhichprogramminglanguageoroperatingsystemtheservicesarehostedon[4].

1.12Security

Webservicesshouldbeprovidedwiththerequiredsecurity.WiththeincreaseintheuseofwebserviceswhicharedeliveredoverthepublicInternet,thereisagrowingconcernaboutsecurity.Thewebserviceprovidermayapplydifferentapproachesandlevelsofprovidingsecuritypolicydependingontheservicerequestor.

Securityforwebservicesmeansprovidingauthentication,authorization,confidentiality,traceability/auditability,dataencryption,andnon-repudiation.Eachoftheseaspectsisdescribedbelow[2,4].

●Authentication:

Users(orotherservices)whocanaccessserviceanddatashouldbeauthenticated.

●Authorization:

Users(orotherservices)shouldbeauthorizedsothattheyonlycanaccesstheprotectedservices.

●Confidentiality:

Datashouldbetreatedproperlysothatonlyauthorizedusers(orotherservices)canaccessormodifythedata.

●Accountability:

Thesuppliercanbeholdaccountablefortheirservices.

●TraceabilityandAuditability:

Itshouldbepossibletotracethehistoryofaservicewhenarequestwasserviced.

●Dataencryption:

Datashouldbeencrypted.

●Non-Repudiation:

Ausercannotdenyrequestingaserviceordataafterthefact.Thes

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2