资源描述:
《output-inputppt输出inputppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ShouldMirrorOperationsBeDropped?DavidBoothW3CFellow/Hewlett-PackardCurrentStatusFourMessageExchangePatterns(MEPs):Input-Output(was"Request-Response")Input-Only(was"One-Way")Output-Input(was"Solicit-Response")Output-Only(was"Notification")"Mirrorops":Output-Input,Outp
2、ut-OnlyProblemswithMirrorOpsMultipleinterpretations:event?callback?LittleevidenceofuseWheretogettheClient'saddress?InconsistenttreatmentofFaults?Input-Output:FaultisanalternateOutputInput-Only: (noFaults)Output-Input:FaultisanalternateInputOutput-Only:(noFaults)WhatID
3、idAbstractanalysis:SupposeweusedWSdescriptionsinalargercontext. Wouldwewantmirrorops?Example:MarketsPotentialApplication:MarketsMultipleClients,MultipleServicesAnyClientcantalktoanyService(ofthesametype)ServiceA3ServiceA2ClientA1ServiceB3ServiceB2ServiceB1MarketsWayst
4、omatchClientandService:ClientandServicesharesameWSDLClientandServicehavecomplementaryWSDLsServiceA3ServiceA2ClientA1ServiceB3ServiceB2ServiceB1SharedServiceDescriptionsRolemustbeseparatelyindicated:Client:"I'maTClient"Service:"I'maTService"Bindinginformationislopsided
5、(Service-centric)BindinghasService-specificinfo(address)WhereisClient-specificinfoplaced?ServiceA3ServiceA2ClientA1ServiceB3ServiceB2ServiceB1TShared:OneWSDLperService{T1,T2,T3}couldbespecificto{B1,B2,B3}T1hasB1'saddress,T2hasB2'saddress,etc.B1:"I'maT1Service"B2:"I'ma
6、T2Service",etc.EachClientcouldreferenceall{T1,T2,T3}:"I'maT1Client,aT2ClientandaT3Client"ServiceA3ServiceA2ClientA1ServiceB3ServiceB2ServiceB1T3T2T1Shared:ReferencingaCommonT{T1,T2,T3}couldreferencegenericTT1hasB1'saddress,T2hasB2'saddress,etc.B1:"I'maT1"TisService-c
7、entric,butnotidentity-centric(I.e.,noaddress)ClientcouldreferencegenericT:"I'maTClient"ServiceA3ServiceA2ClientA1ServiceB3ServiceB2ServiceB1T3T2T1TTA3TA2Shared:Client,ServiceRefT{TA1,TA2,TA3},{TB1,TB2,TB3}areallidentity-specificTA1:"A1isaTClient"TB1:"B1isaTService"Tdo
8、esnotcontainaddressServiceA3ServiceA2ClientA1ServiceB3ServiceB2ServiceB1TB3TB2TB1TTA1TA3TA2Shared:Role-SpecificDescriptionsT