Transcription
Enterprise Architecture Modelling, Visualizationand Analysis with ArchiMate and TOGAFHenk Jonkers22nd Enterprise Architecture Practitioners ConferenceLondon, April 28, 2009
What is Enterprise Architecture?A processWay of workingAimed at the development and use of enterprisearchitectures within an enterpriseWith people and resourcesA productA design that shows the coherence between products,processes, organisation, information supply andinfrastructure, based on a vision and certainexplicit starting points, principles and preferencesInformation architectureWith the objective of steering changes?Process architecture?Application architectureTechnical architecture?
Ingredients of an EA erprise Continuum, Repository,Reference Models
Architecture according to ISO/IEC 42010TOGAF and ArchiMate both uses the architecture definitionfrom Standard ISO/IEC 42010:2007:An architecture describes:the fundamental organisation of a system, embodied in itscomponents, their relationships to each other and theenvironment;and the principles governing its design and evolution.Practically, an architecture is represented in architecturaldescriptions from the viewpoints corresponding to theconcerns of the stakeholders.
Viewpoints and views (ISO/IEC 42010)reutcetiArchmetsSyConcernekaStldoherArchdesc it.riptiointopweVinweiVeldMo
Views on a shared modelS1P2S2S2A1A2A3A1A2D1E1F1M1F1P1P2 A3 O1S2A1D1 P2S1RepositoryP1A2A2E1F1A3
The TOGAF Components
The ADM and yerInformation Behaviour Structure
ADM Guidelines and rch.VisionArch. Ch.Mgt.GBBusinessArch.FMigr.Plann.EOpport.& Contect IterationInf. Syst.Arch.DTechnol.Arch.Applying iteration to the ADMA hierarchy ofADM processes
ADM Guidelines and ArchiMateTOGAF, ArchiMateand SOAsSecurity architectureand the ADM
ADM Techniques and ArchiMateStakeholder managementArchitecture patterns
ADM Techniques and ArchiMateBusiness scenariosGap analysis
The ACF and ArchiMate
Deliverables and artifactsHandle ministrationserviceHome & erviceHome & AwayPolicyAdministration
Content Metamodel
Content Metamodel and ifactInfrastructureServiceNodeDevice
Content metamodel and ArchiMate tifactResultNodeDeviceDeliverable
Core Content tionComponentNodeInfrastructureService
TOGAF ACF and ArchiMateThe ACF provides a global structure for architecture buildingblocks: it identifies the concepts needed in the different ADMphases.ArchiMate provides a well-defined language, includinggraphical notation, covering the core of the ACF.With ArchiMate, relations between different architecturaldomains can also be modelledArchiMate models form a basis for views, visualizations, andanalysisSome concepts from the ACF are still missing in ArchiMatepotential future extensions of the language
The Enterprise Continuum and ArchiMateExternal Roles and ActorsInsurantClientExternal Business nServiceClaimsPaymentServiceBusiness processen and internal actors / rolesHandle ternal Application ServicesInsuranceApplicationServiceCustomerdata mutationServicePremiumPaymentServiceApplication Components and ServicesCRMSystemCISPolicy DataManagementClaimInfoServExternal infrastructure servicesClaimFiles ServiceCustomerFile gUnix Server FarmUnixUnixServerServerNAS FileServerFinancialApplication
Architecture Continuum and ArchiMateExternal Roles and ActorsInsurantClientExternal Business nServiceClaimsPaymentServiceBusiness processen and internal actors / rolesHandle ation programming interfaceApplication platform servicesExternal Application ServicesSystem & networkmgt. servicesTransactionproc. servicesUser interface servicesGraphics &img. servicesSoftwareeng. servicesLocation &directory servicesData interch.servicesSecurityservicesInternationaloper. servicesData mgt.servicesOperating system erdata mutationServicePremiumPaymentServiceApplication Components and ServicesCRMSystemNetwork servicesCISPolicy DataManagementClaimInfoServCommuniction infrastructure interfaceCommunication infrastructureExternal infrastructure servicesClaimFiles ServiceCustomerFile gUnix Server FarmUnixUnixServerServerNAS FileServerFinancialApplication
TOGAF Reference Models and tionsApplication programming interfaceApplication platform servicesSystem & networkmgt. servicesTransactionproc. servicesUser interface servicesGraphics &img. servicesLocation &directory servicesData interch.servicesSecurityservicesInternationaloper. servicesOperating system servicesNetwork servicesCommuniction infrastructure interfaceCommunication infrastructureSoftwareeng. servicesData mgt.servicesQualities
TOGAF TRM in ArchiMate ionsApplication programming interfaceApplication platform servicesSystem & networkmgt. servicesTransactionproc. servicesUser interface servicesGraphics &img. servicesSoftwareeng. servicesLocation &directory servicesData interch.servicesSecurityservicesInternationaloper. servicesData mgt.servicesOperating system servicesNetwork servicesCommuniction infrastructure interfaceCommunication infrastructureQualities
Case study: Models throughout the ngemanagementmanagementCosteffectivenessEase versitydiversityUniform user interfaceReusable IT dependenceindependenceEaseEaseofofuseuseHandle ClaimDamageOccuredRegisterCall centerapplicationAcceptValuatePayWeb portalArchiSuranceCustomer Relations Management systemCustomer FileDataArchiSurance back-office systemPolicydata mgt.RiskassessmentClaimdata mgt.PremiumcollectionCustomer FileCustomerInsurance PolicyDamage ClaimClaimpaymentInsurance RequestDataInsuranceRequestDocument management systemBaselineArchitectureProject AIntegration ofCRM systemsWebportalDMSapplicationWeb plication serverArchiSuranceLANTransition Architecture A:ArchiSurancebackofficeback-up serverSingle CRM system,multiple backoffice ition Architecture B:Multiple CRM systems,single backoffice systemDamage ClaimDataTravelInsurance PolicyTransitionArchitecture officeserverClaim FormCar Insurance PolicyHomeInsurance PolicyInsurance PolicyDataLiabilityInsurance PolicyLegal aidInsurance Policy
Case study introduction: ArchiSurance
ArchiSurance: a 3-company mergerArchiSurance Home &Travel insurancesPRO-FIT CarinsurancesLegallyYours LegalAid insurancesThe “new”ArchiSurance
Structure of the new companyHome & Away back-officeCar back-officeFront-officeLegal Aid back-office
Main IT systems of stomer al AidInsuranceWeb portalCall center applicationCustomer relationship management systemHome & AwayPolicy administrationCar CarInsuranceHome & AwayFinancial applicationDocument management systemLegal AidCRMLegal Aidbackofficesystem
Proposed changeDevelop a single back-office system (for policy administration andfinancial handling) to be used by the three back-offices.This system will eventually replace:The Policy administration system and Financial application of the Home& Away back-officeThe Car insurance application of the Car back-officeThe Legal aid back-office systemThe separate CRM system of Legal Aid will also ntainingCustomer ilityInsuranceCarInsuranceWeb portalCall center applicationCustomer relationship management systemHome & AwayPolicy administrationLegal AidInsuranceLegal iningCustomer &IntermediaryRelationsContractingCar insuranceapplicationHome & AwayFinancial applicationDocument management systemLegal nceInsuranceWebportalCall center applicationCustomer relationship management systemLegal AidInsuranceLegal AidCRMArchiSurance CRM systemHome & AwayPolicy administrationArchiSuranceback-office systemCar insuranceapplicationHome & AwayFinancial applicationDocument management systemLegal Aidbackofficesystem
Architecture principlesData principlesBusiness principlesPrimacy ofprinciplesMaximize benefitto the enterpriseInformation managementis everybody's businessBusinesscontinuityCommon use ofapplicationsCompliancewith lawData is anassetData issharedData isaccessibleDatatrusteeCommon vocabularyand data definitionDatasecurityTechnology principlesRequirements-basedchangeResponsive changemanagementControl technicaldiversityInteroperabilityApplication principlesPrelim.IT responsibilityProtection ofintellectual propertyTechnologyindependenceEase ofuseHABReqs.Mgt.GFECD
Stakeholders, concerns and ReusableIT servicesFlexibility UserEase ofuseUniformuser interfacePrelim.HABReqs.Mgt.GFECD
Architecture VisionPrelim.HABReqs.Mgt.GFECD
Baseline & target Business Architecture:Business Roles & 's BankPrelim.moneyAHBReqs.Mgt.GFECD
Baseline & target Business Architecture:Business ProcessesHandle ClaimDamageOccuredRegisterAcceptValuatePayClose ContractRequest forInsuranceFormaliseRequestCreateContractCheck andSign ContractPrelim.AHBReqs.Mgt.GFECD
Baseline application architectureCall centerapplicationWeb portalCustomer Relations Management systemHome & Awaypolicy administrationClaimdata mgt.Policydata mgt.RiskassessmentHome & Awayfinancial applicationLegal Aid CRM systemCar insuranceapplicationLegal aidback-office systemPremiumcollectionClaimdata mgt.PremiumcollectionClaimdata mgt.PremiumcollectionClaimpaymentPolicydata mgt.ClaimpaymentPolicydata mgt.ClaimpaymentDocument management systemPrelim.AHBReqs.Mgt.GFECD
Target application architectureCall centerapplicationWeb portalArchiSuranceCustomer Relations Management systemArchiSurance back-office systemPolicydata mgt.Claimdata lim.Document management systemAHBReqs.Mgt.GFECD
Gap analysis application architectureCall centerapplicationWeb portalArchiSuranceCustomer Relations Management systemArchiSuranceback-office systemClaimdata mgt.Policydata mgt.RiskassessmentHome & Awayfin. applicationLegal Aid CRM systemCar insuranceapplicationLegal aidback-office systemPremiumcollectionClaimdata mgt.PremiumcollectionClaimdata mgt.PremiumcollectionClaimpaymentPolicydata mgt.ClaimpaymentPolicydata mgt.ClaimpaymentDocument management systemPrelim.both in Baseline and Target application architectureonly in Baseline application architectureother parentAHBReqs.Mgt.GFECD
Business-application alignment(Fragment, for the target architecture)Handle ClaimDamageOccuredAcceptcallCall temPrelim.AHBReqs.Mgt.GFECD
Baseline & target data architectureCustomer FileDataInsurance RequestDataInsuranceRequestCustomer FileCustomerInsurance PolicyDamage ClaimClaim FormDamage ClaimDataTravelInsurance PolicyCar Insurance PolicyHomeInsurance PolicyLiabilityInsurance PolicyLegal aidInsurance PolicyPrelim.Insurance PolicyDataAHBReqs.Mgt.GFECD
Baseline technology architectureWebportalWeb ationGenericapplication serverArchiSuranceLANHome & Awaypolicy admin.Home & Awayfinancial app.Home & Awayapplication serverCarinsuranceapplicationCarapplication serverLegal aidbackofficeapplicationLegal aidCRMapplicationLegal aidapplication serverPrelim.AHBReqs.Mgt.GFECD
Target technology architectureWebportalDMSapplicationWeb plication serverArchiSuranceLANArchiSurancebackofficeback-up ebackofficeserverPrelim.AHBReqs.Mgt.GFECD
Gap analysis technology architectureWebportalWeb on serverArchiSuranceLANHome & Awaypolicy admin.Home & Awayfinancial app.Home & Awayapplication Carapplication serverArchiSurancebackofficeback-up serverArchiSurancebackofficeapplicationLegal m.Aboth in Baseline and Target application architectureonly in Baseline application architectureonly in Target application architectureHBReqs.Mgt.GFECD
Application-technology alignment(For the target emCall onPrelim.AHBReqs.Mgt.GFECD
Transition architecturesTransition Architecture A:Single CRM system,multiple backoffice ition Architecture B:Multiple CRM systems,single backoffice systemPrelim.AHBReqs.Mgt.GFECD
Transition architecturesCall nsition Architecture A:ArchiSuranceback-officesystemClaimdata mgt.Call mdata mgt.Policydata mgt.RiskassessmentBaselineArchitectureCar tClaimdata mgt.PremiumcollectionClaimpaymentPolicydata mgt.ClaimpaymentPolicydata mgt.ClaimpaymentCall centerapplicationDocumentmanagementsystemClaimdata mgt.PremiumcollectionClaimdata mgt.PremiumcollectionClaimpaymentPolicydata mgt.ClaimpaymentPolicydata mgt.ClaimpaymentCall centerapplicationWebportalPolicydata mgt.TargetArchitectureClaimdata mgt.Transition Architecture temLegal aidback-office al aidback-office systemClaimdata mgt.Legal AidCRM systemHome & Awayfin. applicationCar insuranceapplicationPremiumcollectionSingle CRM system,multiple backoffice systemsPolicydata mgt.WebportalArchiSuranceCRMsystemHome & Awayfin. le CRM systems,single backoffice systemPolicydata mgt.Claimdata tmanagementsystemLegal AidCRM mentsystemHBReqs.Mgt.GFECD
ProjectsBaselineArchitectureProject AIntegration ofCRM systemsTransitionArchitecture AProject BTargetArchitectureIntegration ofback-office systemsPrelim.AHBReqs.Mgt.GFECD
Requirements modellingOn-line portfoliomanagementEnableclaim handlingEnable buyinginsurancesProvide on-lineinformationEnable premiumpaymentsBuyinsurance include include Apply contractPrelim.HABReqs.Mgt.GFECD
Requirements rmanagementService & ITdepartmentBad asecustomersatisfactionLack ofinsightIntroduceSOA paradigmIncreaseinsightUse nBudgetLack of SOAknowledgeDecrease ofpersonnelbudgetDroppedsalesIncreasesalesService & actionInnovationBad portfoliomanagementImproveportfoliomanagementLack ofinsightIntroduceSOA paradigmIncreaseinsightUse on-lineservicesEnableclaim handlingEnableclaim handling include Apply forinsurancePrelim.Buy insuranceservice include pplicationBCDEnable buyinginsurancesEnable premiumpaymentsBuyinsuranceDecrease ofpersonnelbudgetOn-line portfoliomanagementOn-line portfoliomanagementProvide on-lineinformationLack of SOAknowledgeAcquire SOAKnowledgeAcquire SOAKnowledgeEnable buyinginsurancesBudgetProvide on-lineinformationBuyinsurance include Buy insuranceprocessApply forinsuranceContract creationserviceApplication assessmentserviceEnable premiumpaymentsBuy insuranceservice include ReceivecontractCreatecontractHandleapplicationBuy insuranceprocessContract creationserviceApplication assessmentservice
Gap analysis TOGAF and ArchiMateSupported by ArchiMate:Business architectureApplication architectureData architectureTechnology architectureTransition architecturesPrelim.AABReqs.Mgt.FArchitecture principlesStakeholders, concerns andbusiness goalsProjects and deliverablesRequirementsPrelim.HGPossible extensions:DEBHC Reqs.Mgt.GFCDE
Summary: ArchiMate en TOGAFShare the same definition of(Enterprise) ArchitectureViewpoints as a centralconceptUse of the service conceptBoth managed by The OpenGroupComplement each otherUse of both is growing rapidlyGaps between ArchiMate andTOGAF will be closed
Conclusion: TOGAF OR NOT TO GAF that shouldn’tbe a question togetherwith ArchiMate A perfect match!
TOGAF ACF and ArchiMate The ACF provides a global structure for architecture building blocks: it identifies the concepts needed in the different ADM phases. ArchiMate provides a well-defined language, including graphical notation, covering the core of the ACF. With ArchiMate, relations bet