资源描述:
《building soa applications with reusable assets, part 4外语英文电子书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、BuildingSOAapplicationswithreusableassets,Part4:Therequester-sidecaching...Página1de24BuildingSOAapplicationswithreusableassets,Part4:Therequester-sidecachingpatternLevel:IntermediateHariniSrinivasan(harini@us.ibm.com),SoftwareEngineer,IBMJimConallen(jconallen@us.ibm.com),
2、SeniorSoftwareEngineer,IBMDr.EoinLane(eoinlane@us.ibm.com),SeniorSoftwareEngineer,IBMCorporation22Nov2006Thisseriesexploresreusableassetssuchasrecipes,softwarepatterns,andmodelsandhowtheycanacceleratethedevelopmentofSOAsolutions.Thisfourtharticleexplorestherequester-sideca
3、chingpatterntoaddressperformancenonfunctionalrequirementswhenimplementingreusableservices.Therequester-sidecachingpatternwasharvestedfromarealSOAengagementandhasbeenreusedinanumberofotherSOAapplicationsandengagements.Anaspectloggingfeaturepatternwillbeusedtoaddressthetrace
4、abilitynonfunctionalrequirement.ThearticlealsodemonstrateshowaRational®SoftwareArchitect™implementationofthispatterncanbeusedinamodel-drivendevelopmentenvironmentforserviceimplementationoptimization.IntroductionThepreviousarticlesofthisseriesintroducedtheSOAimplementationa
5、ndoptimizationservicesrecipeaswellasanaccompanyingreferenceexample.Thisrecipe,availableasareusableasset,providesprescriptiveguidanceonhowtousenonfunctionalrequirementstodeterminewhicharchitecturalpatternsareneededtobuildarchitecturallyconsistentapplicationsandtoprovidearch
6、itecturaltraceabilityandaccountability.Therecipecontainsareferenceexamplethatshowshowtouseamodel-drivendevelopment(MDD)approachthatleveragesthemodelingcapabilitiesofIBMRationalSoftwareArchitect(RSA)todevelopuse-case,analysis,design,andservicesmodels.Part3ofthisseriesalsosh
7、owedhowalegacyapplicationcanbesurfacedusingatop-downapproach.ThereferenceexampleaccompanyingtheSOAimplementationandoptimizationservicesrecipedetailedhowareusablecatalogservicemodelwasidentifiedandspecifiedusingdomaindecompositionofthe"lookupitem"businessprocess.TheWSrespon
8、setemplatepatternwasthenappliedtothecatalogservicemodeltoprovideamoreflexibleservicemodel