CONTENT
Terug naar community
Magazine
Proceedings
Blogs
Master thesis
Zoeken
THEMES
The CIO speaks
The architect answers
The business decides
Effect of architecture
SOA
BPM
Methods
Principles
Financial services
Public sector
Health sector
Most popular items
 
 
MAGAZINE
Een volgende stap in de ontwikkeling van architectuur
Danny Greefhorst   
Monday, 02 February 2009

TOGAF in vogelvlucht

Er zijn de afgelopen tien jaar veel architectuurmethoden, technieken en raamwerken verschenen. Veel van deze methoden en technieken zijn afkomstig van adviesorganisaties en niet publiek beschikbaar. Er is echter een duidelijke trend naar open standaarden en TOGAF en ArchiMate zijn daarvan goede voorbeelden. In dit artikel wordt een overzicht gegeven van TOGAF, waarbij met name wordt ingegaan op TOGAF 9. Aanleiding is de publicatie ervan op 2 februari 2009 op de Open Group conferentie in San Diego.

Inleiding

Het enterprise architectuur vakgebied is nog relatief jong en de afgelopen 10 jaar is er veel gebeurd. Recentelijk nog is het tiende Landelijk Architectuur Congres gehouden. Het is een belangrijke constatering dat het vakgebied nog steeds in ontwikkeling is en dat we het nog lang niet met elkaar eens zijn. Met name adviesorganisaties zijn debet aan deze babylonische spraakverwarring, gemanifesteerd onder kreten als “Integrated Architecture Framework”, “Dynamische Architectuur”, “MArch”, “Generic Enterprise Model” en “Business Informatie Planning”. Waakzaamheid is geboden zodat deze onenigheid de geloofwaardigheid van architectuur niet aantast. Architectuur is immers een belangrijk hulpmiddel voor organisaties om structuur te geven aan veranderingen en architecten zijn er vooral om organisaties te helpen met hun kennis en ervaring. In de huidige praktijk wordt architectuur nog te veel tot doel op zich verheven, terwijl architectuur uiteindelijk alleen maar een middel is om de doelen van de organisatie te bereiken. Er zou meer gestreefd moeten worden naar een pragmatische en doelgerichte aanpak van architectuur.

Gegeven de bovenstaande ontwikkelingen is het belangrijk om te constateren dat er ook een aantal initiatieven op het vakgebied zijn die duidelijk bijdragen aan convergentie. Initiatieven die werken aan samenwerking, informatie-uitwisseling en professionalisering van architecten. Denk daarbij aan initiatieven zoals de Open Group, het Nederlands Architectuur Forum, Via Nova Architectura, het Genootschap voor Informatie Architecten en het Nederlands Genootschap voor Informatici. Niet onbelangrijker is dat er een aantal standaarden zijn ontstaan zoals IEEE/ANSI 1471 [IEEE, 2000], ArchiMate [Lankhorst, 2005] en TOGAF [Open Group, 2006] waardoor terminologie, notatie en methoden worden gestandaardiseerd. Dit artikel gaat met name in op TOGAF omdat dat een belangrijk convergentiepunt lijkt te worden voor architectuur. Aanleiding voor dit artikel is het verschijnen van versie 9 van TOGAF [Open Group, 2009] waarin een aantal belangrijke verbeteringen zijn doorgevoerd. Het artikel zal dan ook expliciet aandacht besteden aan de veranderingen in deze versie van TOGAF. Voor de mensen die nog niet bekend zijn met TOGAF geef ik eerst een kort overzicht van TOGAF 8.

TOGAF 8

TOGAF staat voor “The Open Group Architecture Framework” en is feitelijk een verzameling van methoden, technieken en best-practices op het gebied van enterprise architectuur. In tegenstelling tot wat de naam “framework” doet vermoeden ligt de nadruk daarbij niet zozeer op de architectuurinhoud zelf, maar vooral op het organiseren en procesmatig ondersteunen van architectuur. TOGAF versie 8 bouwt voort op eerdere versies van TOGAF die teruggaan tot 1994. Nieuw in versie 8 is de uitgebreidere aandacht voor bedrijfs- en informatiesysteem architectuur. In voorgaande versies lag de nadruk nogal op de technologie architectuur. Dit is voor een belangrijk deel te verklaren door de ontstaansgeschiedenis van de Open Group. Deze heeft zicht in het verleden vooral bezig gehouden met technische standaarden zoals bijvoorbeeld de DCE standaard voor gedistribueerde systemen. Enterprise architectuur in de brede zin kan echter niet beperkt zijn tot IT alleen.

TOGAF 8 bestaat uit vier delen:

  • Deel 1 (Introduction) is de inleiding en geeft een overzicht van TOGAF;
  • Deel 2 (Architecture Development Method) beschrijft de architectuurmethode;
  • Deel 3 (Enterprise Continuum) beschrijft een classificatie van architecturen en oplossingen;
  • Deel 4 (Resource Base) bevat een verzameling van architectuur best-practices.

Het belangrijkste van TOGAF is eigenlijk de architectuurmethode, temeer omdat andere methoden en raamwerken hier veel minder expliciet in zijn. Deze methode biedt een stappenplan waarin is aangegeven welke activiteiten moeten worden uitgevoerd en wat hun invoer en uitvoer is. De methode geeft niet in detail aan welke inhoudelijke architectuurmodellen moeten worden gemaakt. Er worden wel op allerlei plaatsen suggesties gedaan, waarbij frequent wordt gerefereerd aan het Zachman framework [Zachman, 1987]. Ik zie de methode vooral als een handige checklist; het tot op de letter volgen van de methode leidt niet tot een pragmatische aanpak. Zoek naar wat past bij de gestelde doelen.


Afbeelding 1 Architecture Development Method

In Afbeelding 1 is de architectuurmethode grafisch weergegeven. De methode start met het bepalen van de wijze waarop de methode wordt aangepast aan de organisatie en waarin de organisatie wordt ingericht. Ook worden in deze preliminary fase de architectuurprincipes opgesteld die richting geven aan alle vervolgfasen. In de architecture vision fase wordt de architectuur op hoofdlijnen bepaald, waarbij vooral gebruik gemaakt wordt van een scenario-gebaseerde werkwijze (business scenarios). Dit levert tevens de belangrijkste eisen die worden gesteld aan de architectuur. In de business architecture fase worden de bedrijfsaspecten beschreven, wat resulteert in een set van bouwblokken (building blocks) en views die de architectuur beschrijven. In de information systems architecture fase worden de data architecture en de application architecture beschreven. De volgorde is afhankelijk van de specifieke context, maar typisch worden in de data architecture op hoofdlijnen de applicaties geïdentificeerd, en worden deze in de application architecture verder uitgewerkt. Resultaat zijn wederom een verzameling bouwblokken en views. In de technology architecture fase wordt de vertaling gemaakt naar de technologie. Hier spelen standaarden een belangrijke rol; deze geven richting aan de uiteindelijke vertaling van architectuurbouwblokken naar oplossingsbouwblokken. In de opportunities and solutions fase wordt de architectuur vertaald naar een verzameling projecten en worden oplossingsbouwblokken gezocht bij de architectuurbouwblokken. In de migration planning fase worden de projecten geprioriteerd en gepland in tijd. In de implementation governance fase wordt de architectuur vertaald naar richtlijnen voor projecten, worden contracten afgesloten met de projecten en worden de projecten begeleid. In de architecture change management fase worden allerlei ontwikkelingen bewaakt en vertaald naar wijzigingen op de architectuur. Deze kunnen leiden tot kleine aanpassingen of tot een nieuwe cyclus van de methode. De requirements management fase staat centraal in alle processen en is de plaats waar alle eisen die aan de architectuur worden gesteld worden beheerd.

Het enterprise continuum beschrijft dat er architecturen en oplossingen op allerlei niveau’s bestaan. Dit continuum bestaat op zijn beurt weer uit een architecture continuum (Afbeelding 2) en een solution continuum. De belangrijkste boodschap daarbij is dat er niet alleen organisatie-specifieke architecturen zijn (organisation architecture), maar ook meer generieke en herbruikbare architecturen. Deze kunnen specifiek zijn voor een bepaalde sector (industry architecture), maar ook sector-onafhankelijk (common systems architecture). In het meest extreme geval is het een generieke classificatie van elementen en spreekt TOGAF over een foundation architecture. Voor elk van deze vormen van architectuur zijn er ook oplossingen die deze architecturen ondersteunen, bijvoorbeeld een standaard softwarepakket voor een specifieke sector. Andersom geredeneerd geven de architecturen richting aan de oplossingen. Het enterprise continuum biedt feitelijk een classificatie van architecturen en oplossingen die je zou kunnen gebruiken voor het organiseren van een architectuurrepository. TOGAF spreekt over een virtual repository.


Afbeelding 2 Architecture Continuum

De resource base beschrijft een aantal best-practices op het gebied van architectuur. Er zijn twee belangrijke groepen van hoofdstukken in deze resource base. De eerste groep heeft met name betrekking op de inrichting van architectuur in de organisatie. Hier lees je over wat architectuur governance is, hoe je een architectuur board inricht, welke competenties architecten zouden moeten hebben en hoe om te gaan met architectuur compliance en architectuurcontracten. De andere groep gaat meer in op architectuurmodellen zelf. Zo geeft het een goed beeld van wat architectuurprincipes zijn en geeft het hiervoor een goede startset. Daarnaast gaat het in op wat architectuurviews zijn en geeft het een beeld van de issues die in deze views geadresseerd zouden moeten worden. Zoals eerder aangegeven blijft het daarbij in het midden wat er dan precies in een view staat. Ook lijkt de tekst op een aantal plaatsen niet echt bijgewerkt op nieuwe inzichten.

TOGAF 9

Op 2 februari 2009 is TOGAF 9 aangekondigd op de Open Group conferentie in San Diego. Deze nieuwe versie van TOGAF blijkt een aantal belangrijke verbeteringen te zijn ondergaan ten opzichte van de vorige versie. We zullen in dit artikel ingaan op de veranderingen. Ervan uitgaande dat dit je nieuwsgierigheid heeft opgewekt verwijs ik graag naar de web-site van de Open Group voor de details (http://www.opengroup.org/). Dit is een belangrijk voordeel van TOGAF; het is gratis beschikbaar en als organisatie kun je ook meehelpen aan het verder verbeteren van TOGAF.

De eerste belangrijke verbetering is in de structuur van TOGAF (zie Afbeelding 3). Er zijn een aantal nieuwe delen gedefinieerd die een duidelijker herkenbare inhoud hebben en die ook los van de andere delen kunnen evolueren. Zo zijn de tips en technieken voor het inrichten van de methode in een separaat deel terecht gekomen, alsook best-practices rondom het inrichten van architectuur in een organisatie. Ook de referentie architecturen hebben een eigen deel gekregen. Een geheel nieuw deel is het content framework waar we in de volgende paragraaf dieper op in zullen gaan. Verder zijn ook de relaties tussen de verschillende delen inzichtelijker gemaakt wat bijdraagt aan een beter begrip van de architectuur van TOGAF.


Afbeelding 3 Inhoudsopgave van TOGAF 9

Verreweg de belangrijkste toevoeging is het content framework dat definieert waar een architectuur feitelijk uit bestaat. Zoals eerder in dit artikel aangegeven was dit een erg zwak punt in de vorige versie. Eigenlijk werd niet goed duidelijk welke specifieke modellen en views je moet maken op een specifiek moment en wat daarvan de precieze inhoud is. Ook was het onvoldoende helder wat de precieze invoer en uitvoer van fasen en stappen in de methode was. Oorzaak daarvan is ondermeer een inconsistent taalgebruik, onduidelijke definities en onvolledigheden.

Het content framework

Laten we eens kijken wat de belangrijkste onderdelen zijn van het content framework. Afbeelding 4 geeft een overzicht van deze onderdelen en hun relatie. De eenheden die formeel worden opgeleverd in een architectuurtraject zijn deliverables. Denk daarbij aan documenten waar de opdrachtgever ook zijn handtekening op zet. Deze deliverables bestaan op hun beurt weer uit artefacten. Dit zijn individuele modellen die zich kunnen manifesteren als een diagram, maar ook als een lijst (catalog) of matrix. In deze structuur zien we al snel de oorsprong van het content framework terugkomen; het Integrated Architecture Framework (IAF) van Capgemini. In deze aanpak wordt namelijk veel gewerkt met matrices die de relaties tussen allerlei architectuurelementen aangeven en daarmee een stuk traceerbaarheid bewerkstelligen. Artefacten beschrijven bouwblokken; de eenheden waarin architectuurelementen worden gedefinieerd. Dit was in de vorige versie een nogal abstract begrip. In versie 9 wordt het duidelijker; een bouwblok is een concept in het architectuur metamodel (zie volgende paragraaf) en kan daarmee feitelijk heel veel verschillende dingen zijn. Het zijn de eenheden die je registreert in je architectuurrepository; een begrip dat ook in deze versie is toegevoegd. Daarmee is het wel weer zo’n algemeen begrip dat je je afvraagt waarom er zoveel ophef over wordt gemaakt; er is immers wel weer een heel hoofdstuk over.


Afbeelding 4 Bouwblokken, artefacten en deliverables

De basis voor het content framework is het content metamodel waarin alle relevante concepten zijn gedefinieerd, inclusief hun relatie (zie Afbeelding 5). Voor alle architectuurdomeinen zijn deze concepten uitgewerkt en wordt zelfs een voorzet gegeven voor de relevante attributen die je in een architectuurrepository zou willen administreren. Ook in het metamodel herkennen we heel duidelijk het IAF raamwerk van Capgemini. Het is lovenswaardig dat Capgemini zoveel van zijn eigen intellectual capital in TOGAF heeft verwerkt. Ik vind het wel jammer dat hiermee tegelijk een concurrerend begrippenkader voor ArchiMate in TOGAF is opgenomen. Deze enterprise architectuurtaal was juist afgelopen jaar geadopteerd door de Open Group. De hoop is dat een volgende versie van TOGAF alle verschillen tussen ArchiMate en het TOGAF metamodel zijn gladgestreken. Gelukkig zit er in ieder geval geen notatie in TOGAF, zodat daar in ieder geval niet in gedivergeerd wordt.


Afbeelding 5 Content metamodel (bouwblokken)

Wat verder opvalt in het metamodel is dat er gekozen is voor een gelaagde structuur. Zo is er een basismetamodel waar alle kernbegrippen in voorkomen en zijn er specifieke uitbreidingen voor gebieden zoals motivatie, infrastructuur, governance, procesmodellering, data modellering en service oriëntatie. Alhoewel het doel van een aantal concepten daarmee wel helderder wordt vind ik het ook wat kunstmatig om deze opdeling aan te brengen. Uiteindelijk is het één geïntegreerd metamodel. Ook vind ik het bijvoorbeeld merkwaardig dat een begrip als business service feitelijk ook de semantiek van een application system service heeft als je de service oriëntatie extensie niet gebruikt. Alsof een concept van betekenis kan veranderen. Om nog maar niet te spreken over een vreemde inconsistentie van naamgeving; waarom levert een logical application component niet gewoon een application service?

Een ander belangrijk deel van het content framework is de definitie van artefacten. Daarbij wordt verwezen naar het IEEE model en worden artefacten gelijk gesteld aan views. Eerder gaven we al aan dat er drie soorten artefacten zijn: diagrammen, matrices en lijsten. Dit zien we ook terug in de lijst van voorgedefinieerde artefacten (zie Afbeelding 6). Deze lijst (of framework) is wederom een sterke verbetering van de lijst van views zoals gedefinieerd in TOGAF 8. Die waren niet helder gedefinieerd. Voor alle artefacten in TOGAF 9 is een alinea met tekst waarin helder wordt wat het doel is van het artefact en waar het uit bestaat. In de verschillende fasen en stappen van de architectuurmethode wordt ook expliciet gerefereerd aan deze artefacten, waardoor de methode een veel betere basis krijgt. Jammer is dat deze artefacten afwijken van de viewpoints in ArchiMate. Ook is het vreemd dat in de tekst nog steeds wordt ingegaan op een aantal viewpoints in TOGAF 8 die geen plaats hebben in Afbeelding 6 zoals bijvoorbeeld de system engineering view.


Afbeelding 6 Artefacten

De deliverables worden veel beter gedefinieerd in TOGAF 9. Een aantal begrippen die duidelijk ontbraken zijn daarin toegevoegd zoals bijvoorbeeld architecture definition document, architecture repository en architecture requirements specification. De deliverables zijn de invoer en uitvoer van de fasen en stappen in de methode. Door een betere definitie van de deliverables wordt de methode ook begrijpelijker. Zo waren bijvoorbeeld de requirements in TOGAF 8 nogal impliciet aanwezig en onduidelijk gepositioneerd.

Partitionering van architecturen

Een belangrijke toevoeging in TOGAF 9 is een verder onderscheid in soorten architecturen. Er is onderkend dat er in een typische organisatie allerlei architecturen bestaan en dat je vantevoren goed moet nadenken over welke architecturen je wilt onderscheiden en welke relaties deze met elkaar hebben. TOGAF noemt dat het partitioneren van architectuur en daar is een heel hoofdstuk aan gewijd. Daarin worden ondermeer de belangrijkste dimensies geïdentificeerd op basis waarvan je zou willen partitioneren: het onderwerp, het viewpoint, het detailniveau, het abstractieniveau en de accuraatheid. Ook wordt aangegeven hoe deze dimensies kunnen worden gehanteerd bij het onderverdelen van het architectuurlandschap (architecture landscape). Dit laatste is overigens ook een nieuw begrip in TOGAF 9 wat zoveel betekent als de architectuurniveau representatie van de organisatie. De typische vormen van architectuur die je kunt onderkennen zijn weergegeven in Afbeelding 7. Hierin wordt een onderscheid gemaakt tussen strategic architectures, segment architectures en capability architectures, die zich vooral onderscheiden qua detailniveau. Strategic architectures beschrijven op hoog niveau de gehele organisatie. Segment architectures gaan in op specifieke inhoudelijke deelgebieden. Capability architectures zijn architecturen voor een specifieke oplossing. Het is onduidelijk waarom niet meer gangbare termen als “enterprise architecture” , “domain architecture” en “solution architecture” worden gehanteerd.


Afbeelding 7 Partitionering van het architectuurlandschap

Partitionering heeft niet alleen betrekking op het architectuurlandschap, maar ook op referentie architecturen. Dit is feitelijk het architecture continuum zoals we het al kenden vanuit TOGAF 8, alleen wordt nu aangegeven dat dit reference models zijn (er wordt in de tekst ook wel over reference architectures gesproken). Interessant is dat gesteld wordt dat ook organisation-specific architectures in die categorie vallen. Daarmee is er in TOGAF een veel duidelijker onderscheid tussen architecturen met hele specifieke keuzen (strategic, segment en capability) en herbruikbare referentie architecturen (foundation, common systems, industry, organisation-specific) ontstaan. Dit onderscheid zie je ook terug in het hoofdstuk dat in gaat op wat een architectuurrepository is. Deze repository bevat beide categorieën van architecturen (zie Afbeelding 8).


Afbeelding 8 Architectuurrepository

Overigens zit er in deze repository eigenlijk alle voor architectuur relevante informatie zoals het metamodel, de standaarden (standards information base), governance gerelateerde informatie zoals besluiten, alsook informatie over de inrichting van architectuur in de organisatie. Er wordt in TOGAF 9 dus niet langer over het enterprise continuum gesproken als een virtual repository; in plaats daarvan hebben we een echte architectuurrepository. Deze repository staat centraal in alle fasen en activiteiten; resultaten worden er in opgeslagen en in vervolgfasen hergebruikt.

Vernieuwingen in de architectuurmethode

De architectuurmethode zelf is vrij stabiel gebleven. Op het hoogste niveau is deze feitelijk ongewijzigd. De aanpassingen zitten wat dieper onder deze structuur. De belangrijkste verbetering is de onderbouwing van de fasen en stappen met zaken uit het content framework. Een andere belangrijke verbetering is een gelijk stappenplan voor alle architectuur domeinfasen (business, data, application en technology). De stappen in al deze fasen zijn nu:

  1. Selecteren van referentiemodellen, viewpoints en tools
  2. Het ontwikkelen van de baseline architectuur
  3. Het ontwikkelen van de target architectuur
  4. Het uitvoeren van een gap analyse (verschil tussen baseline en target)
  5. Het definiëren van een roadmap van componenten
  6. De impact op andere delen van het architectuurlandschap bepalen
  7. Een review door relevante betrokkenen uitvoeren
  8. Het afronden van de architectuur
  9. Het opstellen van het architectuurdefinitie document
Daarnaast is de tekst zelf verder verrijkt en wordt je dus beter geholpen in het uitvoeren van de architectuurmethode. Uitbreidingen zitten met name in de preliminary fase en de opportunities & solutions fase.

Richtlijnen en technieken voor de architectuurmethode

Alhoewel de methode zelf dus niet echt is veranderd is er wel een heel nieuwe deel bijgekomen waarin richtlijnen en technieken worden gegeven die kunnen worden toegepast in de architectuurmethode. Hier staan een aantal bekende hoofdstukken in zoals die met architectuurprincipes en business scenarios, maar er zijn ook een aantal geheel nieuwe hoofdstukken.

Wat opvalt is dat het takenpakket van de architect breder lijkt te worden. We zien een aantal technieken die voor project managers al erg bekend zijn zoals stakeholder management en risico management. Het is ook als architect natuurlijk belangrijk om te weten wat hoe je met betrokkenen en met risico’s moet om gaan. Ook zien we technieken die in het verleden meer het werkgebied van business consultants was. Zo is er een soort van organisatie assessment aanpak opgenomen in TOGAF: de business transformation readiness assessment. Het idee ervan is dat je voordat je overgaat tot het implementeren van veranderingen een goed beeld hebt in hoeverre een organisatie klaar is voor de veranderingen. De aanpak gaat uit van factoren die de veranderbereidheid (readiness) van een organisatie bepalen. Deze factoren moeten worden bepaald en uitgewerkt, waarna de feitelijke scoring wordt uitgevoerd. Op basis van de scoring bepaal je de noodzakelijke acties en vertaal je deze naar een migratieplan. Ook de techniek van capability based planning is een uitgebreidere, meer strategische blik op de rol van de architect. Het is een andere manier om te kijken naar veranderingen die nodig zijn in een organisatie. Het idee is om zogenaamde capabilities te definiëren die door de hele organisatie heen snijden, maar fundamenteel zijn om de doelen van de organisatie te bereiken. Denk daarbij bijvoorbeeld aan Sarbanes-Oxley Compliance. De resulterende capabilities zijn een alternatieve bron van input voor de architectuurmethode. Het is een interessant idee om meer vanuit capabilities naar een organisatie te kijken. Het wordt het alleen niet echt duidelijk hoe je tot de juiste capabilities komt.

Er worden een aantal technieken besproken die erg dicht op de architectuurmethode zelf zitten. Zo wordt de architect allerlei technieken aangereikt die helpen bij het uitvoeren van migratie planning. In het bijzonder vind je allerlei soorten matrices die je kunt definiëren en die je inzicht geven in de stappen die moeten worden gezet, wanneer ze moeten worden gezet en hoe de architectuur evolueert in tijd. Projecten moet je afzetten tegen de waarde die ze leveren en de risico’s die ermee geassocieerd zijn. Op basis daarvan kan worden bepaald of projecten moeten worden doorgezet. De architect wordt ook geholpen bij het bepalen van de precieze iteraties in de architectuurmethode, wat één van de belangrijkste kenmerken ervan is. Globaal wordt een onderscheid gemaakt tussen baseline first en target first. Dit geeft aan of je met de huidige of gewenste situatie start en wat daarvan de impact is op de verschillende fasen in de architectuurmethode. Een iteratieve aanpak voor architectuur is mijn inziens essentieel om deze pragmatisch te houden; het zorgt ervoor dat je snel met resultaten kunt komen en snel inzicht krijgt in de gebieden die verdere verdieping vragen.

TOGAF 9 geeft nu inzicht in de soorten architectuurprojecten (architecture engagements) die je kunt uitvoeren. Daarbij worden drie fundamentele klassen onderkend: het identificeren van veranderingen, het definiëren van veranderingen en het implementeren van veranderingen. Hierin wordt duidelijk dat architectuur zich kan bewegen van strategisch tot operationeel niveau. Dit heeft een duidelijke relatie met de soort architecturen (strategic, segment, capability) en de iteratieaanpak die wordt gekozen.

Specifieke gebieden die voor architecten erg belangrijk zijn worden verder uitgewerkt. Een belangrijk gebied voor architecten is security. In een separaat hoofdstuk wordt ingegaan op security architectuur en de relatie die dat heeft met de verschillende fasen in de architectuurmethode. Zo worden per fase beschreven welke activiteiten relevant zijn en welke security gerelateerde invoer en uitvoer relevant is.

Een ander belangrijk gebied voor architecten is applicatie-integratie. De basis hiervoor zijn de eisen die eraan gesteld worden; interoperability requirements. We leren dat er verschillende soorten interoperability requirements bestaan; bijvoorbeeld op verschillende lagen van een applicatie. Daarnaast wordt een techniek aangereikt waarbij de uitwisseling tussen partijen wordt geclassificeerd op basis van de mate van integratie. De resulterende matrix lijkt wel wat kunstmatig.

De service-georiënteerde invalshoek is een separaat hoofdstuk beschreven. Dit gaat ondermeer in op het onderscheid tussen business-led SOA en developer-led SOA. Er wordt aangegeven wat er in de verschillende fasen aan SOA gerelateerde aandachtspunten zouden moeten worden opgepakt. Tenslotte wordt vrij uitgebreid stilgestaan bij het concept service-contract; een manier om afspraken tussen aanbieders en afnemers van services te formaliseren.

Overige veranderingen

Meer kleinschalige aanpassingen aan TOGAF zijn de toevoeging van een document categorization model waarin wordt aangegeven hoe de verschillende delen van TOGAF los van elkaar evolueren en wat de status ervan is. Ook is er nu een uitgebreidere lijst van definities van begrippen.

Er zijn ook zaken verwijderd uit TOGAF zoals de beschrijving hoe om te gaan met het ontwikkelen van views, de standards information base, de case studies en de relatie met andere raamwerken. Verder zijn er ook veel hoofdstukken (vrijwel) ongewijzigd zoals de hoofdstukken over requirements management, architectuurprincipes, architectuurpatronen, business scenarios, tools, het technical reference model, het Integrated Information Infrastructure Reference Model en veel van de hoofdstukken over de organisatie van architectuur, die nu in het architecture capability framework terecht is gekomen.

De certificatie van TOGAF 9 verdient ook aandacht. Architecten die TOGAF 8 gecertificeerd zijn, zijn niet automatisch ook TOGAF 9 gecertificeerd. Zij moeten opnieuw examen doen. Zij hebben wel het voordeel dat dit open boek mag. Voor de nieuwkomers is er nu een onderscheid tussen level 1 en level 2 certificering, waarbij voor de tweede ook een zwaarder examen geldt.

Conclusies

Ik heb in dit artikel een overzicht gegeven van TOGAF, waarbij ik met name ben ingegaan op de nieuwe inhoud van TOGAF 9. Het is duidelijk dat TOGAF 9 een meer volwassen aanpak biedt voor architectuur. Er zijn veel nieuwe zaken toegevoegd en de methode is een stuk beter onderbouwd, waardoor het een veel beter fundament heeft. Dit alles maakt TOGAF 9 tot een serieus raamwerk waarin iedere professionele architect eigenlijk zou moeten zijn gecertificeerd.

Natuurlijk zijn er ook nog zaken op te merken aan TOGAF 9; als architect ben je nu eenmaal kritisch. De belangrijkste omissie is dat het content framework nog niet in lijn is met ArchiMate. Ik kan dan ook niet wachten tot ArchiMate geïntegreerd is in TOGAF. Daarnaast vind ik dat er toch ook nog veel oude inhoud te vinden is die eigenlijk niet meer in lijn is met de nieuwe delen van TOGAF. Ik hoop dan ook dat deze delen er in een volgende versie gewoon uit zijn. Tenslotte zou ik graag meer ondersteuning zien in het maken van specifieke architectuurinhoud.

Danny Greefhorst ( This e-mail address is being protected from spam bots, you need JavaScript enabled to view it ) is algemeen directeur van ArchiXL en werkzaam als IT-architect voor klanten in de financiële en publieke sector.

Referenties

[IEEE, 2000] IEEE Std 1471-2000: “IEEE Recommended Practice for Architectural Description of Software-Intensive Systems”, 2000.
[Open Group, 2006] Open Group: “The Open Group Architecture Framework”, version 8.1.1., ISBN: 1-931624-62-3, 2006.
[Open Group, 2009] Open Group: “The Open Group Architecture Framework”, version 9, ISBN: 9789087532307, 2009.
[Lankhorst, 2005] M.M. Lankhorst et al.: “Enterprise Architecture at Work”, Springer, 2005. ISBN 3-540-24371-2.
[Zachman, 1987] J.A. Zachman: “A framework for information systems architecture”, IBM Systems Journal 1987.

[PDF]




Comments (19)
RSS comments
Written by This e-mail address is being protected from spam bots, you need JavaScript enabled to view it on 05-02-2009 20:14
 
 
Beste Mark, 
 
Ik kan jouw hele betoog eigenlijk niet anders beoordelen dan een poging om de Dragon1 methode voor het voetlicht te brengen, wat ik vanuit jouw belang daarin geheel begrijp. Ik krijg daarbij echter sterk het gevoel dat je de objectiviteit wat uit het oog verliest. 
 
Mvgr, 
 
Danny

 
Written by This e-mail address is being protected from spam bots, you need JavaScript enabled to view it on 05-02-2009 20:27
 
 
Beste Daan, 
 
Beoordelen of iets consistent is kun je niet met alleen maar diagonaal doorlezen. Zoals ik in mijn artikel aangeef is de consistentie van TOGAF 9 sterk toegenomen t.o.v. TOGAF 8. Perfect is TOGAF 9 zeker niet, maar dat hoeft ook niet. Zoals ik al eerder aangaf zie ik TOGAF vooral als een handige gereedschapskist en niet als iets dat je dogmatisch dient toe te passen. TOGAF compliancy is wat mij betreft dan ook niet zo nuttig. Het gaat erom dat je doelmatig blijft. Iets wegschuiven dat nog niet perfect is lijkt mij een verkeerde basishouding, het is hetzelfde "not invented here" syndroom waar ik eerder naar hintte toen ik het had over het gebrekkige collectieve geheugen op het gebied van IT. 
 
Mvgr, 
 
Danny

 
Written by This e-mail address is being protected from spam bots, you need JavaScript enabled to view it on 05-02-2009 21:13
 
 
Danny, 
 
Constateren dat iets niet consistent is kan wel degelijk door slim diagonaal door te lezen. Je geeft zelfs zelf toe dat TOGAF niet consistent is, dus wat beoog je met deze opmerking richting mij. Het lijkt alsof je verliefd bent op TOGAF en geen enkele reële kritiek wilt horen. 
 
Natuurlijk is TOGAF een (ongeordende) inspiratiebron en als zodanig voor sommigen een gereedschapskist. Maar moet die kist zo boordevol zitten, zelfs met zaken die helemaal niets te maken hebben met architectuur? Ik ken trouwens meer gereedschapkisten, b.v. Dragon1, DYA, GEA, IAF. 
 
Ik schuif niets weg. Als TOGAF jou gelukkig maakt is dat fijn, maar verabsoluteer het niet door te stellen dat elke professionele architect hoort te zijn gecertificeerd in TOGAF. En de kreet ‘not invented here’ is een nietszeggende dooddoener die hier niet op zijn plaats is. 
Voor het gebrekkige collectieve geheugen zou ik willen verwijzen naar mijn artikel ‘Toen was vakbekwaamheid nog heel gewoon (terug naar Hollandse nuchterheid)’ in het decembernummer van het maandblad Informatie. 
 
Vriendelijke groet, 
Daan.

 
Written by This e-mail address is being protected from spam bots, you need JavaScript enabled to view it on 05-02-2009 21:48
 
 
Beste Daan,  
 
Het is denk ik de toonzetting van het commentaar die de discussie wat scherpe randjes geeft. Het is duidelijk dat jij niet gecharmeerd bent van TOGAF. Ik kan me voor een deel best vinden in je kritiek, maar desalniettemin zie ik in TOGAF toch een lichtpuntje in de babylonische spraakverwarring waar ons vakgebied zo'n last van heeft. Het geeft hoop dat we het ooit nog eens allemaal met elkaar eens worden. 
 
Mvgr, 
 
Danny

 
Written by This e-mail address is being protected from spam bots, you need JavaScript enabled to view it on 06-02-2009 02:09
 
 
Ik gooi me even niet teveel in de inhoudelijke discussie (die is zonder mij al interessant genoeg) maar wil wel over certificatie opmerken dat The Open Group twee totaal verschillende standaards aanbiedt. Een is inderdaad TOGAF-certificatie, en dat gaat over het begrijpen en kunnen toepassen van TOGAF. Maar er is ook ITAC (IT Architect Certification) en dit is een veel zwaardere - op peer-review gebaseerde - standaard die vooral certificeert op bewezen competentie en ervaring.

 
Written by This e-mail address is being protected from spam bots, you need JavaScript enabled to view it on 06-02-2009 02:45
 
 
Voordat we een vergelijk te maken tussen TOGAF x en architectuur aanpak/techniek/methode/school y, is het belangrijk stil te staan bij het feit dat TOGAF niet alleen maar een methode is maar ook een beweging. 
 
Het is hard nodig dat we in ons vakgebied tot meer standaardisering komen. Neen! Ik bedoel niet dat er een "one-size-fits-all" methode moet komen. En ja! Jaap van Rees heeft gelijk dat de methode niet werkt. Ik zelf zeg altijd: "Een methode mag nooit een excuus worden om niet zelf na te denken". Er is meer standaardisering van terminologie, benoemde (tussen)resultaten, taken, processtappen, nodig. Daarnaast is het essentieel om tot uitwisseling van strategieen en aanpakken te komen in gemeenschappelijke. Zonder dit zal ons vakgebied voorlopig niet volwassen worden. Diegene onder ons die voor hun werkzaamheden op hun status als "held" of "guru" moeten vertrouwen hebben daar wellicht geen belang bij. Toch is het nodig als we als vakgebied serieus genomen willen worden. Een dergelijk proces vergt ook consensus. Dat kost tijd en energie. Vereist ook dat we soms water bij de wijn moeten doen. Het vergt van de deelnemers ook moed, openheid en vooral een constructieve houding. 
 
Kritiek leveren op TOGAF is makkelijk. Maar laten we niet vergeten wat er al bereikt is. Er is zeker nog een boel te doen! Gebruik het vergelijken van TOGAF met een alternatieve methode daarom ook als kans om mogelijke verbeteringen en/of onderzoeksvragen naar voren te brengen. 
 
Afbreken is makkelijker dan opbouwen ... dan weet iedere architect. Of zijn hier geen architecten!?

 
Written by This e-mail address is being protected from spam bots, you need JavaScript enabled to view it on 06-02-2009 08:26
 
 
Ik denk dat we veel zouden kunnen leren van de "echte" architecten en de echte bouwwereld. Daar is, vooral door Frank Gehry, het Building Information Modeling, op gang gekomen.  
Daardoor wordt het mogelijk om veel complexere gebouwen te bouwen met nieuwe technieken tegen "relatief" lage kosten (relatief want er zitten gebouwen tussen van meer dan 1 >miljard euro). Als we echt volwassen willen worden dan moeten we ons niet alleen richten op standaardisatie binnen ons vakgebied maar vooral op een heldere uitwisseling (dus ook accepteren/verwerken feedback) van informatie tussen alle partijen die bij de ICT omgeving betrokken zijn. Togaf is naar mijn mening teveel gericht op communicatie tussen architecten en 1-weg communicatie richting andere partijen en het standaardiseren lijkt een doel op zich te worden. 
 
Ik raad iedereen aan om eens te googlen op Building Information Modeling of het artikel bij The Economist te lezen (http://www.economist.com/science/tq/displaystory.cfm?story_id=11482536&fsrc=RSS) of een kijkje te nemen op de site van Gehry Technologies (http://www.gehrytechnologies.com/). 
 
Met Building Information Modeling is al heel veel bereikt, van welke architectuurmethodiek kunnen we hetzelfde zeggen?

 
Written by This e-mail address is being protected from spam bots, you need JavaScript enabled to view it on 06-02-2009 13:15
 
 
Beste lezers van Via Nova, 
 
 
Ik wil TOGAF absoluut niet afkraken, en dat doe ik ook niet! 
 
 
PS: Deze blogentry/reactie is alleen geschikt voor mensen die conceptueel kunnen denken, creatief zijn en open staan voor kritiek aangevuld met nieuwe ideeen. 
 
 
Ik WIL discussiëren over het feit dat volgens mij TOGAF over iets anders gaat dan wat je onder enterprise architectuur zou kunnen verstaan. Daar is Via Nova voor opgericht en bedoeld! Kritisch zijn en tot op het bot gaan. 
 
Om als vakgebied serieus te worden genomen zijn aansprekende en bruikbare resultaten vele malen belangrijker dan methoden en definities. Bewegingen waar mensen zich bij aansluiten om dat ze dan beter in staat zijn ook goede aansprekende bruikbare resultaten te boeken is een geweldige ontwikkeling. 
 
TOGAF is in mijn ogen een hele waardevolle en goede beweging. Maar gaat TOGAF wel over enterprise architectuur? Of gaat TOGAF over IT-governance, structuur en planning? Heeft men elkaar in TOGAF gevonden in een soort bedrijfs-informatieplannings paradigma?  
Heel veel klantorganisaties hebben overzicht en inzicht nodig in hun IT-governance, planning en structuur. Het feit dat heel veel mensen dit waardevolle werk doen met een bepaald label erop, maakt nog niet dat ze dat label kunnen claimen.  
 
In TOGAF had men ervoor kunnen kiezen om enterprise architectuur te definiëren als "de kunst en kunde van het ontwerpen en realiseren van duurzame, toekomstvaste en ondernemingen en integrale bedrijfs/IT-oplossingen". Dit zou zeer analoog zijn geweest aan de bouwkundige definitie voor architectuur. De enterprise architectuur van een onderneming zelf zou dan het geheel van toegepaste bedrijfskundige, veranderkundige en informatiekundige concepten en principes zijn.  
 
Waarom heeft men in TOGAF de IEEE-definitie gebruikt voor architectuur en waarom heeft men niet gewoon de bouwkundige definitie van architectuur overgenomen? 
 
Hoe groot de commerciele-machine achter TOGAF in mijn ogen ook is (Er valt denk ik heel veel geld te verdienen als je nu als TOGAF gecertificeerd bent of boeken drukt over TOGAF), ik wil discussies over TOGAF zien hier bij Via Nova. Discussies over de definities van TOGAF, over de principes van TOGAF. Over alles wat los en vast zit aan TOGAF.  
 
Wat ik echter zie, is dat er niet inhoudelijk hier op Via Nova wordt gereageerd. En dan al helemaal niet door TOGAF-aanhangers. 
 
Het begin van een discussie zo maar kunnen beginnen op basis van onderstaande definities van TOGAF9: 
 
 
[TOGAF9] - Application Architecture - A description of the major logical grouping of capabilities that manage the data objects necessary to process the data and support the business.  
 
[TOGAF9] - TOGAF defines "enterprise" as any collection of organizations that has a common set of goals. For example, an enterprise could be a government agency, a whole corporation, a division of a corporation, a single department, or a chain of geographically distant organizations linked together by common ownership. 
 
[TOGAF9] - Architecture principles are a subset of IT principles that relate to architecture work. Principles are general rules and guidelines, intended to be enduring and seldom amended, that inform and support the way in which an organization sets about fulfilling its mission. 
 
Drie definities van TOGAF9 die een hoop zinvolle inhoudelijke discussie waard zijn. Voor mijn gevoel slaan deze drie definities behoorlijk de plank mis en kunnen ze vele malen beter.  
 
In de applicatie architectuur definitie ontbreekt bij TOGAF het contextuele en conceptuele abstractieniveau. Sowieso is architectuur toch geen beschrijving? Dus als we het niet beschrijven hebben we geen applicatie architectuur? Wat een rare definitie! De definitie van enterprise is zeer ruim, alles is een enterprise. Het woord enterprise is niet meer onderscheidend genoeg en hierdoor bijna niet meer bruikbaar. Ik denk dat enterprise zou is genoemd om ook business architectuur enterprise architectuur te mogen en vice versa. De definitie van architectuurprincipe is toch wel heel vreemd te noemen. Architectuurprincipes zijn onderdeel van IT-principes? 
 
Als TOGAF de verbindende schakel tussen alle bloedgroepen moet zijn, waarom is het definiërend kader dan zo rommelig? 
 
Stel dat een gecertificeerde TOGAF9-architect nu voor een afdeling binnen een internationale onderneming de applicatie principes gaat opstellen van de enterprise architectuur, conform TOGAF9, wat komt daar dan uit?  
 
Daar komt dan bijvoorbeeld uit dat 'Technology Independence' (TI) een principe is (zie de TOGAF-docs). Voluit is (TI): “Applications are independent of specific technology choices and therefore can operate on a variety of technology platforms.” Are?? Wanneer ?? Waar dan?? 
In het architectuurdocument staat het (TI)-principe trots te blinken. Maar (TI) is toch een kwaliteitsaspect of een gedeelte van een uitgangspunt of ontwerpregel: “Whatever you do, design your applications technology independent?” of ‘Technology Independence is a good thing to do, isn’t it?’. Het is goed dat (TI) in een architectuurdocument staat, maar hoe kun je dit (TI)-statement nu operationaliseren naar ontwikkelaars toe of strategen want “… are independent…” is het applicatielandschap nog lang niet? Ontwikkelaar en strategen willen weten wanneer en hoe ze (TI) voor elkaar kunnen krijgen, want aan (TI) zit wel een flink kostenplaatje vast. Hieronder betoog ik dat deze wijze van formuleren van principes in TOGAF niet zuiver genoeg gaat met te weinig houdbaar resultaat. 
 
Ik zou willen dat er een meer zuiver geformuleerd principe uitkomt, dat de gehandhaafde werking van een toekomstvast applicatieconcept beschrijft, zoals: 'Door alleen applicaties te kiezen die zo zijn gebouwd dat je niet vast zit aan 1 operating systeem of 1 applicatieplatform zorg je ervoor dat je als organisatie niet tegen een vendor lock-in aanloopt.' Dit is voor mijn gevoel een principe. Een principe dat de werking beschrijft van bijvoorbeeld een FutureProofApplication-Concept. Technology Independence is geen principe, maar een kwaliteitsaspect waar een organisatie voor zou kunnen kiezen (en dan moeten betalen): All of our applications are technology independent (in 2012). Men stelt dan bijvoorbeeld een uitgangspunt zoals: ‘We streven naar maximale technologie onafhankelijkheid in onze IT-omgeving’. Maar men zou er ook net zo goed niet voor kunnen kiezen (en niet voor willen betalen). Los van of men wel of niet het uitgangspunt kiest, het principe (de werking) van het FutureProofApplication-Concept blijft overeind staan. Of je nu wel of niet kiest voor het concept. Dat is pas duurzaam en toekomstvast. 
 
In Dragon1 wil de architect van de opdrachtgever weten wat zijn strategische uitgangspunten zijn zodat de architect alleen maar concepten kiest waar de opdrachtgever voor gaat betalen (de Dragon1-architect maakt de impact en kosten van het gebruik van dit concept inzichtelijk). Als een TOGAF-architect eigenlijk zelf uitgangspunten onderkend en die in de architectuur zet met het label ‘principes’ er op, waar hij niet precies van weet of de opdrachtgever er ook voor kiest en voor wil betalen, dan is de kans groot dat bij tijdsdruk en gelddruk in het project de ‘so called principles’ worden geschrapt. En dat is nu ook precies wat ik zie bij veel projecten met TOGAF. De opdrachtgevers realiseren zich niet dat de architecten voor hun uitgangspunten kiezen alleen deze onvoldoende goed terug leggen ter akkordering. TOGAF zou in mijn ogen echt andere definities moeten gaan hanteren voor ‘principe’ en ‘applicatie architectuur’ en überhaupt het begrip uitgangspunt moeten gaan onderkennen, wil men architecturen kunnen opstellen die beter houdbaar zijn in zwaar weer.

 
Written by This e-mail address is being protected from spam bots, you need JavaScript enabled to view it on 06-02-2009 19:17
 
 
Bravo! De plek waar deze discussies (iig ook) gevoerd moeten worden zijn in de werkgroepen van de Open Group. En ... daar worden deze discussies ook gevoerd! De Business-Architecture Working Group is een werkgroep van het Architecture Forum waar men met een zo nodig nog kritischere blik kijkt naar TOGAF, en inderdaad ook de vraag stelt "is TOGAF eigenlijk architectuur", maar daarbij ook onderkennende dat TOGAF en sich ook een behoefte dekt. Maar er is meer nodig. Los van het labeltje wat we er op wensen te plakken. In de BAWG richt zich de discussie zich nu vooral op de vraag "wat is Enterprise Architectuur". 
 
Momenteel bezinnen de Open Group en het NAF zich op hun onderlinge relatie. De binnen het VNA en NAF lopende discussies, en fundamentele zoektocht, naar het wezen van architectuur kunnen heel goed als input dienen voor deze discussies in Open Group verband. Nederland kan daarin de leiding nemen. Wel zullen we bereid moeten zijn om tov onze persoonlijke standpunten soms water in de wijn te doen. Maarrrr daar zit ook weer de ruimte om ons naar "de markt" te kunnen onderscheiden. Dat moet ook kunnen!

 

Only registered users can write comments.
Please login or register.



 
Related Items
Wednesday, 01 July 2009
This theme contains content items that are related to architecture methods and techniques.

meer
Adrian Grigoriu
Saturday, 06 March 2010

The core of any EA development is the framework, i.e. its meta-architecture. The framework is the glue between components and artifacts. Without a good framework, there is no navigation between artifacts and their components.

meer
Joost Luijpers
Tuesday, 01 December 2009

Bij veel organisaties bestaat het beeld dat de Project Start Architectuur (PSA) bedoeld is om de Solution Architecture van het project weer te geven en daarmee de scope te bepalen. Als gevolg daarvan is het een dik document en duurt het enkele maanden om het op te stellen. Dit artikel laat zien dat deze invulling van de PSA fundamenteel onwenselijk is. De PSA bevat geen Solution Architecture!

meer
Adrian Grigoriu
Thursday, 22 October 2009
Without a framework, we can deliver predictable and repeatable outcomes. An EA framework represents the architecture of the EA, that is the meta-architecture of the Enterprise, i.e. an EA structure with hooks where components fit back in, like the chassis where the car parts mount on.
meer
Graham Berrisford and Marc Lankhorst
Wednesday, 12 August 2009

In this paper, we investigate the mapping between ArchiMate’s concepts and TOGAF’s implicit and explicit meta models along the following lines. First, we ask whether TOGAF’s meta model aligns with ArchiMate’s. We investigate the generic, meta meta level of both and go deeper into the business architecture, data architecture, applications architecture and technology architecture as prescribed by TOGAF, to see whether we can express the required TOGAF notions in ArchiMate. We conclude with recommendations to the designers of both ArchiMate and TOGAF.

meer
Frits Cost
Wednesday, 08 July 2009

Bedrijfsprocessen in kaart brengen blijft een vak apart. Er zijn inmiddels schitterende modelleertools waarmee procesmodellen met één druk op de knop kunnen worden omgezet in werkende applicaties die die processen kunnen ondersteunen of op basis van bedrijfsregels zelfs volledig kunnen uitvoeren, maar in het woud van mogelijke tools en methodieken is het vaak moeilijk kiezen. Bovendien zijn beschikbare proces referentiemodellen die er voor verschillende branches en toepassingsgebieden zijn vaak lastig vertaalbaar naar de eigen praktijk.

meer
Graham Berrisford and Marc Lankhorst
Wednesday, 24 June 2009

This paper is the second in a series in which we intend to shed light on the possibilities of using the ArchiMate language with an architecture method and inform you on the pitfalls you may face. This paper follows up “Using ArchiMate with an Architecture Method”, which outlined some of the fundamental ideas behind ArchiMate and set out nine questions to ask of a method to be used in conjunction with it.

This second paper returns to answer the nine questions we defined in the first paper (to help you integrate the use of ArchiMate with your chosen architecture method) using TOGAF as an example architecture method.

meer
Graham Berrisford and Marc Lankhorst
Wednesday, 10 June 2009

The ArchiMate language for enterprise architecture has recently been adopted by The Open Group as a technical standard. This may result in a steep rise in its popularity. However, ArchiMate is only a language and does not prescribe a way of working. Hence, it will be used in combination with some other method to guide the process of architecting. Some assume it will be easy to use ArchiMate when following the process of their preferred architecture method. Indeed, it will be easy to use the ArchiMate box symbols in drawing artifacts/diagrams. Perhaps many will do this, thinking they have thus used the ArchiMate language with their method.

meer
Danny Greefhorst, Sander Rodenhuis, Toine Schijvenaars, Erwin Oord, Jan Willem van Veen
Monday, 11 May 2009
Een enterprise-architectuur in twee weken

Architectuur is een belangrijk instrument bij het veranderen van organisaties. Organisaties zijn in veel gevallen nog wel op zoek naar hoe ze dit instrument precies moeten hanteren. Deze zoektocht leidt er veelal toe dat architectuur overmatig wordt toegepast en onvoldoende aansluit op de doelstellingen. Dit artikel beschrijft een pragmatische visie en een bijbehorende aanpak voor enterprise-architectuur. Deze aanpak levert in twee weken al veel toegevoegde waarde.

meer
Erik Proper
Tuesday, 21 April 2009

Since architecture is a relative new field, much debate goes on about the methods and techniques to be used within the field. Since one of the key competencies of an architects is to be able think conceptually, it is only natural for architects to engage in lengthy discussions about their tools, techniques, approaches and methods. A recent example of such a discussion can be found on the Via Nova Architectura website, where a rather opinionative posting on TOGAF 9 resulted in an involved discussion with 38 elaborate responses.

meer
Hans Bot
Friday, 17 April 2009

De komst van de alweer negende versie van het architectuurraamwerk van de Open Group – TOGAF – heeft een verhit debat in de architectencommunity veroorzaakt. Daan Rijsenbrij stelde in zijn column in de Automatiseringgids dat TOGAF een regelrechte bedreiging voor de creativiteit van architecten vormt en pleitte voor een bijsluiter met die strekking. Op Via Nova Architectura leverde dit niet minder dan 38 reacties op – de één nog gepeperder dan de andere. Is de Open Group doorgeschoten in haar ambitie om een wereldstandaard voor architectuur neer te zetten, of hebben ze alleen misgeschoten?

meer
Tuesday, 14 April 2009
In het boek "bedrijfsarchitectuur" geven de auteurs een goed overzicht van het architectuur vakgebied in de volle breedte. Het is bewonderenswaardig hoeveel informatie de auteurs in dit boek bijeen hebben kunnen brengen. Het is wel wat jammer dat het boek voor een deel weer eigen terminologie introduceert.
meer
Daan Rijsenbrij
Monday, 30 March 2009

In 1982 schreef Jaap van Rees het roemruchte artikel ‘de methode doet het niet’. Sinds die tijd is er een ware vloedgolf aan methodenboeken op de markt verschenen. Veel methoden zijn trouwens activiteitgeoriënteerd, dus uitermate geschikt om op basis van uurtje-factuurtje op mechanische wijze body shopping uit te voeren. Het is dan ook niet voor niets dat veel methodes door softwarehuizen zijn bedacht dan wel worden gepropageerd.
‘De methode doet het niet’ geldt des te sterker voor projecten die een hoge mate van creativiteit en situatieafhankelijkheid vergen. ....

meer
Henk Jonkers, Marc M. Lankhorst, Maria-Eugenia Iacob, Erik Proper
Tuesday, 17 March 2009

De internationale standaard voor het modelleren van enterprise-architecturen

De Open Group werkt al jaren aan standaarden. Eerst waren dat standaarden op het gebied van protocollen en operating systems. Sinds het einde van de jaren negentig richt men zich ook op standaarden voor het werk van architecten. The Open Group Architecture Framework (TOGAF), waarvan onlangs versie 9 is verschenen, is uitgegroeid tot een van de meest toonaangevende methoden voor enterprise-architectuur. In dit artikel kijken we naar ArchiMate, de nieuwe Open Group-standaard voor architectuurmodellering.
meer
Mark Paauwe
Friday, 06 February 2009
Dragon1 is een beweging die enterprise architectuur uitdraagt als ontwerp- en realisatiediscipline voor duurzame, toekomstvaste en integrale bedrijfs/IT-oplossingen. In deze blog zet ik kort uiteen wat de essentie is van Dragon1. Dit zodat iedereen zelf een beeld kan vormen over wat Dragon1 is in het licht van andere bewegingen, methoden en aanpakken. En ook de mogelijkheid heeft om er kennis van te nemen.

Bij de opzet van Dragon1 we gekozen voor het bewegingsmodel. Naast een methode in boeken, cursussen, sjablonen, voorbeelden en checklisten, is er bij Dragon1 ook een Dragon1 Usergroup, een Dragon1 Architecture Foundation en een XR. e-magazine.

Met al deze zaken wordt ervoor gezorgd dat steeds meer mensen kennis kunnen nemen op een laagdrempelige en zeer toegankelijke wijze van het gedachtengoed dat Dragon1 heet. Iedereen die wil bijdragen aan Dragon1 kan dat via de Usergroup. Dat gebeurt nu nog kleinschalig elke maand in Wageningen.
meer
Mark Paauwe
Thursday, 05 February 2009
Architectuur leer je niet uit een boekje, maar van een meester en na jarenlange uitoefening. Daarom: Niet TOGAF is verplichte kost voor de architect, maar de oratie van Daan Rijsenbrij. TOGAF is een goed (reactief) analyse/managementinstrument, voor IT-architectuur, of beter gezegd: IT-structuur en IT-constructie. Dragon1 is volgens de Dragon1-gebruikers meer een (proactief) ontwerp/strategisch instrument voor bedrijfstransformaties en IT-innovatie onder enterprise architectuur. Maar methoden blijven methoden. Je hebt goeroes nodig die aan de hand van een methodische aanpak laten zien hoe je mooie dingen maakt. 
meer
Denis Hageman
Sunday, 31 August 2008
In the introduction of the book the author promises “to answer some of the common sense business questions related to Enterprise Architecture”. Reading the book, I got very soon the impression that he in fact, wanted to answer every potential question. Some aspects are discussed on the level to guide the Architect, others to teach the Business Manager.
meer
Adrian Grigoriu
Thursday, 06 March 2008
The EA framework is the meta-architecture of the Enterprise or the Architecture of the Enterprise Architecture. This item explores what an EA framwork is and what is should consist of.
meer
Rob Aaldijk, Erik Vermeulen
Monday, 26 November 2007
In dit artikel pogen de auteurs de balans op te maken van een aantal ontwikkelingen op het terrein van bedrijfsmodellering. Met het positioneren van een aantal veelbesproken technieken voor visuele modellering wordt gepoogd meer helderheid te scheppen in het enorme aanbod op dit gebied. Tot slot wordt er gekeken naar voor de nabije toekomst te verwachten of gewenste uitbreidingen op bestaande praktijken.
meer
Jeroen Cloo
Thursday, 08 November 2007
In this research project, ing. J.M. Cloo developed a framework for evaluating architecture modeling methods for their suitability for modeling services and applied it to three of the most frequently used methods within Capgemini by Business architects: DEMO (Dietz, 1999) and Business modeling Method for Information planning (BMI). The framework consists of criteria for modeling methods and a classification of these criteria.
meer
Pär J Ågerfalk, Brian Fitzgerald
Monday, 13 June 2005
Systems development methods are used to express and communicate knowledge about systems and software development processes; i.e. methods encapsulate knowledge. Since methods encapsulate knowledge, they also encapsulate rationale. Rationale can in this context be understood as the reasons and arguments for particular method prescriptions. In this paper we show how the combination of two different aspects of method rationale can be used to shed some light on the communication and apprehension of methods in systems development. This is done by way of clarifying how method rationale is present at three different levels of method existence. By mapping existing research on methods onto this model, we conclude the paper by pointing at some research areas that deserve attention and where method rationale could be used as an important analytic tool.
meer
Massimo Cossentino, Salvatore Gaglio, Brian Henderson-Sellers, Valeria Seidita
Monday, 05 June 2006
Several different approaches to Situational Method Engineering exist. They differ in terms of the primary element of the paradigm: the method fragment definition. Here, we introduce four method fragment definitions from the literature and compare their metamodels according to structural and functional criteria. The structural comparison showed a general alignment of some concepts that are sometimes referred with different names while the study of the compositional aspects results in evidence of substantial differences.
meer
Robin van ‘t Wout
Monday, 27 August 2007
Het doel van dit onderzoek was om een methode te ontwikkelen voor de evaluatie van digitale architectuur. Er zijn verschillende gebieden onderkend die allemaal te evalueren zijn. Twee belangrijke stromingen zijn de productgeoriënteerde aanpak en de procesgeoriënteerde aanpak. De keuze is gemaakt om het product van architectuurontwikkeling te evalueren, de architectuurdocumentatie. De Architectuur Documentatie EvaluatieMethode is een raamwerk die verschillende scans bevat die uitgevoerd kunnen worden.
meer
Guido Chorus
Friday, 22 June 2007
Tijdens de evaluatie van de gemeente Amsterdam door middel van de voorbereidende scan werd vrijsnel duidelijk dat er verschillende belangrijk geachte elementen niet aanwezig zijn. Zo is de rationaliseringsketen niet expliciet gemaakt waardoor er geen fundering is voor alle gekozen oplossingen in de architectuurdocumentatie. Tevens zijn er geen stakeholders en concerns opgenomen waardoor de validiteit van de architectuurprincipes niet gegarandeerd is. De gemeente Amsterdam dient de rationaliseringsketen dan ook expliciet op te nemen in de volgende versie. Aangezien de architectuurdocumentatie belangrijke elementen mist zou de holistische scan niet mogen worden uitgevoerd.Dit is omwille van het onderzoek toch gedaan. ...
meer
David Campbell, Guido Chorus, Yves Janse, Chris Nellen, Paul van Vlaanderen, Robin van ’t Wout
Friday, 15 June 2007
Dit document is het resultaat van een onderzoek binnen het vakgebied van de Digitale Architectuur, zoals dit gedoceerd wordt aan de Radboud Universiteit te Nijmegen. Het onderzoek is door zes studenten uitgevoerd onder begeleiding van prof. dr. Daan Rijsenbrij en prof. dr. Erik Proper. Dit document beschrijft de eerste fase van het onderzoek; de ontwikkeling van een architectuurevaluatiemethode. In de tweede fase wordt dit onderzoek voortgezet op individuele basis. Een aantal onderdelen van de methode worden dan verder uitgediept. Ook wordt de in dit document voorgestelde methode getest door een bestaande architectuur te evalueren. Deze fase is niet beschreven in dit document.
meer
Christopher Magee
Thursday, 19 May 2005
This report is a result of research conducted for the Radboud University of Nijmegen and Sogeti Nederland B.V. Our main research question was to determine how an architect can create a usable description of an enterprise. This research question was defined because architects require insight into the enterprise which enables them to develop a usable architecture. At the time this research initiated it was yet unknown how usable descriptions could be created.
meer
Henk Jonkers, Marc Lankhorst, René van Buuren, Stijn Hoppenbrouwers, Marcello Bonsangue, ...
Wednesday, 26 November 2003
A coherent description of an enterprise architecture provides insight, enables communication among stakeholders and guides complicated change processes. Unfortunately, so far no enterprise architecture description language exists that fully enables integrated enterprise modelling, because for each architectural domain, architects use their own modelling techniques and concepts, tool support, visualisation techniques, etc. In this paper we outline such an integrated language and we identify and study concepts that relate architectural domains. ...
meer
Vítor Estêvão Silva Souza, Ricardo de Almeida Falbo, Giancarlo Guizzardi
Friday, 22 June 2007
The rapid evolution of the area of Web Engineering has motivated the proposal of several methods and frameworks for the development of Web Information Systems (WISs). In particular, it is becoming more and more common to use containerbased architectures and frameworks when it comes to their development. Following this idea, we have proposed a method for designing frameworkbased WISs, called FrameWeb. and, in this paper, we present FrameWeb's UML profile for modeling framework components in design models.
meer
Janis Stirna, Anne Persson
Friday, 22 June 2007
This paper presents experiences and reflections from using the EKD Enterprise Modeling method since the beginning of the 1990’ies. A large number of application cases have been carried out. The paper focuses on the EKD modeling language, the EKD modeling process and supporting tools.
meer
Mauri Leppänen
Friday, 22 June 2007
A large number of strategies, approaches, meta models, techniques and procedures have been suggested to support method engineering (ME). Most of these artifacts, here called the ME artifacts, have been constructed, in an inductive manner, synthesizing ME practice and existing ISD methods without any theory-driven conceptual foundation. Also those ME artifacts which have some conceptual groundwork have been anchored on foundations that only partly cover ME. This paper presents an ontological framework, called OntoFrame, which can be used as a coherent conceptual foundation for the construction, analysis and comparison of ME artifacts. Due to its largeness, we describe here its modular structure composed of multiple ontologies. For each ontology, we highlight its purpose, sub-domains and theoretical foundations. We also mention the approaches and process by which OntoFrame has been constructed.
meer
Iris Reinhartz-Berger, Anat Aharoni
Friday, 22 June 2007
The discipline of situational method engineering (SME) promotes the idea of retrieving, adapting, and tailoring fragments, rather than complete methodologies, to specific situations. In order to succeed in creating good methodologies that best suit given situations, fragment representation and cataloguing are very important activities. We introduce a visual SME approach,whose roots are in domain engineering. This approach relies on the Application-based DOmain Modeling (ADOM) approach, which provides a framework for representing both applications and domains and validating them each against the other. Furthermore, the proposed ADOM-based approach aims at supporting all the SME-related activities, while in this paper we focus only on its fragment representation and cataloguing parts. The main advantages of the approach are its expressiveness, its support for specifying, constraining, and...
meer
Naveen Prakash, S.B. Goyal
Friday, 22 June 2007
We propose a three stage method development life cycle. The requirements engineering phase consists of elicitation and representation of method intentions, the design phase produces the architechture of the method and the construction phase consists of organizing method features in a coherent whole. We concentrate in this paper on the Design and Construction phases of the life cycle. We explaion our notion of method architecture and organization and illustrate them. Finally we show the relevance of method architecture and organization in SME. The design and consturction engineering phases of our life cycle are illustrated for a small SME example.
meer
Ralph Foorthuis, Sjaak Brinkkemper
Friday, 11 May 2007
Little scientific research has as yet been done on projects conforming to Enterprise Architecture. To lay foundations for such research, this paper presents a theoretical framework for defining the Project Architecture (PA) in the context of working with Enterprise Architecture. One part of the PA is the Project Start Architecture (PSA), which bounds the project to the Enterprise Architecture (EA) and/or Domain Architecture (DA). We start with explicating the context of a PSA in terms of its relation to the EA and DA. Subsequently, we define the PA in terms of three dimensions. The first dimension con-tains four aspect areas. The second dimension features four abstraction levels. The third dimension contains two project content categories: the PSA (containing prescriptions inherited from the EA and/or DA) and the PED (the Project Exclusive Design, containing the fundamental analysis and design artifacts that have been created specifically for the project). A real-life case is used to help illu-strate and validate the theoretical framework. Additionally, a mapping with RUP artifacts is made to further clarify the framework of the PA with examples of well-known analysis and design artifact types.
meer
M. El Kourdi, H. Shah, A. Atkins
Friday, 11 May 2007

The aim of this research is to develop an information agent framework for knowledge discovery in enterprise architecture (EA). This framework is based on specific purpose ontology and knowledge discovery techniques. Such framework would facilitate strategic decision making for EA stakeholders by enabling them to analyze and monitor the portfolio of processes, data, applications, and organizational units in terms of their correlation and impact in the overall organization. This framework is very useful for affording key stakeholders with the appropriate view that is reliant on an accurate and concise picture of systems, applications, technologies and other infrastructure elements in the business and how these integrate to serve the enterprise. The paper discusses the concepts and components of this framework. Potential benefits of this framework over existing approaches are also discussed.

meer
Marc Lankhorst, Hans van Drunen
Wednesday, 21 March 2007
In this article, we explore the possibilities of combining ArchiMate, a modelling language for enterprise architecture (EA), with TOGAF, The Open Group Architecture Framework, a design method for EA.
meer
Frank Baldinger, Jan Dietz, Martin Op 't Land
Monday, 04 September 2006
In een serie van artikelen wordt een generiek uitbreidbaar (IT-) Architectuurraamwerk beschreven. In dit eerste artikel wordt gedetailleerd ingegaan op de essentie van het ontwerpproces.
meer
Frank Baldinger, Jan Dietz, Martin Op 't Land
Thursday, 05 October 2006
In een serie van artikelen wordt een generiek uitbreidbaar (IT-)Architectuurraamwerk beschreven. In dit tweede artikel wordt het Metamodel xAF beschreven en zal nader worden ingegaan op de Architectuur-principes.
meer