资源预览内容
第1页 / 共32页
第2页 / 共32页
第3页 / 共32页
第4页 / 共32页
第5页 / 共32页
第6页 / 共32页
第7页 / 共32页
第8页 / 共32页
第9页 / 共32页
第10页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
ServiceOrientedArchitectureSOAWorkshopStarterKitSOA Governance POVLast Updated: July, 2006SOAWorkshopV2.0SOAWorkshopStarterKitSOAGovernancePOVSOA Workshop Starter Kit Sponsor:DavidL.NicholsLast Updated:July,2006Version:2.0Intent of Section:ThisdocumentdescribesAccenturesPointofViewonServiceOrientedArchitecture(SOA)Governanceasbotheducationandsalescollateral.Intended Audience:Forinternalandexternaluse(Unlessotherwisedocumented)Master Document:SOAGovernancev1.0.ppt4/5/06https:/kx.accenture.com/_layouts/kx/dispcontributionform.aspx?listitemid=88414&listid=ContributionsTo Find Additional SOA content:https:/technology.accenture.com/SOA2Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0ContentsDefining SOA GovernanceRoadmapOrganization Roles & ApproachesService Life Cycle Management3Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0SOAGovernanceDefinedSOAGovernanceisamanagementcapabilityresponsibleforoveralladoptionofServiceOrientedArchitecture.ThisfunctionensuresastrategyisestablishedandexecutedinordertorealizemeasurablebenefitAt a high-level this capability is meant to:qManagethejourney:settingastrategy,managingprogressandensuringvalueisrealizedqEvolvetheenterprisecapabilitiestoadopt,buildandsupportanSOAqMigratetheorganizationfrombeingapplication-centrictoservice-centricqEstablishandmanagebusiness&technologyalignmentCurrentArchitectureRoadmapDecNovOctSeptAugJulyJunMayAprMarFebJanProject 1Project1aProject1bProject 2Project2aProject2bProject 3Project3aProject3bSOAProgramManagementProject1Project2ProjectnTargetArchitectureBenefitRealized4Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0SOAGovernanceCapabilitiesSOAGovernanceisanewdisciplineandiscrucialtodefiningandexecutinganSOAStrategy.ThisfunctionshouldcontainbothBusinessandTechnologyleadershiptoensurealignmentandvaluerealizationSOA Strategy & RoadmapService Life Cycle ManagementCapability DevelopmentJourney Management & CommunicationDevelopSOAfitassessmentagainstbusinessstrategy&prioritiesAlignbusinessandtechnologyimperativesCreatebusinesscaseandROImodelAssessandalignroadmaptoCorporateprojectportfolioDefinetheorganizationalapproachandstructuretosuccessfullyadoptSOADefinetheoverallservicelifecycleservicedefinitionthroughserviceoperationsCreateserviceidentificationframeworkforidentifyingservicesandensuringproperlevelofgranularity.ManageservicesthrougheachphaseofthelifecycleOverseechangemanagement,servicedependenciesandversioningAssessenablinginfrastructurerequirements(i.e.repository,dashboard)ManageBusinessstakeholderexpectationsTrackMetricsandbudgettomeasureprogressandensurevalueisachievedCommunicateprogressandstatustoexecutives,stakeholders,andothersManagejourneyissues&risksAssesscapabilityneedstosupportstrategy&roadmapEvangelizethere-focusonbusinessprocessdefinitionandenterprisedatamodelingEnhancesystemdevelopmentmethodologytosupportservice-baseddevelopmentDevelopoveralltrainingapproachfororganizationIdentifyarchitectureenhancementsrequiredacrosslayerstosupportSOASOA CapabilitySOA GovernanceSolution DeliveryEnterprise ArchitectureIntegrationBusiness Process AcumenCustomPackagedMethodology & Delivery ToolsBusiness ArchitectureApplication ArchitectureTechnology ArchitectureCompositeProcess ModelingCapability BlueprintProcess OptimizationSOA Strategy & RoadmapService Lifecycle MgmntCapability DevelopmentJourney Mgmnt & CommunicationInformation ArchitectureProcess ArchitectureDeveloper SupportOperationsTechnology InfrastructureSLA / OLAMonitoring / Reporting5Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0IndustryPerspectiveonSOAGovernance“Through 2008, 70 percent of IT organizations will fail to successfully select and implement an SOA strategy on the first try. These organizations must be prepared to use software services tactically while planning for strategic evolution of their architectures.” -Daryl C. Plummer - Six Missteps That Can Result in SOA Strategy Failure - Gartner, Inc., June 2005“SOA is an inherently distributed approach to architecture, and therefore the requirements for governance are even more critical than in more centralized environments.“- David Sprott - The SOA Governance Framework - CDBI, September 2004“Without an effective governance approach, organizations could quickly face a rather messy and dysfunctional situation with uncontrolled, ad-hoc development of services, undermining the potential benefits of SOA.” -Marianne Hedin - The Impact of SOA on the Consulting Services Market: Some High-Level Observations - IDC, Dec 2005SOAGovernanceisrecognizedasavitalaspectofSOAacrosstheindustry“In 2006, lack of working governance mechanisms in midsize-to-large (greater than 50 services) post-pilot SOA projects will be the most common reason for project failure.” - Paolo Malinverno - The Strategic Impact of SOA Broadens - Gartner, Inc., November 20056Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0PotentialRiskswithUngovernedSOARiskImpactThebusinesscaseandvaluepropositionofSOAarenotwelldefinedresultinginafailure to achieve the business valueforadoptingSOAMisalignment of Business and IT ObjectivesduetoalackofcommongoalsbeingcommunicatedOpportunity CostfornotachievingthemaximumROIfromSOATheroadmapforSOAisnotclearlydefinedandthelong-termexecutionmanagedresultinginafailure to achieve the broader goalsLoss of MomentuminmakingprogresstoachievethelongtermgoalsofSOA,includingpotentialprojectabandonmentOpportunity CostfornotachievingthemaximumROIfromSOADeterioration in ArchitectureandapotentialincreaseincostduetoalackoflongtermmanagementTheServiceIdentificationprocessisnotstandardizedandArchitecturereviewsarenotperformedresultinginapoorly defined target SOALack of InteroperabilityduetosiloedbusinessservicesLack of Reuseduetoanproliferationofsingle-useservicesandatightlycoupled&inflexiblearchitectureUnnecessary Development ExpenditureduetoservicereworkandrepairServicedevelopmentpracticesarenotstandardizedandpoliciesarenotenforcedresultinginpoorly implemented servicesLack of ReuseduetounpredictableservicequalityandservicesnotconformingtoServiceLevelAgreementsPotential Loss of RevenueduetoahigherfrequencyofserviceoutagesHigher Support CostsduetopoorservicequalityandhigherfrequencyofoutagesWhiletherearevariousapproachestomanagingSOAadoption,therearesomeseriousriskstoconsiderifanactiveSOAgovernanceapproachisnotenlisted7Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0ContentsDefining SOA GovernanceRoadmapOrganization Roles & ApproachesService Life Cycle Management8Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0Strategy&RoadmapIdentify Drivers(Business Value)Assess EnterpriseReadiness(Arch / Org)Define SOA Strategy & RoadmapExecute SOA RoadmapGovern SOA JourneyIdentifyingthebusinessdriversandassessingtheorganizationalreadinesswillhelpdeterminetheappropriatestrategyandultimatelythemosteffectiveroadmapStrategy ArticulatesthebusinessobjectivesandcapabilitydevelopmentneedsforadoptingSOAandtheresultantvaluetobeachieved.Roadmap Defineshowthestrategyshouldbeexecutedovertimetobesuccessful.9Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0HighLevelApproachesServicesFocus-FocusedonestablishingacomprehensiveservicesfoundationIterativeProcesses/ServicesFocus- Focusedonautomatingindividualprocesseswhilebuildingafoundationofstandards-basedreusableservicesProcessesFocus-FocusedonautomatingselectbusinessprocesseswithoutplanningforafoundationofreusableservicesConsideringtheiradoptiondrivers,organizationsarefocusingonbuildingaservicesfoundationorincreasingtheirlevelofprocessautomationDegree of process automationScope of ServicesHigh businessvaluelow businessvalue100% Automated0%AutomatedLarge / CrossEnterpriseProcesses FocusServices FocusIterative Process/ServiceSemi AutomatedSmall / DeptRealized BusinessValueMedium / BUWhile a Process focus may achieve benefits in the very short term, a joint services/process approach must be adopted in order to achieve long term success!10Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0IterativeProcesses/ServicesFocusInthispaththeinitialfocuswillbeonimplementingoneormorecorebusinessprocesseswithhighreturnoninvestment.Asimpleserviceslayerwillbeputinplacefortheneedsofthebusinessprocesstobemodeled.IterationswillenhanceboththeservicesandprocessesfoundationEarlyfocuswillbeonacoreprocess.SOAisdrivenbyoneormanycorebusinessprocesseswithhighROI(exampleordertocash)SimpleprocessesmaybechosenfirstsothatunderlyingserviceslayerwillalsoremainsimpleEvolutionoftheserviceslayerwillbe“deconcert”withtheevolutionoftheprocesseslayer.Asprocessesbecomemorecomplex,externaland/orrequiremorereliability,theservicelayerwilllikewiseevolveLessonslearnedoneachincrementofthebusinessprocessesandservicesenablementwillbeusedtoimprovethenextiterationhighbusinessvaluelow businessvalueThe “iterative processes/services focus”Degree of Process Automation100%Scope of ServicesSmallLarge11Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0TheSOACapabilityMaturityModelLevel 1Plan & OrganizeLevel 2DeployLevel 3ArchitectedLevel 4IndustrializedOrganize and strategizeTacticalimplementationsEnterprise Services Bus and SOA PlatformSOA is industrializedThe first step has to do with management (buy-in) and business needs (get business people involved). Special attention will be put on planning and assessing of the organization to prepare for an SOA transformation and foundation enablement.This phase, which can be iterative, will see the emergence of the first projects based on SOA principles.Start to make applications available as Web Services.Services start to be composed together to complete a task or create business processes.Emphasis on strategic and business services.Focus on the consolidation of the process and services architecture in creating an enterprise services bus.Design and development are services oriented and process oriented leveraging a set of SOA tools.Services are part of the fabric of business operations.Cross enterprise processes.Federation.Virtual enterprise becomes a reality.Utility and services infrastructure.Predictive IT.Business Insight.Near real time and process oriented.ThematuritymodelcanbeusedtobenchmarkanorganizationsSOAcapabilityandprogresstowardsindustrializationA roadmap will help develop the SOA capability across your organization.The maturity model can be used for planning roadmap activities.12Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0Level1:Plan&OrganizeGovernanceActivitiesSuccess FactorsManagementbuy-inachievedBusinessCaseandROImodelestablishedSOAFitAssessmentperformedBusinessandITManagementgoalsoutlined,compared,andcoordinatedOrganizationalapproachdeterminedandresponsiblepartiesidentifiedServiceIdentificationandDevelopmentpoliciescreatedSOA Strategy & RoadmapEstablishSOARoadmapandtransitionstrategy EstablishandIdentifyBusinesscaseandROIModelAssessorganizationreadinesstoadoptSOAIdentifyandAlignbusinessandtechnologygoalsJourney Management & CommunicationAchievebuy-infrombusinessandITmanagementBegintosetandmanagestakeholderexpectationsAssessfundingoptionsforfuturephasesService Life Cycle ManagementEstablishServiceLifeCycledefinitionincludingpoliciesandproceduresforServiceIdentification,DevelopmentandDeploymentEstablishruntime(production)supportandmonitoringframeworkforservicesCapability DevelopmentAssessIToperationsreadinessforSOADefineandvalidateSOAArchitecturalFrameworkAssessProcessmodeling,designandexecutiontoolsEvaluateWebServicesstandardsinfrastructureandprotocols(WS-SecurityandotherWS-*standards)EstablishbasicpatternsanddesignguidelinesAnalyzesecurityrequirementsandlegacyapplicationarchitecture13Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0Level2:TacticalGovernanceActivitiesSuccess FactorsROIshownforselectedimplementationsServiceIdentificationandDevelopmentprocessesprovenandrevisedInitialphasesoftheservicelifecycleareverifiedBusinessprocessesmodeledandsupportedbyimplementedservicesServicerepositoryestablishedSOA Strategy & RoadmapIdentifytacticalserviceimplementationstosupportthebusinesscaseandROIobjectivesIdentifyinfrastructureandbaseserviceswhichwillhaveahighlevelofusabilityFacilitateITandBusinesscoordinationintheserviceidentificationprocessCreateSOACoEorCoreCompetencyGroupCapturedesignpatternsandbestpracticesfromprojectgroupsJourney Management & CommunicationShowvalueoftacticalimplementationsTrackimplementationprogresswhilemanagingrisksandissuesVerifyandrevisebudgetingestimationsContinuetomanagestakeholderexpectationsandmaintainopencommunicationService Life Cycle ManagementApplyandreviseServicelifecyclemanagementpoliciesVerifyandrevisetheServiceIdentificationpoliciesandprocedurestoensurefocusonprocessmodelingVerifyandrevisetheServiceDevelopmentpoliciesandproceduresbasedonreallifeexperienceCapability DevelopmentEstablishServiceRepositoryIdentifyandresolveoverallcapabilitygaps(tools,training,etc)EvaluateprocessmodelingandtooladequacyUpdatetrainingmaterialstoberelevantwithreallife experiencesPreparearchitecture,whilefocusingontheservicebus,forintegrationwithBPO.14Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0Level3:ArchitectedGovernanceActivitiesSuccess FactorsDesignanddevelopmentareservicesorientedandprocessorientedleveragingacomprehensivesetoftoolsEnterpriseservicebusiscreatedand/oroptimizedServiceportfolioexpandedandwithmanynewservicesintherepositoryServicelifecyclemanagementefficientandstabilizedServicereuseandROIarerealizedSOA Strategy & RoadmapTrackprogressandensurealignmentofbusinessandITobjectivesVerifyROImodelandbusinesscaseIdentifymorecomplexbusinessprocesstoimplementwiththesupportofthegrowingservicesfoundationJourney Management & CommunicationRevisebudgetingasneededtooptimizecostsAssistidentificationofprocessesandbusinessdomainsthatcouldbenefitthemostfromSOAIncreaseSOAawarenessinIT&businessthroughcommunicationandtrainingService Life Cycle ManagementApplyandreviseServicelifecyclemanagementpoliciesApplyandrevisetheServiceIdentificationpoliciesandprocedurestoensurefocusonprocessmodelingBegintoshapeservicessupportorganization(effectivemonitoringandresponse)Capability DevelopmentEnsurenewapplicationsareservice-orientedEnsurecompliancewithapplicationandinteroperabilitystandardsEnsureexistingcodecanbeadaptedtosuitnewbusinessrequirementsBegintointegrateBPOandBAM15Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0Level4:IndustrializedGovernanceActivitiesSuccess FactorsNewandexistingbusinessprocessesaremodeledwithSOAinmindandsupportedbyimplementedservicesEfficientbusinessprocessimplementationduetoIToperationalefficiencyandservicefabricITandBusinessmanagementbecometrulyservice-orientedCrossdomainprocessesaresupportedbyimplementedservicesSOA Strategy & RoadmapShiftstrategytomaintainingahighqualityarchitectureEstablishSOAasstandardpracticeDefineandmeetbusinessorientedperformancemetricsJourney Management & CommunicationReachouttobusinessdomainswhoarenotfullyutilizingtheservicesfabricandcommunicatetherealizedbenefitsofSOAShowthevalueofBAMenablingexecutivestotakerealtimeresourceallocationdecisionsIncreaseSOAawarenessenterprise-widethroughcommunicationandtrainingService Life Cycle ManagementEnsuregoodvisibilityofservicestomaintainahighlevelofreuseEstablishandenforcesecuritypoliciesforidentitymanagementMaintainhighperformanceserviceexecutionenvironmentthroughactivelymonitoringandreportingonQoS&SLAmetricsTrackservicedependenciesandactivelymanageserviceversioningandchangesCapability DevelopmentActivelymonitortheservicedeliveryinfrastructureandensurehighavailabilitywithproperfailoverandcapacityplanningIdentifynewtoolstoenhanceproductivityFullyimplementBAMtoreportreal-timeprocessevolution.16Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0AdoptionTimeframeLevel 1Plan & OrganizeLevel 2DeployLevel 3ArchitectedLevel 4IndustrializedAdoptingSOAisajourney,andorganizationsshouldplanfromthreetofiveyearstoreachanindustrializedSOAcapability.Thoseorganizationswithan“earlyadopter”cultureandaclearsetofbusinessdriversforSOAadoptionwillreachindustrializationsoonerthanothers0-1ProjectsoraProofofConcept3-9monthsdurationScalerestrictedtoplanningandonebusinessdomain2-3projects6-12monthdurationScaleincludesafewprojectswithinasinglebusinessdomain5-10projectsin-flightorcompleted12-24monthdurationScaleincludeslargeadoptionwithinasingledomainandenteringanewdomain20+projectsin-flightorcompleted12-24monthdurationScaleincludeslargeadoptionwithintwoormorebusinessdomainswithseveralcrossdomaininitiatives17Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0SOARoadmapApproachManagementCheckpointManagementCheckpointCapture Business Strategy & ProcessesCreate SOA RoadmapDefine “To-Be” SOA StrategyAssess Current IT EnvironmentManagementCheckpointCreatingaSOARoadmapwilltypicallytakebetween12to16weeksdependingonSOAreadiness.Key DeliverablesPrimary ActivitiesUnderstandcorporateandITstrategiesRelevantinterviewsExistingdocumentationUnderstandbusinessprocessesanddomainsUnderstandexternalandotherfactorsthatneedtobeconsideredindevelopingSOAstrategyEvaluatecurrentapplicationsInterviewapplicationownersandkeyusersasnecessaryDetermineoverallassessmentofcurrentapplicationsanddevelopsummaryoffindingsDevelopevaluationframeworkUnderstandorganizationsassessmentofcurrentapplicationsUnderstandkeyinformationflowwithinbusinessdomainsIdentify“As-Is”informationthathasnotbeengatheredtodateUnderstandorganizationsplansfor2006andbeyondApplyAs-Isassessment,businessrequirements,andplannedapplicationstrategyBegintodiscussemergingSOAstrategywithseniorleadershipDevelopTo-BestrategyBeginclosingidentifiedgapsUnderstandexistingprojectsandprogramsReviewbusinesscasesCreateanoverallthree-yearprogramfocusedonquicklymaximizingbusinessimpactwhileminimizingcostanddeploymentriskIdentifyotherkeychangeimplicationsincludingbusinessworkflowandorganizationimpactsSummarizeresultsandpresenttoseniorleadershipGuidingprinciplesforprocesses,peopleandITcapabilitiestoachieveaServices-basedarchitectureBusinessimperativesHighlevelviewsofcurrentapplications,informationandtechnologyplatformsHighlevelassessmentofcurrentapplicationsandskills,andgapsbetweencurrentcapabilitiesandfutureneedsinanSOAparadigmOrganizationalImpactsHeatMapofcurrentlandscapeGapanalysisbetweencurrentand“to-be”landscapesHeatMapadjustedtofuturerequirements.InventoryofmajorbusinesschangeinitiativesandtheirimplicationsSOAFutureStateVision3-5yearSOARoadmapPrioritizedlistofSOA-relatedprojectsandinitiativesHighLevelBusinessCaseforopportunitiesHigh-levelcapabilityrequirementsforeachphase3-5yearSOARoadmapSOAFutureStateVision 1 week 4-6 weeks 5-6 weeks 2-3 weeks18Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0ContentsDefining SOA GovernanceRoadmapOrganization Roles & ApproachesService Life Cycle Management19Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0OrganizationApproachThereisnosingle“right”organizationstructuretosupportSOAadoption,butratherarangeofoptionsandsomeconsiderationsforselectionArchitecture&TechnologyStandardsCapabilityDevelopmentSOAProgramManagementServiceLifeCycleManagementServiceDesignServiceDevelopmentSOAInfrastructureSupportProductionOperationsProjectManagementArchitecture&TechnologyStandardsCapabilityDevelopmentSOAProgramManagementServiceLifeCycleManagementServiceDesignServiceDevelopmentSOAInfrastructureSupportProductionOperationsProjectManagementCentralized / CoESOA ProgramDecentralizedArchitecture&TechnologyStandardsCapabilityDevelopmentServiceLifeCycleManagementServiceDesignServiceDevelopmentSOAInfrastructureSupportProductionOperationsProjectManagementCentralizedFunctionsDistributedFunctions20Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0Centralized/CenterofExcellenceArchitecture&TechnologyStandardsSOAProgramManagementServiceLifeCycleManagementCapabilityDevelopmentServiceDesignServiceDevelopmentSOAInfrastructureSupportProductionOperationsProjectManagementArchitecture&TechnologyStandardsSOAProgramManagementServiceLifeCycleManagementCapabilityDevelopmentServiceDesignServiceDevelopmentSOAInfrastructureSupportProductionOperationsProjectManagementCentralized / CoESOA ProgramDecentralizedArchitecture&TechnologyStandardsServiceDesignServiceDevelopmentSOAInfrastructureSupportProductionOperationsProjectManagementCentralizedFunctionsDistributedFunctionsKeyStrengths:HigherpotentialforservicereuseStandardizedtechnologyEconomiesofscaleCost-effectivearchitectureHighleverageofassetsandsystemsKeyChallenges:PotentiallylessresponsivetoProjectTeamsOftenslower,lackinginnovationAddedcomplexityofprojectmanagementCoEmayoverrideProjectTeamdecisionsFitAssessment/WhentoEmploy:OrganizationisalreadyexperiencedwithemployingaCenterofExcellence(especiallyanIntegrationCoE)Thereissignificantdemandforservice-centricsolutionsProjectsspantraditionalorganizationalboundariesrequiringbrokeringandnegotiationOrganizationisalreadyachievedsomelevelofSOAmaturity(level2orhigher)ThevalueofSOAtotheorganizationisclearlyunderstoodandestablishedDescription:Acentralizedorganization(orCenterofExcellence)wouldprovidemostcapabilitiesrequiredtoestablishanSOAprogramaswellasconstructandoperateSOA-basedsolutions.TheorganizationworkswithprojectteamstodetermineSOAfitandensurevalueisrealized.21Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0DecentralizedArchitecture&TechnologyStandardsSOAProgramManagementServiceLifeCycleManagementCapabilityDevelopmentServiceDesignServiceDevelopmentSOAInfrastructureSupportProductionOperationsProjectManagementArchitecture&TechnologyStandardsSOAProgramManagementServiceLifeCycleManagementCapabilityDevelopmentServiceDesignServiceDevelopmentSOAInfrastructureSupportProductionOperationsProjectManagementCentralized / CoESOA ProgramDecentralizedArchitecture&TechnologyStandardsServiceDesignServiceDevelopmentSOAInfrastructureSupportProductionOperationsProjectManagementCentralizedFunctionsDistributedFunctionsKeyStrengths:MoreresponsivetoProjectTeamneedsTighterconnectiontobusinessstakeholderswhounderstandthebusinessprocessesLessmanagementrequiredleveragingexistingenterprisearchitecturefunctiontodrivestandardizationKeyChallenges:Potentialfornon-standardizedtechnologiesMissArchitecturalendstatetargetDifficultysupportingcross-domainservices&processesDuplicationofeffort&serviceswithServicesnotvisibleand/orsharedacrossdomainsCostsmayrisethroughdiseconomiesofsmallscaleFitAssessment/WhentoEmploy:EitherveryhighorverylowSOAmaturity:HigherSOAmaturity(level3or4)whereinitialprojectshavedeliveredandmethods,toolsandtechnologystandardsaredefined.LowSOAmaturity(level0)whereorganizationisjustbeginningtoresearchanddevelopapointofviewonSOALowerdemandforservice-centricsolutionswherecross-projectmanagementandsignificantcapabilitydevelopmentarenotwarranted.Description:AdecentralizedorganizationapproachwouldallowprojectteamstodrivemostSOAdesignanddeliveryworkindependentlywithsomearchitecturalgovernanceprovidedthroughtheenterprisearchitectureorganization.22Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0SOAProgramArchitecture&TechnologyStandardsSOAProgramManagementServiceLifeCycleManagementCapabilityDevelopmentServiceDesignServiceDevelopmentSOAInfrastructureSupportProductionOperationsProjectManagementArchitecture&TechnologyStandardsSOAProgramManagementServiceLifeCycleManagementCapabilityDevelopmentServiceDesignServiceDevelopmentSOAInfrastructureSupportProductionOperationsProjectManagementCentralized / CoESOA ProgramDecentralizedArchitecture&TechnologyStandardsServiceDesignServiceDevelopmentSOAInfrastructureSupportProductionOperationsProjectManagementCentralizedFunctionsDistributedFunctionsKeyStrengths:ProvidesahybridoftheotherapproachesenablingsomeeconomiesofscaleaswellasprojectautonomyGoodpotentialforServicere-useGoodpotentialforleveragingtechnologystandards.KeyChallenges:CanbeviewedasadministrativewithoutrealauthorityCanbedifficulttomanageandcoordinateresourcesRequiresstrongnegotiationandcollaborationcapabilityFitAssessment:OrganizationintheearlierstagesofSOAmaturity(levels1to3)ThereisadecentlevelofdemandforService-centricsolutionsrequiringcross-projectmanagementTheorganizationhaskickedoffcapabilitydevelopmenteffortsforSOA(methods,tools,technologyinfrastructure,etc.)todriveandsupportadoption.TheorganizationisnotpreparedtoembarkonaCoEapproach(poorpastexperience,physicallydistributedresources,etc.)Description:AnSOAProgramapproachprovidesaProgramManagementfunctiongoverningcertainimportantSOAcomponentswhileallowingprojectteamstodesignandbuildtheirsolutions.23Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0TypicalRolesSOA GovernanceSolution DeliveryEnterprise ArchitectureBusiness Process AcumenOperationsProcess ArchitectAnalyze,decomposeandmodelbusinessprocessesEnterprise ArchitectManagestheoverallTo-BearchitectureblueprintData ArchitectDefineslogicaldataentities,attributesandrelationships.Technical ArchitectDefinesenterprisestandards,designssupportinginfrastructureRequirements AnalystDefinessystemrequirements,scopeandfunctionalityProject ManagerEnsuresdesignisalignedwitharchitectureandstandards.Technical DesignerDefinesimplementationdetails:performance,reliability,scalabilityDeveloperBuildsandconductscomponenttestingofservicesoftware.Solutions DesignerIdentifiesandspecifieslogicalservicemeetingrequirements.Solution ArchitectDefinesoverallsolutionarchensuringenterprisealignment.OperatorMonitorsusage,performanceandservicelevelagreements.Contract ManagerNegotiatescontracts,managesvendorrelationships.Tools & Environment Maintainsdevelopmentandtestingtoolsandenvironments.Business StakeholderEnsuresalignmentofprojectwithBusinessdirection.Business / IT LiaisonManagesBusiness/ITrelationship,actsasgobetween.Business AnalystDefinesprocesses,functions,rulesandrequirements.Consulting ArchitectDefinesoverallarchitecturedirection,ensuresalignment.IT LeaderProvidesITleadershiptomanagerisksandensuresuccess.Business LeaderProvidesbusinessleadershiptomanagerisksandensuresuccess.Program ManagerPlansandmanagesoverallserviceportfolioandcapability.WhileeachorganizationwillhaveaspecificapproachtherearesometypicalroleswhenadoptingSOA.MostareextensionsofexistingroleswithnewSOAspecificresponsibilities24Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0ClientExampleEngagementModelsAfterprojectshavebeenidentified,prioritizedandselectedforservice-enablement,SOAresourceswillbedeployedorengagedwiththeseprojectsindifferentwaysdependingonthedegreetowhichtheseprojectsimplementEnterpriseBusinessServicesCore set of Enterprise Business ServicesSOAteamsworkwithotherorganizationstodefine(byPortfolio)acoresetofenterprisebusinessservicesthatarecriticaltothebusiness.Strategic ProjectsProjectswhicharerankedhigh-priorityasaresultofSOAprojectscreeningandselectionshouldincludeasignificantnumberofEnterpriseBusinessServices.Itisexpectedthattherewillbetwotothreeofthesetypesofprojects.ThefollowingtypesofsupportandengagementfromSOAresourcesincludes:Projects without Enterprise ServicesManyprojectsmayneedtodevelopbusinessservicesbutareveryfunctionspecificandlittlepotentialforre-use.Theseprojectshaveanengagementwhichincludesthefollowingsupport:Small Projects with Limited Enterprise ServicesProjectswhicharerankedhigh-priorityasaresultofSOAprojectscreeningandselectionshouldincludeasignificantnumberofEnterpriseBusinessServices.Fortheseprojectsthefollowingsupportisprovided:Directandfull-timestaffingfromSOACoreCompetencyGroup.FormalizedESBandSOAdesigner,developerandmanagertraining.IdentifiedRegional/SOACapabilityGroupCandidatesandDevelopTrainingPlans.SOAArchitectureReviewsandGovernanceCheckpointsSOAResourceCenterKnowledgeSharingviaProjectContributionsUtilizationofESBPart-timeconsultingfromSOACoreCompetencyGroup.SOATrainingCurriculumIdentifiedRegional/SOACapabilityGroupCandidates.AccesstoSOAResourceCenter.UtilizationofESBSOATrainingcurriculumAccesstoSOAResourceCenterAd-HocsupportfromSOACoreCompetencyGroupUtilizationofESB25Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0ClientExampleOrganization&ResponsibilitiesSOA Steering CommitteeEALTBRMLeadershipCentral SOA Arch GroupEAAdvisoryTeamCSFLeadSecurityArchitectOffshoreDeliveryLeadService Arch & Advisory TeamWMCSArchitectsADMArchitectsTDMSMEsBusinessSME(BRM?)Functional AnalystsExistingFATeamService Development TeamIDCDevelopersMDCDevelopersOn/OffshoreTestersSOA Governance OrganizationSupportsLOBLOBLOBEducateCommunicatenDefineSOAGovernanceModelnSetoveralldirectionnMakeprioritizationdecisionsnIdentifynewserviceopportunitiesnAssistservicedesignnDefineservicescope(businessrelevanceofdesign)nDesignservicespecificationnPerformreviewsofservicedesignnValidateproductionreadinessofservicesnIdentifySOAFitnIdentifyreuseopportunitiesnIdentifyserviceadoptionopportunitiesnIdentifynewservicecreationopportunitiesnDefineservicestandardsnUpdateEATechnicalBlueprintwithSOAevolutionnMetricscollectionnDefineservice“sunset”andversioningstrategynDefineservicefunctionalcapabilitiesnMapinitialusageofexistingservicesnDesign&modifyservicesnBuildservicesnPerformservicecodereviewsnTestServicesnApprovegovernancedecisionsnResolveescalationissues26Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0ContentsDefining SOA GovernanceRoadmapOrganization Roles & ApproachesService Life Cycle Management27Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0ServiceLifeCycleManagementOverviewWhatistheServiceLifeCycle?Amodelfordescribingthekeyactivitiesandmanagementtasksassociatedwiththedifferentphasesofthelifeofabusinessservice,fromanalysisanddesigntoproductionsupportThelifecycleofasingleserviceisnotiterative,butasyoumovethroughthelifecycletheprocessshouldbeupdatedandrefinedbasedonactualprojectexperiences.WhatisServiceLifeCycleManagement?ServiceLifeCyclemanagementistheareaofSOAgovernancedirectlyrelatedtothecreationandmanagementofServicesascorporateassetsWhyisServiceLifeCycleManagementimportant?ActiveServiceLifeCycleManagementensurestheevolutionofastrongservicesfoundationonwhichtoindustrializeSOAwithinyourenterpriseThedistributedandlooselycouplednatureofSOAmakesitdifficulttoidentifyandmanagedependencies,whichnecessitatesamorecomprehensiveapproachtochangemanagementServiceLifeCycleManagementrequiresthemanagementofadditionalartifactsinadditiontotheactualserviceimplementationasinthetraditionalSoftwareDevelopmentLifeCycle.Identification & DefinitionDevelopment & TestingPublish & DeployDiscover & Manage28Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0PrinciplesofLifeCycleManagementItisimportanttohaveguidingprinciplestobesuccessfulinyourapproachtoServiceLifeCycleManagement.Theprinciplesbelowoutlineourapproach:Traceability-Servicesshouldbevisiblethroughoutlifecycle,frombusinessperspectivetodeployedsoftwareserviceManaged-ServicesshouldbemanagedasanassetthroughoutthelifecyclewithestablishedandconsistentlyenforcedpoliciesApplication-Neutral-ConceptofSOAisapplicabletoallclassesofinteroperabilityAgile Process-TheSOAisneverfinishedorstableandshouldallowfortheflexibilityofdynamicprocessrecompositionFederated Process-TheSOAisacollaborationofindependentcomponentsthatprovideservicesaccordingtocontractualobligations29Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0TheServiceLifeCycleDefinedIdentification & DefinitionForeachphaseoftheServiceLifeCyclethereareenablementtaskswhichwillbeperformedonce,andongoingtasksthatwillbeperformedforeachnewservicedeployedEstablishServiceIdentificationFrameworkIdentifyandstandardizeprocessmodelingtoolsEstablishstandardsfordefiningbusinessobjectsandinterfacesDefinearchitecturereviewandapprovalprocessDefinedevelopmentprocessesandpoliciesCreatetestingpoliciesandproceduresEstablishRegistry/repositoryEstablishpublishingapprovalanddeploymentexecutionpoliciesIdentifyandcreatepoliciesandproceduresformonitoringperformance,SLAcompliance,andQoSIdentifyinfrastructureneedstosupportaservicesmonitoringstrategyIdentifychangemanagementstrategyandpoliciesReviewandapproveservicesasarchitectedforfitmentintotheenterpriseSOAenvironmentReviewandapproveservicearchitectureas-developedEnforcedevelopmentpoliciesEnforcetestingpoliciestomaintainahighperformancetestingenvironmentAssessinfrastructureadequacytosupportnewservicesAssessimpactofnewservicestoexistingonesApproveandpublishnewservicestoregistryEnforcepublishingapprovalpoliciesEnforceservicedeploymentproceduresEnsureservicevisibilityforservicereuseGuaranteeSLAcompliance,QoS&performanceTrackanddiscoverserviceinter-dependenciesManageserviceversioningbyassessingtheimpactofservicechangesDevelopment & TestingPublish & DeployDiscover & ManageEnablement TasksOngoing Tasks30Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0TwoKeyChallengesofServiceLifeCycleManagementTwoofthemostimportantgovernancechallengesintheServiceLifeCycleareServiceIdentificationandChangeManagementService IdentificationInordertocreateareliable and effective SOA,itisimportanttoensurethatthecorrectservicesareidentifiedanddelivered.RisksassociatedwithhavingapoororundefinedServiceIdentificationFrameworkinclude:PoorlyleveragedexistingITinvestmentsDifficultapplication/enterpriseintegrationLackofreuse&interoperabilityITandBusinessGoalsnotproperlyalignedPoorprocessagilityduetoaService-CentricarchitectureChange ManagementInordertoensureareliable operating environment,itisimperativetoactivelymonitoranyandallchangestothearchitecture.Thisinvolves,butisnotlimitedto:ActivelytrackingandmanagingservicedependenciesApprovingandthoroughlytestingallchangestothearchitectureEstablishingandkeepingrollbackprocedurescurrenttominimizedowntimeinthecaseofafailedservicerollout31Copyright2006AccentureAllRightsReserved.SOAWorkshopV2.0AccenturesServiceIdentificationFramework(SIF)SIFCharacteristicsStructuredapproachforidentifyingservicesFollowsourEAbusinessdrivenapproachFocusesonbusinessservicesBasedonbestpracticesIncludesrealizationplanningconsiderationsStructuredaccordingtoBusinessDomainandservicehierarchyProvidesgranularityconsiderationsEnabledbyunderlyingIT/infrastructureservicesService IdentificationIdentify Business DomainsIdentify Business ProcessesIdentify Common FunctionalityIdentify Business ServicesAnalyse Existing ApplicationsIdentify Application PatternsIdentify Component ServicesService DefinitionTechnical RequirementsInformation & ApplicationArchitectureInfrastructureTechnical ArchitectureBusiness RequirementsBusiness ArchitectureOrganization and GovernanceBusiness Process ArchitectureBusiness RequirementsBusiness ArchitectureOrganization and GovernanceBusiness Process ArchitectureService Identification FrameworkIdentificationDefinitionImplementation32Copyright2006AccentureAllRightsReserved.
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号