DATAMODELLERING ARCHIMATE DATA- & APPLICATIEMODELLERING

Vergelijkbare documenten
DATAMODELLERING ARCHIMATE DATAMODELLERING

DATAMODELLERING BEGRIPPENBOOM

DATAMODELLERING DATA FLOW DIAGRAM

DATAMODELLERING BASIS UML KLASSEMODEL

DATAMODELLERING SIPOC

DATAMODELLERING DATA MAPPING MODEL

DATAMODELLERING CRUD MATRIX

DATAMODELLERING SCORE MATRIX

DATAMODELLERING RACI MATRIX

DATAMODELLERING GEAVANCEERD UML KLASSEMODEL

DATAMODELLERING ER DIAGRAM

Canonieke Data Modellering op basis van ArchiMate. Canonieke Data Modellering op basis van Archimate Bert Dingemans

DATAMODELLERING XML SCHEMA DEFINITIONS

INLEIDING INFORMATIE- EN DATAMODELLERING

DATAMODELLERING TOEPASSEN DATA ANALYTICS

VAARWEL ARCHITECTUUR DOCUMENT WELKOM ARCHITECTUUR REPOSITORY INZETTEN VAN ENTERPRISE ARCHITECT ALS ALTERNATIEF VOOR ARCHITECTUURDOCUMENTEN

DATAMODELLERING TOEPASSEN SOA

Tools voor canonieke datamodellering Bert Dingemans

Archimate risico extensies modelleren

Tien tips voor canonieke datamodellering. Bert Dingemans

Business Scenario. Voorbeeld Archimate Risico Extensie. versie 0.1. Bert Dingemans

Keteininformatiemodellering op basis van Archimate

Introductie ArchiMate

Canonieke data-architectuur Bert Dingemans

Project Start Architectuur (PSA)

De beheerrisico s van architectuur

Kenmerken van DLArchitect

Stakeholders, concerns, principes en patronen in dataarchitectuur. Bert Dingemans

Stakeholder behoeften beschrijven binnen Togaf 9

PProject Start Architectuur (PSA)

Canonieke datamodellering in de praktijk

De rol van een data-architect. Bert Dingemans

NAF Insight ArchiMate. 8 maart 2012

Application interface. service. Application function / interaction

TROWA. Visie en scope Informatiemodel Waterschapsverordening. Datum : : 2.0, definitief

ArchiMate voor kennismodellen van NORA en haar dochters. Marc Lankhorst 16 oktober 2013

Betere bestuurbaarhe geïntegreerde archite

NAF Insight: ArchiMate en domeintalen 1 November 2012

Toegepaste notatiewijzen DLA software

InterActory CDModeller

Kickstart Architectuur. Een start maken met architectuur op basis van best practices. Agile/ TOGAF/ ArchiMate

Doorontwikkeling GEMMA-architectuur en Softwarecatalogus. Dirk Moree, KING VIAG themadag

Voorbeeldvraag 1. Welke uitspraak is JUIST:

B l u e D o l p h i n

De architect twijfelt over een aantal zaken in beide scenario s en stelt daarom voor een aantal analyses te doen, zoals:

Het belang van. Data Modellering. GEMINIT Training. Data Modellering. Frédéric BARBIER

Kickstart-aanpak. Een start maken met architectuur op basis van best practices.

Unified Modeling Language

Concerns van stakeholders in de beheerorganisatie

Gemeente Utrecht BlueDolphin. Hier komt tekst Gebruikerservaringen Praktische toepassing Hier komt ook tekst. Utrecht.nl

Er valt veel te zeggen over enterprise architectuur. Dit document wil een deel van het onderwerp aansnijden vanuit twee motto s: Begrippen...

Proactief en voorspellend beheer Beheer kan effi ciënter en met hogere kwaliteit

Data Governance van visie naar implementatie

ArchiMate. en Configuration Management Databases (CMDB s)

Dragon1 EA Methode Bridge Training

CMS Ronde Tafel. Cloud Continuity. Ir. Jurian Hermeler Principal Consultant

Grip op Enterprise Architectuur met TOGAF, ArchiMate en Architect

Een introductie (0) Een introductie (0)

Software Processen. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1. Het software proces

KLANTCASE: ERASMUS UNIVERSITEIT ROTTERDAM

ArchiMate 1.0 is nieuwe modelleertaal voor enterprise architectuur

Voorbeeld data-architectuur principes Bert Dingemans

Technisch Ontwerp W e b s i t e W O S I

Functiebeschrijving Business Architect

Bouwblokken Kantoor. Bouwblokken voor de versnelling van ontwikkeling van IV-ondersteuning voor kantoorprocessen

Voor en nadelen (spatieel) gedistribueerd

MDA experiences in een uitvoeringsorganisatie. Eelco van Mens (Architect, Mn Services) 5 juni 2008

1. Welke diagrammen beschrijven het dynamisch gedrag van een applicatie?

Integratie van Beheer en Ontwikkeling op basis van een Drielagenarchitectuur

Modellen genereren op basis van samenhang

VAN USE CASE NAAR TEST CASE ORDINA SMART COMPETENCE CENTER

CORA 1.0 Bedrijfs- en ICT-referentiearchitectuur voor woningcorporaties

Rapportage Lineage. Introductie. Methode. J. Stuiver

Conceptueel Modelleren GEÏNTEGREERD DATA MODELLEREN MET DEMO EN DATA VAULT

Domeinmodellen en klassendiagrammen

Functioneel Applicatie Beheer

Dit voorbeeldproject beschrijft het gebruik van web services (open standaarden) voor de ontsluiting van kernregistraties bij de gemeente Den Haag.

De juiste informatie, op de juiste plek, op het juiste moment. Voor zorgverlener en patiënt.

INTRODUCTIE MAVIM BPM ONZE SOFTWARE DEMONSTRATIE

Introduceren van een koppelingenregister

Tools voor architectuur

Curriculum Vitae Ishak Atak. Naam : Ishak Atak Roepnaam : Ishak. Woonplaats : Utrecht Geboorte datum :

Van 6 weken naar 6 minuten. met. OpenSource. Jan-Taeke Schuilenga Infrastructuur Architect Jantaeke.schuilenga@duo.nl

Software Test Plan. Yannick Verschueren

Procesgerichte IT BPM de link tussen bedrijf en IT

Rijkspas: veiligheid en flexibiliteit. ID-ware, C. Borgmann, MSc Heerhugowaard 24 november 2011

het platform Toine Schijvenaars (ArchiXL)

De impact van de basisregistraties op de informatievoorziening van gemeenten

Waarde toevoegen aan de bedrijfsvoering met behulp van IT architectuur Uitrusting & Inrichting. Charles M. Hendriks Digital-architect Schiphol Group

Historische informatie in een Spatial Dynamisch Data Warehouse. Wil de Jong Enterprise Architect

NORA werkdocument. In stappen naar een BBO. Baseline Beveiliging Overheid. Sessie 4. Bijgewerkte versie 10 april. 2013

Praktisch Implementeren van EA bij Gemeenten

Keteininformatiemodellering op basis van UML

BUSINESS INTELLIGENCE

Voorbeelden generieke inrichting Digikoppeling

Module 1 Programmeren

GEMMA 2 - Bedrijfsfuncties - Bedrijfsobjecten Cocreatiesessie 1, donderdag 2 april 2015, Regardz de Eenhoorn, Amersfoort

Beheerste transformatie met behulp van Enterprise Architectuur

Technische architectuur Beschrijving

Software Test Plan. Yannick Verschueren

Transcriptie:

DATAMODELLERING ARCHIMATE DATA- & APPLICATIEMODELLERING Inleiding In dit whitepaper wordt de datamodelleervorm ArchiMate data- & applicatiemodellering beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen. Wil je een beeld krijgen van welke modelleervormen er zijn bekijk dan het whitepaper wat een introductie geeft tot datamodelleervormen en deze serie van whitepapers zie Inleiding datamodellering. ArchiMate is een belangrijke modelleer- en architectuurtaal voor datamodellering. Zo belangrijk dat dit te omvangrijk is voor de beschrijving in één whitepaper, vandaar dat er voor de relevante viewpoints binnen deze taal afzonderlijke whitepapers zijn, waarvan dit een specifieke beschrijving van datamodellering in relatie tot applicaties is, oftewel één van de secundaire data viewpoints. Doel ArchiMate is een architectuur-modelleertaal waarmee enerzijds verschillende lagen van een organisatie gemodelleerd kunnen worden, namelijk, bedrijf-, applicatie- en technische laag. Daarnaast zijn er een aantal extensies zoals motivation en implementation. Naast de lagen zijn er een drietal concept categorieën, namelijk gedrag, actieve structuur en passieve structuur. Binnen al deze aspectgebieden spelen data entiteiten een rol en worden er associaties gelegd van en naar deze entiteiten. Datamodellering in ArchiMate heeft tot doel om de indeling van bedrijfsentiteiten, data entiteiten en artefacten te beschrijven. Hierbij wordt een duidelijk onderscheid gemaakt tussen de entiteiten in de lagen en worden er meestal per laag modellen opgesteld. De ArchiMate data- & applicatiemodellering bevindt zich in alle drie de concept categorieën waarbij de passieve structuur concept categorie het startpunt van onze modellen is. Het doel van deze modelleerwijze is om de verbanden tussen data entiteiten en de verschillende concepten in de applicatie laag te beschrijven. Daarnaast wordt voor de applicatie entiteiten veelal ook de definitie uitgewerkt, dit met name voor de logische applicaties. Deze notatie is daarmee zeer geschikt om grondplaten of blauwdrukken op te stellen van een data- en applicatielandschap. Met de andere ArchiMate viewpoints wordt met taal gestandaardiseerde viewpoints verbanden gelegd naar andere aspectgebieden zoals requirements of de bedrijfsarchitectuur.

Raamwerken DATALEVENSLOOP Binnen de levensloop speelt de ArchiMate datamodellering in elk onderdeel een rol. Met name de data objecten en hun relaties met logische- en fysieke applicaties zijn van belang. Applicaties zijn daarbij veelal betrokken bij productie, integratie en gebruik van gegevens. Indien de data objecten persistent gemaakt dienen te worden in een applicatie, wat vrijwel altijd het geval is, komt ook de opslag in scope. Het is daarmee een modelleerwijze die alle aspecten van de levensloop raakt echter wel vanuit slechts één perspectief namelijk applicaties. DATARAAMWERK Binnen het dataraamwerk wordt deze modelleertechniek alleen afgebeeld in het conceptuele datamodel en in data gebruik. Ook in het raamwerk wordt er alleen vanuit het applicatielandschap gekeken naar deze twee dimensies.

Via de architectuur datamodellering als primaire viewpoint zullen de verbanden gelegd worden naar de andere onderdelen en viewpoints in het raamwerk. Stakeholders Conceptuele modellering en data gebruik, en daarmee ook de ArchiMate data- & applicatiemodellering, richt zich op stakeholders die zich voornamelijk binnen de business en applicaties bevinden. Deze notatie dient een verband te leggen vanuit de data architectuur naar het applicatielandschap en legt deze verbinding in de passieve structuur conceptcategorie, met name business- en data objecten. Onderstaande opsomming geeft de belangrijkste stakeholders: Gebruikers, in kleinere domeinen, bijvoorbeeld waarbij applicaties en informatiesystemen worden ingezet kunnen gebruikers vanuit het gebruiksperspectief de data objecten in relatie brengen met het door hen gebruikte deel van het applicatielandschap. Functioneel (Applicatie) Beheerders, een groep stakeholders die diepgaande kennis heeft van (standaard) informatiesystemen en het onderliggende datamodel inclusief de door de leverancier gebruikte objecten en hun definities. Applicatie- of Informatiearchitect, zal veelal kennis hebben van het applicatie- en datalandschap in de huidige- en de gewenste situatie. Ze hebben daarnaast veelal diepgaande kennis van data patronen, diagnostische technieken of het opstellen van de verschillende ArchiMate modellen. Concepten Binnen de ArchiMate modellering wordt gebruik gemaakt van grafen bestaande uit entiteiten en associaties. De relevante concepten worden afzonderlijk beschreven: Entiteiten

Data objecten, beschrijven de data entiteiten waaruit een business object is opgebouwd. Een business object kan namelijk zijn opgebouwd uit meerdere data objecten die vervolgens door verschillende logische- en fysieke applicaties worden benaderd. Applicatiefuncties (inclusief events en processen), beschrijven het applicatielandschap op een logische wijze, dus zonder de fysieke applicaties waarin de data objecten beheerd worden. Applicatiecomponenten, beschrijven het applicatielandschap op een fysieke wijze, dus de fysieke applicaties waarin de data objecten beheerd worden. Via de applicatiefuncties of -services wordt de koppeling gelegd met deze data objecten. Applicatieservices en interfaces, zijn een bijzonder concept en geven aan hoe er logische- en fysieke verbindingen worden gelegd tussen applicaties onderling en tussen applicaties en de entiteiten in de bedrijfs architectuur. Associaties leggen verbindingen tussen de bovengenoemde entiteiten: Associatie, tussen al deze entiteiten kan de meest generieke verbinding gelegd worden. Deze kan gebruikt worden om een associatie op basis van een rol te leggen. Access waarmee een applicatiefunctie toegang heeft tot een data object. Dit kan in bidirectionele richting gemodelleerd worden, dus lezen en/of schrijven. Assignment, hiermee worden de concepten uit de actieve structuur categorie toegewezen aan de dynamische categorie concepten. Notatie In de notatie van de ArchiMate data- en applicatiemodellering wordt een onderscheid gemaakt tussen modellen met één soort entiteiten en met gecombineerde entiteiten. Deze modellen zijn echter vrijwel altijd gebaseerd op samengestelde entiteiten. Dit omdat je hier feitelijk de koppeling legt tussen data objecten en het applicatielandschap. Alle modellen zijn gebaseerd op grafen.

In het diagram in de afbeelding is te zien hoe er een combinatie gemaakt worden van data entiteiten modellering gekoppeld aan de logische applicaties of applicatiefuncties, deze krijgen toegang tot de data objecten (gestippelde pijl). De fysieke componenten worden toegewezen aan een of meerdere applicatiefuncties (lijn met bolletje en pijl). Hiermee is een brug te slaan vanuit data objecten naar het applicatielandschap en dat is een krachtig middel om verbanden in het applicatielandschap op basis van datastromen in kaart te brengen. Kenmerken De ArchiMate data en applicatiemodellering is een abstracte en krachtige notatiewijze met de volgende kenmerken: Eenvoudige notatiewijze waarin begrippen met een beperkt aantal associatietypen aan elkaar gerelateerd kunnen worden Viewpoint met een focus op het applicatielandschap in relatie tot data objecten Eenvoudig toepasbaar bij stakeholders zonder modelleerervaring Kan goed gebruikt worden in interactieve workshops Toepasbaar op hoge abstractie niveaus, voornamelijk conceptueel Mogelijkheid om verbanden binnen één enterprise architectuur laag te leggen voor de conceptcategorieën (kolommen) Goed model om discussie op gang te brengen tussen applicatiebeheerders Belangrijk hulpmiddel bij het opstellen van datamodellen binnen complexe applicatielandschappen en bij ketenintegraties. Modellen kunnen complex worden als er een divers applicatielandschap is.

Gebruikstoepassingen ArchiMate data- en applicatiemodellering worden vooral toegepast om het applicatielandschap vanuit data perspectief te modelleren. Het biedt een goed startpunt voor het in kaart brengen van de bedrijfsapplicaties en dataentiteiten. In complexe applicatiedomeinen is data veelal een verbindend aspect en kan een analyse en een model van de gegevensstromen helderheid bieden. Houdt er rekening mee dat ondanks de eenvoud van de notatiewijze het opstellen van een ArchiMate data- & applicatiemodel een complex traject kan zijn, zeker bij een complex domein of binnen een organisatiecontext waar rond applicatiebeheer weinig volwassenheid is. Denk bijvoorbeeld aan het ontbreken van documentatie van koppelingen en integraties. Gerelateerde notatiewijzen Deze ArchiMate datamodellering heeft met veel notatiewijzen een relatie. In onderstaande opsomming een overzicht: ArchiMate Datamodellering, primaire viewpoint waarmee de verbanden gelegd worden vanuit het applicatie landschap naar de andere secundaire viewpoints ArchiMate Data- & Bedrijfslaag, hiermee worden de verbanden gelegd vanuit de data objecten via de bedrijfsobjecten naar concepten als bedrijfsproces of -functie etc ArchiMate Data Motivation, verbanden leggen vanuit de data concepten naar requirements, principes, stakeholders en constraints UML klasse diagrammen, geven een detaillering van de ArchiMate data objecten Tooling Voor de ArchiMate data & applicatiemodellering zijn een aantal specifieke tools aanwezig: Visio met ArchiMate stencils Sparx Enterprise Architect BizzDesign ADO-IT ARIS Archi Evaluatie ArchiMate Data & applicatiemodellering is een onderdeel van de modelleertaal ArchiMate voor het modelleren van Enterprise Architecturen. Het wordt gecombineerd met een aantal andere viewpoints binnen ArchiMate waarmee krachtige modellen opgesteld kunnen worden voor verschillende soorten stakeholders. ArchiMate Data & Applicatiemodellering is een secundair viewpoint maar omvat entiteiten uit de primaire viewpoint. Hiermee ontstaat een verbinding met de andere (secundaire) viewpoints. Deze notatie wordt voornamelijk gebruik om blauwdrukken of grondplaten op te stellen van het applicatielandschap. Dit echter altijd vanuit een data perspectief, de data objecten nemen hierbij een centrale en prominente plaats in.

Er is voldoende tooling aanwezig voor deze notatiewijze, alhoewel dit wel specifieke tooling is op basis van de ArchiMate taal. Kantoorautomatisering is hierbij minder geschikt alhoewel er stencils zijn voor Visio. Over de auteur Bert Dingemans is trainer op het vlak van data architectuur, data management en Big Data. Hij heeft een passie voor modelleren, modelleertools en het effectief inzetten van geautomatiseerde hulpmiddelen om modellen effectief in te zetten in de praktijk. Bert is te bereiken via bert@interactory.nl