Introductie ArchiMate NAF Insight De Meern, 8 maart 2012 Egon Willemsz, enterprise architect UWV
Programma Waarom ArchiMate? Praktijkvoorbeelden Samenvatting concepten Van start met ArchiMate Tot besluit 2
Wie bent u? Bent u leidinggevend? Heeft u een ICT achtergrond? Bent u architect? Bent u consultant? Heeft u al ervaring met ArchiMate? 3
Waarom ArchiMate?
Communiceren met modellen IT-projecten mislukken o.a. door gebrekkige communicatie (20%) Uit onderzoek (KPMG 2004) Consultants en enterprise architecten maken in de praktijk vele modellen Helpen deze modellen om de communicatie te verbeteren? Of zijn deze modellen juist één van de oorzaken van de communicatieproblemen? 5
Model uit de praktijk Frontoffice Klantcontact Accountmanagement Kanaalmanagement Marktkennis Ketencommunicatie Servicebus Midoffice Inputmanagement Procesmanagement Casemanagement Documentmanagement Outputmanagement Servicebus Backoffice Relatie Wet- en regelgeving Beoordelen Betaling Begroten 6
Enkele observaties 7 Er worden veel soorten modellen gemaakt Modellen bevatten vaak verschillende invalshoeken in één diagram Er is onvoldoende samenhang tussen de modellen De uitleg bij een model is telkens anders Modellen gaan een eigen leven leiden In modellen wordt onzorgvuldig omgegaan met relaties tussen onderdelen Onderbouwing achter een model is vaak niet meer te achterhalen Modellen worden gemaakt met verschillende hulpmiddelen
Architectuurtaal Waarom spreken we niet allemaal dezelfde taal? Te stellen eisen aan zo n taal: Net zo vanzelfsprekend als de Nederlandse taal Duidelijke notatiewijze Heldere definities Flexibel in communicatie met verschillende belanghebbenden Ondersteunt bij geven van overzicht en samenhang Welnu zo n taal is er en hij heet ArchiMate 8
ArchiMate Taal voor het uniform beschrijven, analyseren en visualiseren van architectuur (op business-, applicatie- en technologienivo) Gericht op het beschrijven en communiceren van architectuurdomeinen in onderlinge samenhang Ontwikkeld van 2002 tot 2004 in een project door ABN AMRO, ABP, Belastingdienst, Ordina, Telematica Instituut, Universiteit Leiden, Radboud Universiteit en CWI Taal breed geaccepteerd en geadopteerd in Nederland en in gebruik in steeds meer landen ArchiMate is ondergebracht bij The Open Group 9
Kernbegrip: Samenhang Informatie architectuur? Product architectuur Proces architectuur?? Applicatie architectuur? Technische architectuur? 10
De ArchiMate taal Hoog-niveau modellering binnen een domein ArchiMate-taal Basis voor visualisaties Modelleren van relaties tussen domeinen Basis voor analyses Gerelateerd aan standaarden 11
Praktijkvoorbeelden
Contextmodelview Flowrelatie 13
Klantinteractieview Associatie relatie Toekennings relatie Triggering relatie Realisatie relatie Aggregatie relatie Toekennings relatie Gebruikt-door relatie 14
Bedrijfsprocesview 15
Samenvatting concepten
Raamwerk ArchiMate Informatie (passieve structuur) Gedrag Structuur (actieve Structuur) Bedrijfslaag Applicatielaag Technologielaag 17
Raamwerk ArchiMate Informatie (Waarmee) Informatie architectuur Product/dienst architectuur Gedrag (Wat) Bedrijfsfunctie architectuur Proces architectuur Structuur (Wie) Organisatie architectuur Bedrijfslaag Data architectuur Applicatie architectuur Applicatielaag Technologie Architectuur: middleware, platform, netwerk Technologielaag 18
Samenvatting concepten Technologie Applicatie Bedrijf 20
ArchiMate kern and extensies ArchiMate kern ( = ArchiMate 1.0) Business Applicatie Technologie Two extensies in ArchiMate 2.0 Implementatie & migratie extensie Programs and projects Periods Motivatie extensie Belanghebbenden, belangen en doelen Principes Requirements Motivatie Extensie Implementatie & Migratie Extensie Extensie voor ArchiMate Kern 21
Bedrijfslaag Product Meaning Value Representation Contract Business service Business interface Business collaboration Event Business object Business process / function / interaction Business role Business actor 22
Voorbeeld bedrijfslaag - product Rol Waarde Product Contract Gebruikt door Aggregatie 23 Business services
Voorbeeld bedrijfslaag - proces Event Proces Triggering Toekenning Rol 24
Voorbeeld bedrijfslaag - organisatie Bedrijfsactor Compositie (via nesting) 25
Samenhang 26
Applicatielaag Application service Application interface Application collaboration Data object Application function / interaction Application component 27
Groep Voorbeeld applicatielaag - landschap Applicatiecomponent 28
Voorbeeld applicatielaag - websites en applicatieservices Applicatiecomponent Gebruikt door Realisatie 29
Voorbeeld applicatielaag - koppelingen Realisatie Applicatiecomponent Gebruikt door 30
Samenhang 31
Technologielaag Infrastructure service Infrastructure interface Artifact Node Communication path System software Device Network 32
Infrastructuurlandschap Systeemsoftware Associatie Netwerk Apparaat 33
Infrastructuurservices Applicatiecomponent Infrastructuurservice Systeemsoftware Gebruikt door Realisatie Apparaat 34
Gelaagde view 35
Van start met ArchiMate
Van start met ArchiMate Wij willen ArchiMate gaan gebruiken, maar Er zijn zoveel concepten Moet ik al die relaties gebruiken... Wij denken niet in termen van services Hoe kan ik snel die ene dringende vraag beantwoorden Hoe bakenen we services af Wat is het verschil tussen een proces en een bedrijfsfunctie 37
Think big, start small Selecteer concepten en relaties uit ArchiMate Niet alles moet tegelijk: just in time, just in place Waar is informatie over beschikbaar? Wat is nodig voor beantwoording vraag organisatie? Faseer gebruik concepten en relaties in de tijd Gebruik eventueel viewpoints Geef criteria aan voor afbakening en gebruik concepten Leer van anderen, zie boekje ArchiMate in de praktijk Ga op referentiebezoek 38
Voorbeeld selectie concepten Inclusief triggering processen hiërarchie / nesting 39
The Open Group ArchiMate is ondergebracht bij The Open Group Onderhoud en beheer taal conform proces The Open Group Standaard proces voor wijziging taal Certificering van tools en opleidingen Leden van The Open Group hebben inspraak in verdere ontwikkelingen Lokale werkgroepen binnen Nederland NAF werkgroep ArchiMate Gebruik/Tools (ArchiMate in de praktijk) NAF werkgroep ArchiMate (verbetering taal en integratie met TOGAF) 40
Tot besluit
Tot besluit ArchiMate: Dé taal voor het modelleren en visualiseren van enterprise architectuur Standaard symbolen, maar gebruik visualisatie gekoppeld aan doelgroep Think big, start small! Sluit je aan bij de NAF werkgroep Gebruik/Tools Meer informatie? ArchiMatedocumenten: www.archimate.nl ArchiMate 2.0 Specification: www.opengroup.org/archimate/downloads.htm The Open Group ArchiMate Forum: www.opengroup.org/archimate Kanaalpatronen met ArchiMate: www.kanaleninbalans.nl Ontmoetingsplaats voor architecten: vianovaarchitectura.nl 42