資源描述:
《Service Design Patterns》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、WebServiceAPIStylesRPCAPI(18)HowcanclientsexecuteremoteproceduresoverHTTP?MessageAPI(27)Howcanclientssendcommands,noti?cations,orotherinformationtoremotesystemsoverHTTPwhileavoidingdirectcouplingtoremoteprocedures?ResourceAPI(38)Howcanaclientmanipulatedata
2、managedbyaremotesystem,avoiddirectcouplingtoremoteprocedures,andminimizetheneedfordomain-speci?cAPIs?Client-ServiceInteractionStylesRequest/Response(54)What’sthesimplestwayforawebservicetoprocessarequestandprovidearesult?Request/AcknowledgeHowcanawebservic
3、esafeguardsystemsfromspikesin(59)requestloadandensurethatrequestsareprocessedevenwhentheunderlyingsystemsareunavailable?MediaTypeHowcanawebserviceprovidemultiplerepresentationsofNegotiation(70)thesamelogicalresourcewhileminimizingthenumberofdistinctURIsfor
4、thatresource?LinkedService(77)Onceaservicehasprocessedarequest,howcanaclientdiscovertherelatedservicesthatmaybecalled,andalsobeinsulatedfromchangingservicelocationsandURIpatterns?RequestandResponseManagementServiceController(85)Howcanthecorrectwebservicebe
5、executedwithouthav-ingtowritecomplexparsingandroutinglogic?DataTransferHowcanonesimplifymanipulationofrequestandObject(94)responsedata,enabledomainlayerentities,requests,andresponsestovaryindependently,andinsulateservicesfromwire-levelmessageformats?Reques
6、tMapper(109)Howcanaserviceprocessdatafromrequeststhatarestruc-turallydifferentyetsemanticallyequivalent?ResponseMapper(122)Howcanthelogicrequiredtoconstructaresponsebereusedbymultipleservices?WebServiceImplementationStylesTransactionScript(134)Howcandevelo
7、persquicklyimplementwebservicelogic?DatasourceAdapter(137)Howcanawebserviceprovideaccesstointernalresourceslikedatabasetables,storedprocedures,domainobjects,or?leswithaminimumamountofcustomcode?OperationScript(144)Howcanwebservicesreusecommondomainlogicwit
8、houtduplicatingcode?CommandInvoker(149)HowcanwebserviceswithdifferentAPIsreusecommondomainlogicwhileenablingbothsynchronousandasyn-chronousrequestprocessing?Work?owConnector(156)Howcanwebservicesbeusedtosuppo