Example: air traffic controller

02 Tutorial ArchiMate 090414 lowres v2

ArchiMate TutorialThe open standard language for modelling en visualizing enterprise architectureRemco Blom, BiZZdesign Created with Do you recognize this?Process architectureApplication architectureTechnical architectureInformation architectureProduct architecture ????? Proposed schedule Introduction enterprise architecture ArchiMate Motivation and scope Framework Examples Meta model Views and viewpoints Relations with other languages Support for ArchiMate Summary enterprise architecture Some basic enterprise ArchitectureISO/IEC 42010: architecture : the structure of a system in terms of itscomponents, their externally visible properties, their relations, and the underlying principles Structure with a vision Why enterprise architecture ? Managing change and complexity: Aligning business and IT Outsourcing Impact analysis Project support (project start architectures) Portfolio management Communication with stakeholders.

Views on Enterprise Architecture? A process Way of working Aimed at the development and use of enterprise architectures within an enterprise With people and resources A product A design that shows the coherence between products, processes, organisation, information supply and infrastructure, based on a vision and certain

Tags:

  Architecture, Enterprise, Enterprise architecture

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of 02 Tutorial ArchiMate 090414 lowres v2

1 ArchiMate TutorialThe open standard language for modelling en visualizing enterprise architectureRemco Blom, BiZZdesign Created with Do you recognize this?Process architectureApplication architectureTechnical architectureInformation architectureProduct architecture ????? Proposed schedule Introduction enterprise architecture ArchiMate Motivation and scope Framework Examples Meta model Views and viewpoints Relations with other languages Support for ArchiMate Summary enterprise architecture Some basic enterprise ArchitectureISO/IEC 42010: architecture : the structure of a system in terms of itscomponents, their externally visible properties, their relations, and the underlying principles Structure with a vision Why enterprise architecture ? Managing change and complexity: Aligning business and IT Outsourcing Impact analysis Project support (project start architectures) Portfolio management Communication with stakeholders.

2 Obtaining insight in current situation (as-is) So enterprise architecture as a tool for communication for governance for innovationFlickr by neil nathanson Views on enterprise architecture ? A process Way of working Aimed at the development and use of enterprisearchitectures within an enterprise With people and resources A product A design that shows the coherence between products, processes, organisation, information supply and infrastructure, based on a vision and certainexplicit starting points, principles and preferences With the objective of steering changesProcess architectureApplication architectureTechnical architectureInformation architecture ?????????? Important notions (IEEE 1471) A stakeholderis a person or organisation with a certain interest in (part of) an architecture A viewis a representation of a system from the perspective of a set of concerns of one or more stakeholders.

3 A view is what you see. A viewpointis where you are looking from. It defines how to build a view, by means of a template. Different stakeholders Have different interests and use different concepts Have different views Have different viewpoints On the basis of one consistent architectural model Example viewpoint en viewExample 1 Stakeholder: city council Concern: development plan Viewpoint: photo of district from the air View: AerialExample 2 Stakeholder: house owner Concern: building permit Viewpoint: Corner of the street, scope is one house View: Ground photo IEEE 1471 (summary)ViewpointViewModelStakeholderco nsists *conforms tois addressed *Concernused to *is important *has *participates *establishes methods for * Ingredients of an EA ApproachView-pointsProcessLanguageTOGAFA rchiMateEnterprise Continuum, Repository, Reference ModelsEnterprise Continuum, Repository, Reference Models Why one language?

4 Communication No ambiguity Coherence Consistency Visualization Analysis .. ArchiMate A languagefor describing architectures Covers business, application and technology layers With relations between these layers Graphical language with formal semantics, enabling analysis and tool support Techniques for visualizationand analysis, aimed at various stakeholders Open standard maintained by The Open Group See The ArchiMate LanguageArchiMate languageHigh-level modellingwithin a domainmodelling relations between domainsBasis forvisualisationsBasis foranalysesRelate tostandards Layers, Aspects, and DomainsTechnologyApplicationBusinessEnvi ronmentPassive object Behaviour verb Active subject ProcessdomainInformationdomainDatadomain OrganizationdomainProductdomainApplicati on domainTechnical infrastructure domain Language summaryBusinessApplicationTechnologyBusi ness serviceBusiness processBusiness objectRepresentationBusiness roleBusiness actorBusiness interfaceApplication serviceData objectApplication functionApplication componentApplication interfaceInfrastructure serviceSystem softwareNodeArtifactInfrastructure interfaceNetwork Some examples of the ArchiMate language for educational purposes Examples created using BiZZdesign Architect Products and servicesPremiumServicePaymentServiceInsu rancePolicyDamage insurancePolicyServiceBeinginsuredPolicy mutationServiceDeclarationServiceCustome rBusiness

5 ServicesContractProductValueRoleAggregat ionAssociation Processes and rolesAccept andRegister claimSpecialist Car damageAssess claimDamagenotificationPay claimTaxateurEmployee FinanceAdministrative employee:-)customerEventProcessRoleEvent TriggeringAssignment Business functionsProduct developmentRisk managementTreasuryAsset managementCustomer changesContract changesContractingMarketingSystem developmentAssessmentAcceptanceClaims handlingCollectingFacturationFinancial handlingCustomer relationsComposition(by nesting)Business Function Business objectsLifeinsuranceInsuranceInsurancere questTravel insuranceDamage insurancePensioninsuranceDamagedataDamag eformBusiness objectRepresentationAggregationSpecializ ationRealization Applications and application servicesAssessmentserviceAcceptationsyst emAcceptationServiceRegistrationsysteemP aymentsystemRegisterServiceAcceptationIn terfaceCustomer administrationsystemAssessmentsystemAsse ss claimAccept andRegister claimApplicationserviceApplicationcompon entApplicationinterfaceBusinessprocessUs ed-byRealizationComposition InfrastructureCustomer administrationsystemClaimFiles ServiceCustomerFile ServiceAcceptationsystemDBMSM essageQueingCICSM ainframeNAS FileServerLANUnixServer 1 UnixServer 2 Unix Server

6 FarmFirewallProfitApplicationcomponentIn frastructureserviceNodeDeviceNetworkSyst emsoftwareUsed-byRealizationAssignmentCo mposition Layered viewPaymentServiceCustomer administrationserviceDeclarationServiceA ccept andRegister claimAcceptationServicePay claimAssessmentserviceDamagenotification :-)customerAssess claimAcceptationsystemAssessmentsystemCu stomer administrationsystemMessagingserviceClai mFiles ServicePaymentsystemMessageQueingDBMSCIC SM ainframeCustomerFile ServiceNAS FileServer Derived relations Generic meta model ArchiMateInternalExternalPassivestructur eBehaviourActivestructure Business layer meta model Application layer meta model Technology layer meta modelArtifactInfrastructure interfaceInfrastructure serviceNodeDeviceSystemsoftwareNetworkCo mmunicationpath Some examples from daily practice Example: City of Enschede - 1 Registrerenadressen/stratenWijzigenadres sen/stratenAfmeldenstraten/adressenRegis trerengebiedenWijzigen gebiedenAfmeldengebiedenADR4allADR4all databaseAdresStraatHuisnummer +letter + toevoegingPostcodeWijkStadsdeelBuurtGebi edStaatnaamgeving (Basisregistratie Vastgoed)Vaststelling huisnummers (Basisregistratie Vastgoed)ProductApplication with functionsApplication data objectsDatabase Example.

7 City of Enschede - 2 RegistrerenbodemonderzoekenRegistrerenbo demverontreiningingRegistrerenlocaties onderzoekRegistrerenpotentieel vervuildelocatieManagementrapportagesBIS 4allBIS4all databaseSUB4all (voor BIS4all)Kadastrale gegevensAdresAnalyseresultatenBoorgegeve nsPeilbuisgegevensKostenSoortStatusSubje ctBodeminformatieGeografischeinformatieV ergunning /besluitADR4all databaseGDSKAD4all databaseGeografischecontourenSUB4all database voor BISArcViewBestanduitvoerderbodemonderzoe kImport XMLbodemonderzoeksdataExport naar XMLSIKB toolWet-bodembescherming (Uitvoering Milieu)Bodemsanering (Uitvoering Milieu)Bodemonderzoek (Uitvoering Milieu)Controle bodem (Handhaving milieu) Example: City of Enschede - 3 BIS4allAan- en verkoopboekDHV RioolbeheerADR4allBWT4allMelddeskBeheers ysteem onroerend goedVR-BeheerVerwervingsysteemPlan32 RBSR ioolkaartenSpeeltoestelDHV WegbeheerPIV4allDHV BasisbeheerG4netApplicatiesVerblijfplaat sPostcodeLocatieHuisnummer +letter + toevoegingHuisnummerAdreshistorieAdresSt raatGegevensobjecten die met adressen / locaties te ameken hebbenMelddesk databaseADR4all databaseVR-Beheer databaseBeheersysteem databaseSpeeltoesteldatabaseDatabaserioo lkaartenPlan32 databaseDHVdatabasePIV4all databaseAan- en verkoopboek databaseRBS databaseVerwervingssyteem databaseG4net databaseOnderliggende databasesWhich data is used by which application, and stored in which database Example.

8 3 technical universitiesNieuwe informatie beschikbaarInformatie is aangeboden Beschikbaar stellen informatieOphalen informatieBewerken informatieOpstellen berichtenActiviteitoverstijgende informatievoorzieningLegendaVia:- ToekenningsrelatieNaar:- BedrijfsactorStudentOnderwijsondersteuni ngDocentPer opleiding de inge-schreven studentenBewerken informatieVoorkeurskanaal Per opleiding de inge-schreven studentenProfielinformatieWorkflow informatieOphalen informatieMede-delingenNieuws-berichtenO pstellen berichtenNieuws-berichtenMede-delingenHu is-regelsBeschikbaar stellen informatieActiviteitoverstijgende informatievoorzieningLegendaVia:- ToekenningsrelatieNaar:- BedrijfsactorOnderwijsondersteuningStude ntDocentUse of business objects(access relationby nesting)A process Example: 3 technical universitiesUse of application services by the process(used by relation by nesting)

9 RoosterraadpleegserviceResultaten raadpleegserviceInformatie over acti-viteit raadpleegserviceOnderwijscontent raadpleegserviceOphalen informatieResultaten raadpleegserviceOnderwijscontent raadpleegserviceInschrijving raadpleegserviceOnderwijscontent bewerkserviceInformatie over acti-viteit bewerkserviceResultaten bewerkserviceInformatie over acti-viteit raadpleegserviceBewerken informatieNieuwsberichten serviceProfielinformatie raadpleegserviceProfielinformatie serviceNotificatie-serviceProfielinforma tiebewerkserviceDeelnemerslijstraadpleeg serviceInschrijving raadpleegserviceBeschikbaar stellen informatieNieuwsberichten serviceOpstellen berichtenActiviteitspecifieke informatievoorziening Viewpoints and views in ArchiMateClassifications and examples Less is let s ask the architect to leave out this rubbish, then we will get a nice result!

10 Let s ask the architect to leave out this rubbish, then we will get a nice result! Classification viewpoints ArchiMatearchitect,software developer,business process designerDecidingDesigningInformingDetail sCoherenceOverviewproduct manager, CIO, CEOcustomer,employee,othersGoalGoalConte ntsContents Viewpoint Types Viewpoints for designing typically used by architects in the design process Examples: Application diagram, Process diagram Viewpoints for deciding intended to support managers in making decisions Examples: landscape map, cross-reference table, analysis report Viewpoints for informing inform stakeholders about an architecture Examples: process illustration, animation, cartoon Level of Detail Details small part of an architecture with high level of detail for a software engineer designing and implementing a component, or process owner responsible for optimizing a process Coherence spans multiple aspects or layers and shows their relations for an operational manager responsible for IT support for anumber of business processes Overview abstract.