2. Module - Architectuurraamwerken
Welke architectuurdomeinen onderkennen we?
Hoe zijn deze aan elkaar gerelateerd?
Wat zijn de belangrijkste architectuurframeworks?
Wat is kenmerkend aan: TOGAF, DYA®, ZACHMAN?
Welk Framework kiest u?
Wat zijn metaframeworks?
Wat heeft u aan IEEE std 1471?
Wat is de toegevoegde waarde van Archimate?
2
3. Architectuurraamwerken
Een overzicht
Raamwerk Bron Raamwer Bron
k
2+2 Model Lassing, Rijsenbrij 2001
4+1 Model Kruchten, 1995 NORA Overheid
ARIS Scheer, 1992 Dragon1 Pauwe
Boar Boar, 1998 Gartner Rosser, 2002
DYA Wagter & al, 2001 GEM De Baat, 1999
IAF Goedvolk & Rijsenbrij, 1999 TOGAF The Open Group 2002
Zachman Zachman, 1987 Tapscott Tapscott & Caston,
1993
IFW Evernden, 1996 RM-ODP Iso/IEC CD
MAD Meinema, 1999 March Youngs & al, 1999
IEEE std ISO/IEC, 2007 BIP Novius
1471
XAF TU Delft
3
4. TOGAF®
Introductie TOGAF
TOGAF is een architectuurraamwerk
Instrument voor Architecten
Beschrijft de verschillende processen van architectuur
Geeft hulpmiddelen/instrumenten voor het inrichten van architectuur
Kent een raamwerk voor Technische Architectuur
Beschrijft de viewpoints en modelleer technieken
OpenGroup Standaard
Note: TOGAF is geen inhoudelijke architectuur (zoals de NORA)
(www.opengroup.com)
4
6. Zachman EA Framework
Basismodel
Grondlegger Architectuur
Uitgebreid zwaar model
Wordt ‘deels’ ingevuld en is veelal opgenomen in andere raamwerken
Meer denkraam dan praktisch bruikbaar
(www.zifa.com)
Page 6
9. DYA®
Introductie
Ontwikkeld door Sogeti (beschreven in diverse boeken)
Best Practices Model
Zowel Product als Procesmodel
Focus m.n op Proces van Architectuur en fasering van inrichting
9
12. IEEE 1471
Introductie
IEEE Standaard en Metamodel voor Architectuur
IEEE 1471 voorheen bekend als ANSI/IEEE 1471-2000, Recommended
Practice for Architecture Description of Software-Intensive Systems.
Referentie voor definities en als basis voor andere modellen
It has long been recognized that “architecture” has a strong influence over the life cycle of a system. However,
until relatively recently, hardware issues have tended to dominate architectural thinking, and software aspect,
when considered at all, were often the first to be compromised under the pressures of development
12
18. Archimate
De archimate Taal
Hoog-niveau ArchiMate-taal
modellering
binnen een
domein Basis voor visualisaties
Modelleren van relaties
tussen domeinen Basis voor analyses
18
19. Archimate
Actoren, Rollen, Proces
KLANTEN Klant Verzekerde ArchiSurance Verzekeraar
Claim-
Claim Klant- Claim-
BUSINESS registration
registratie- informatie- uitbetaling-
SERVICES service service service
Claimafhandeling
PROCES Registratie Acceptatie Beoordeling Uitbetaling
19
20. Archimate
Applicaties
Verwerken Claim
PROCES Registratie Acceptatie Beoordeling Uitbetaling
Klant- Claim-
APPLICATIE administratie- administratie- Betalings-
service service
SERVICES service
CRM- Polis- Financiële
INFORMATIE systeem administratie applicatie
SYSTEMEN
20
21. INFORMATIE CRM- Polis-
systeem administratie
SYSTEMEN
Database MQ
INFRASTRUCTUUR access messaging
SERVICES service service
zSeries Mainframe Sun Blade
INFRASTRUCTUUR DB2 LAN iPlanet
Database App. server
21
22. R o lle n e n a c to re n
K la n t V e rz e k e rd e V e rz e k e ra a r
A rc h iS u ra n c e
E x te rn e b u s in e s s s e rv ic e s
C la im -
C la im K la n t- C la im -
R e g is tra tie -
re g is tra tio n In fo rm a tie - U itb e ta lin g -
s e rv ic e S e rv ic e S e rv ic e
Businesslaag
C la im a fh a n d e lin g
R e g is tra tie A c c e p ta tie B e o o d e lin g U itb e ta lin g
E x te rn e a p p lic a tie s e rv ic e
K la n t C la im -
B e ta lin g s -
a d m in is tra tie a d m in is tra tie -
s e rv ic e
s e rv ic e s e rv ic e
A p p lic a tio n c o m p o n e n ts a n d s e rv ic e s
K la n t- C la im -
gegevens- gegevens-
s e rv ic e s e rv ic e
Applicatielaag
CRM P o lis F in a n c ie le
s y s te e m a d m in is tra tie a p p lic a tie
E x te rn e in fra s tru c tu u r s e rv ic e
C la im K la n te n
file s file s
s e rv ic e s e rv ic e
In fra s tru c tu u r
z S e rie s m a in fra m e
Technologielaag DB2
S u n B la d e
iP la n e t
F in
a p p lic a tie
d a ta b a s e a p p s e rv e r E JB s
22
23. Archimate
Service-oriëntatie
klant
Externe
business service Bedrijfsprocessen
Interne
business service
Externe
applicatie service Applicaties
Interne
applicatie service
Externe
infra. service Infrastructuur
Interne
infra. service
23
Editor's Notes
Q1. Als er geen raamwerk wordt gebruikt, is het dan handig om er zelf een te hanteren als auditor?A1. Ja.We zullen de raamwerken globaal doorlopen.Q2. Wie heeft een bewuste keuze gemaakt van een raamwerk?A2. Er blijken niet veel organisaties keuzen te maken voor een specifiek raamwerk.Q3. Is er een defacto standaard?A3. DYA wordt als procesmodel veel gebruikt en kan je zien als een defacto standaard.De inhoudelijke kant van DYA wordt niet als defacto standaard gehanteerd.Veel organisaties gebruiken die delen uit een raamwerk die hen goed uikomt.Q4. Hanteer je in het algemeen 1 of meer raamwerken?A4. Je moet voor jezelf een raamwerk opstellen, vertalen naar je eigen organisatie waarbij je de goede zaken uit verschillende raamwerken kunt gebruiken. Laat je vooral niet gek maken over de keuze van een bepaald raamwerk, daar worden religieuze oorlogen over gevoerd.
Deze slide is gebaseerd op eenartikeluit het bladinformatie.Het is redelijkcompleet.De meestemodellenzittenerwel in.Het artikelbeschrijftook de toepassingsgebieden van de raamwerken.N.B. referentie?Boar: zie je weinigDYA: Is open beschikbaar DYA gaatniet in op de inhoudmaar op het proces. DYA is een best practiseQ1. Komt het voordatmensen in name only eenraamwerkhanteren?A1. Ja, zoheeft DYA geencertificering, maar is alleenbedoeldomeenbeeldteschetsen van het proces.IAF:- Is ontwikkeld door rijsenbrij- Is gesloten.- Je moeteenrelatie met Cap Gemini hebbenomdit model toe tepassen.Zachman: Is de basis van het enter prisearchitectuur Is eentypisch model vanuit het blauwdrukdenkenAlledimensieswordenmeegenomen.IFW: zie je weinigMAD: zie je weinigIEEE std 1471- Dit is een open standaard- Wordtveelgebruiktvoor de definities- N.B. kangebruiktwordenvoor de viergedefinieerdtoepassingsgebieden.- N.B. moet je voorbetalenbijdownloaden.- N.B. jaartal 2007 nalopen.XAF:- Dit is eenmetamodel van professor Diets.- Het is erg abstractNORA: De NORA schrijftvoorwat je moetdoen. DYA is bedoeldomkeuzentemakenvoortoepassingen.Dragon1:- Dit is eennieuw model van Mark Pauwen.- Het geefteen RA indeling die gebaseerd is op eentrajectuit het verleden: Keller.Gartner:- Praktijk en uitwerkingzie je van weinigterug.Togaf:Een van de meestbelangrijkeraamwerken nu.- Het gebruikneemtsterk toe. Het biedteengemeenschappelijkreferentiekadervoorarchitectuur Open raamwerk.TapscottCaston: N.B. Introduceerde het domein business architectuur met het boek: paradigmashift.March:- Initiatief van PinkRoccade, zie je nietveel.Novius:- Gebaseerd op het Business Informatie Planning model (BIP)- Cyclus van informatieplanning in relatie tot de IT Architectuur.
Het raamwerk is handig om te bepalen wat je vergeet: Het vormt door de compleetheid een goede checklist. Het raamwerk geeft aan dat je met vele views kan kijken naar 1 onderwerp.Zachman was een echte goeroe.DYA en Togaf hebben Zachman wel gebruikt als beeldvorming.Zachman kom je niet 1:1 tegen in projecten.Het is praktisch bruikbaar, maar als je er mee begint komt al snel de vraag: Ok maar wat moet ik er nu mee.In ieder geval moet je goed nadenken over welke vakjes interessant zijn om in te vullen.Van links naar rechts is geen logische volgorde van beneden naar boven nog wel.Toelichting: de cel systeemarchitectuur legt dus de relatie tussen technologiemodel en netwerk (waar).
Mission: A mission is use or operation for which a system is intended by one or more stakeholders to meet some set of objectives.System: A collection of components organized to accomplish a special function or set of functions.Architecture: The fundamental organization of a system embodied in its components, their relationships to each other, and to the environment, and the principles guiding its design and evolution.Environment: A system inhabits an environment. A system’s environment can influence that system. The environment, or context, determines the setting and circumstances of developmental, operational, political, and other influences upon that system. Stakeholder: An individual, team, or organization (or classes thereof) with interests in, or concerns relative to, a system.Architecture Description: A collection of products to document an architecture.Rational : An AD shall include a rationale for the selection of each viewpoint. The rationale shall address the extent to which the stakeholders and concerns are covered by the viewpoints selected under this clause.Library Viewpoint: A viewpoint that is defined elsewhere is referred to in this recommended practice as a library viewpoint.View: A view may consist of one or more architectural models. Each such architectural model is developed using the methods established by its associated architectural viewpoint. An architectural model may participate in more than one view.Viewpoint: A specification of the conventions for constructing and using a view. A pattern or template from which to develop individual views by establishing the purposes and audience for a view and the techniques for its creation and analysis.Model: A representation of a whole system from the perspective of a related set of concerns..
Q1. Wat doe je met beheer?Binnen de Nora is dit een apart katern, het is geen domein.Beheer kan ook als view beschouwd worden.Je kan het beheer ook vervlechten in de negen vlakken.Eigenlijk is het een classificatiemodel.Q2. Wat vinden jullie bijzonder aan dit model?A2. Medewerkers horen niet bij de informatiearchitectuur maar bij de bedrijfsarchitectuuur.Dit is momenteel een discussie binnen de NoraDeze drie architecturen bedrijf – informatie – techniek zie je ook in zachman terug.Toelichting:Netwerk: dit moet je breed zien, ook in de relatiesfeerToelichting:De nora moet je ook toepassen.Zo heeft defensie het model DIVA ontworpen met ongeveer dezelfde invulling en vlakken.