Enterprise Architecture Modelling, Visualization And .

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