DATAMODELLERING XML SCHEMA DEFINITIONS
|
|
|
- Maria Bakker
- 6 jaren geleden
- Aantal bezoeken:
Transcriptie
1 DATAMODELLERING XML SCHEMA DEFINITIONS Inleiding In dit whitepaper wordt de datamodelleervorm XML Schema Definition (XSD) 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. Dit whitepaper is een onderdeel van meerdere whitepapers over modellering in de fysieke laag. XSD modellering is specifiek voor het modelleren van berichtuitwisseling op basis van gestructureerde berichten gebaseerd op XML. Daarnaast zijn modelleerwijzen rond JSON maar ook de opslag van gestructureerde data (ER) relevant. Informatie over deze modelleervormen is te vinden in deze serie van van whitepapers. Doel XSD diagrammen geven een gedetailleerde notatiewijze voor het modelleren van berichten. Deze berichten zijn gebaseerd op een structuur of Definition. Met behulp van deze structuur kunnen berichten die uitgewisseld worden gevalideerd worden op correctheid. Dus hoe meer structuur we kunnen toevoegen aan deze berichtdefinities hoe beter we op correctheid kunnen controleren. Dit maakt het mogelijk om in een vroeg stadium van integratie te voorkomen dat een incorrect bericht wordt uitgewisseld. XSD diagrammen hebben tot doel om tot in detail de fysieke structuur van enerzijds één berichtdefinitie te modelleren. Anderzijds worden deze diagrammen ingezet om een canoniek model te introduceren. Dit canonieke modellen zorgen voor berichtstandaardisatie en het hergebruik van schemapatronen in de verschillende berichten.
2 Raamwerken DATALEVENSLOOP Vanwege de focus op data integratie (meer specifiek voor het uitwisselen van berichten) wordt deze notatiewijze alleen op de data integratie afgebeeld in de data levensloop. XSD diagrammen zijn heel specifiek gericht op het beschrijven van de structuren en -beperkingen van berichtuitwisseling op basis van XML. Sinds enige tijd is daar de JSON notatie bijgekomen welke grote overeenkomsten heeft op het gebied van de structuur van een bericht. DATARAAMWERK
3 In het dataraamwerk zien we het XSD diagram alleen terug in de datastructuur kolom. In het beschrijven van fysieke data structuren is het XSD diagram een zeer goed toepasbare notatiewijze die goed aansluit bij de behoefte van de stakeholders. Het XSD diagram is met name geschikt voor de fysieke data modellering en wordt daar ook veelvuldig toegepast. Dit vanwege de mogelijkheden om de fysieke structuur van een berichtstructuur tot in detail te beschrijven in een XSD diagram. Inclusief de specifieke aspecten van XML berichten en in een aantal gevallen extra dimensies van een bepaalde berichtuitwisseling standaard (CIM/UN-CEFACT/UBL), zoals specifieke datatypes datastructuren of specifieke beperkingen zoals regular expressions, domeinen en enumeratie implementaties. Stakeholders Fysieke modellering met XSD richt zich op stakeholders die zich voornamelijk in het ICT werkveld bevinden, meer specifiek bij data integratie op basis van berichtuitwisseling. Vanwege de technische details is deze modelleerwijze minder geschikt voor interactie met stakeholders binnen de business. Fysieke datamodellering dient dan ook zorg te dragen dat de implementatie in een integratie omgeving tot in detail beschreven is en desgewenst een geautomatiseerde transformatie van model naar implementatie mogelijk is. Onderstaande opsomming geeft de belangrijkste stakeholders: Systeem integratie specialist, een groep stakeholders die diepgaande kennis heeft van (bericht) uitwisseling, integratieplatformen zoals servicebussen, gateways etc en het standaardiseren van berichtdefinities. (Data) integratie- of Informatiearchitect, zal veelal kennis hebben van het gestandaardiseerde fysieke datamodel in de huidige- en de gewenste situatie van een geïmplementeerde applicatieverandering. Ze hebben daarnaast veelal diepgaande kennis van data integratie, data patronen, data structuren en data modellen. Ontwikkelaars, software ontwikkelaars met name van front end èn back end systemen dienen kennis te hebben van de gestructureerde uitwisseling van gegevens waarbij XML of JSON het uitwisselformaat is. Concepten Binnen XSD diagrammen worden voornamelijk fysieke datamodellen weergegeven in een verrijkte graaf. XSD diagrammen zijn opgebouwd uit de volgende concepten: XSD Complextype: is het hoofdconcept. Een complextype kenmerkt zich dat het is opgebouwd uit andere onderdelen XSD Element of XSD attribute. Daarnaast kan een XSD complextype een relatie hebben met andere XSD complextypes. Kenmerkend is dat dit altijd een boomstructuur als opbouw heeft. Er dient dus bij een berichtdefinitie altijd één root element te zijn. Voor canonieke datamodellen op basis van XSD is deze boomstructuur niet vereist XSDElement, zijn de onderdelen van een XSDcomplextype die ervoor zorgdragen dat de eigenschappen uit een klasse (in het logische model) binnen een bericht tabel van elkaar
4 onderscheiden kunnen worden. Elementen worden gebruikt om complexe attributen te modelleren en bieden hiervoor dan ook een aantal extra validaties, types en stereotypes. XSDAttribute, is vergelijkbaar met een XSD element en zorgt voor de detaillering van een complextype. Een attribute is eenvoudiger van opzet dan een element. Relaties, tussen de verschillende elementen binnen een bericht kunnen een aantal soorten relaties gelegd worden, met name de richting van de relatie is hierbij van groot belang, ook vanwege het feit dat een bericht een boomstructuur dient te hebben Restricties, in XML schema s kunnen een groot aantal restricties ingesteld worden met name op de waarde van elementen en attributen. Een aantal voorbeelden zijn domeinen, enumeraties, regular expressions, ranges en datatypes Op basis van deze basis concepten zijn zeer krachtige modellen op te stellen die zorgdragen voor berichtuitwisseling van data die aan bepaalde kwaliteitseisen op het vlak van correctheid, precisie en validiteit voldoen. Dit alles met als reden te voorkomen dat de berichtuitwisseling bijdraagt aan interpretatieverschillen bij data integratie. Notatie Het XSD diagram kent twee verschijningsvormen. Enerzijds is het een verrijkte graaf waarbij met name de relaties een aantal verrijkingen kent die de taal de zeggingskracht geeft. In onderstaande afbeelding een voorbeeld van een XSD diagram. xslt XSD «XSDcomplexT... Store HHDMedewerker:: MWBezettingInfo +MWBezettingInfo MWBezetting 0..* Store HHDMedewerker::Bezetting «XSDattribute» + Bezettingspercentage: integer + Uren: decimal [0..1] + FeitelijkeStartDatum: datetime + EindDatum: datetime [0..1] + PrimaireBezetting: boolean +Afdeling 1..1 Store HHDMedewerker:: Afdeling + AfdelingsCode: string [0..1] + AfdelingsNaam: string [0..1] + SoortAfdeling: string [0..1] Store HHDMedewerker:: Medewerker +MedewerkerInfo + MWNummer: string 0..1 Store HHDMedewerker:: MedewerkerInfo + KlantNummer: string [0..1] + SoortMedewerker: string [0..1] + SoortDienstverband: string [0..1] + DatumInDienst: datetime [0..1] + DatumUitDienst: datetime [0..1] + ismanager: boolean + Contracturen: string [0..1] + PlusMinUren: string [0..1] «enumeration» Sexe Man Onbekend Vrouw In de afbeelding is te zien dat een XSDcomplextype uit een naam en een aantal elementen en eventueel attributen. Voor de complextypes en de attributen wordt het data type getoond worden en de cardinaliteit [0..1] als het optioneel is of verplicht [1..1], of dat een element een reeks is [0..*].
5 Voor de relaties zijn er meerdere extra kenmerken te zien. Bijvoorbeeld welke rol het complextype vervuld in de relatie met het bovenliggende element veelal omgezet naar een datatype in de uiteindelijke berichtdefinities. Daarnaast wordt voor de relatie aangegeven wat de cardinaliteit is. Hiermee kan een bericht validatie zorgdragen voor het correct houden van de relaties tussen elementen binnen het bericht. Als laatste zijn de verschillende beperkingen zoals enumeraties, reeksen, reguliere expressies te noemen. Dit zijn beperkingen in berichten die gemodelleerd kunnen worden in een XSD diagram. In bovenstaande afbeelding zijn een beperkt aantal deze constraints opgenomen als voorbeeld. Naast het XSD diagram gebaseerd op een graaf zoals hierboven wordt er voor een XSD bericht ook veelvuldig gebruik gemaakt van een boomweergave. Onderstaande afbeelding geeft een voorbeeld. Deze weergave staat heel dicht bij de fysieke implementatie van een bericht. Echter met name de boomweergave biedt de ontwikkelaar de mogelijkheid om zich snel een beeld te vormen van de structuren. Door delen van het bericht open of dicht te klappen wordt analyse sterk vereenvoudigd. Kenmerken XSD diagram heeft de volgende kenmerken: Een breed geaccepteerde standaard Rijke notatie met name voor XML berichtmodellering Interactie met leveranciers wordt eenvoudiger vanwege standaardisatie Het genereren van diverse andere output zoals XSD definitie bestanden, berichtenboeken, eventueel WSDL s Notatie is rijk en modellen kunnen complex worden Grote mate van detaillering Mogelijkheid om bestaande berichtdefinities geautomatiseerd om te zetten naar een XSD modellen en omgekeerd. Door de opkomst van nieuwe (eenvoudiger) talen ontstaan nieuwe definities Het modelleren van relaties met niet relationele entiteiten is niet mogelijk in modellering Moeilijk te begrijpen voor Niet ICTers
6 Gebruikstoepassingen Het XSD diagram wordt vooral toegepast binnen de fysieke data modellering en in een aantal gevallen binnen de logische modellering. Binnen dit werkveld is het een zeer krachtige en veel gebruikte modelleerwijze. Het heeft de mogelijkheid om voldoende bericht specifieke details toe te voegen (met name bij de relaties, de complextypes en de constraints). Houdt er rekening mee dat ondanks de eenvoud van de notatiewijze het opstellen van een XSD diagram een complex traject kan zijn, zeker bij een complex ketenintegratie domein of binnen een organisatiecontext waar rond de informatievoorziening en logische modellering weinig volwassenheid is. Gerelateerde notatiewijzen Deze ER notatie heeft met veel notatiewijzen, met name in de fysieke en logische modellering een relatie. In onderstaande opsomming een overzicht: ArchiMate Datamodellering of begrippenlijst en -boom, hiermee worden de verbanden gelegd vanuit het conceptuele datamodel naar het logische datamodel UML klassediagram waarmee een koppeling gelegd wordt naar het logische model in UML klassediagram vanuit een fysieke opslagstructuur in een relationele database ER model waarmee een verband wordt gelegd van het fysieke datamodel (veelal via een logisch model in UML) naar een fysieke inrichting voor relationele databases. ArchiMate applicatiemodellering, voor het modelleren welke applicatie, interface of component gebruik maakt van een bepaalde berichtdefintie. Tooling Voor de ER diagrammen zijn een aantal algemene en specifieke tools aanwezig: Altova suite Sparx Enterprise Architect Visio met Schema extensie Evaluatie XSD diagram is een veelgebruikte notatiewijze met name voor het opstellen van fysieke datamodellen voor implementatie in berichtuitwisseling. Het legt daarmee een verbinding tussen de logische modellen en de fysieke implementatie in een uitwisselstandaard voor berichten. Het is daarmee een onmisbare schakel in de data modelleerketen op het vlak van data integratie. Het XSD diagram wordt met name toegepast binnen systeem en data integratie. De basisnotatie biedt een ruime hoeveelheid mogelijkheden om complexe modellen op te stellen. Dit is enerzijds de kracht van het XSD diagram en anderzijds een zwakte omdat de modellen veelal te complex zijn voor stakeholders met minder modelleerervaring. Voor XSD diagrammen is een veelheid aan tooling aanwezig, in dit artikel slechts een beperkte opsomming.
7 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
DATAMODELLERING ER DIAGRAM
DATAMODELLERING ER DIAGRAM Inleiding In dit whitepaper wordt de datamodelleervorm ER diagram beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen. Wil je een beeld krijgen
DATAMODELLERING BASIS UML KLASSEMODEL
DATAMODELLERING BASIS UML KLASSEMODEL Inleiding In dit whitepaper wordt de datamodelleervorm basis UML klassemodel beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen.
DATAMODELLERING GEAVANCEERD UML KLASSEMODEL
DATAMODELLERING GEAVANCEERD UML KLASSEMODEL Inleiding In dit whitepaper wordt de datamodelleervorm geavanceerd UML klassemodel beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen.
DATAMODELLERING DATA MAPPING MODEL
DATAMODELLERING DATA MAPPING MODEL Inleiding In dit whitepaper wordt de datamodelleervorm data mapping model beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen. Wil
DATAMODELLERING ARCHIMATE DATA- & APPLICATIEMODELLERING
DATAMODELLERING ARCHIMATE DATA- & APPLICATIEMODELLERING Inleiding In dit whitepaper wordt de datamodelleervorm ArchiMate data- & applicatiemodellering beschreven. Deze modelleervorm staat in verhouding
DATAMODELLERING ARCHIMATE DATAMODELLERING
DATAMODELLERING ARCHIMATE DATAMODELLERING Inleiding In dit whitepaper wordt de datamodelleervorm ArchiMate datamodellering beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen.
DATAMODELLERING DATA FLOW DIAGRAM
DATAMODELLERING DATA FLOW DIAGRAM Inleiding In dit whitepaper wordt de datamodelleervorm data flow diagram beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen. Wil
DATAMODELLERING BEGRIPPENBOOM
DATAMODELLERING BEGRIPPENBOOM Inleiding In dit whitepaper wordt de datamodelleervorm begrippenboom inclusief de begrippenlijst beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen.
DATAMODELLERING TOEPASSEN SOA
DATAMODELLERING TOEPASSEN SOA Inleiding In dit whitepaper wordt een toepassingsgebied beschreven voor datamodellering. Een toepassing is een werkveld op het vlak van architectuur of modellering waarbij
DATAMODELLERING CRUD MATRIX
DATAMODELLERING CRUD MATRIX Inleiding In dit whitepaper wordt de datamodelleervorm CRUD Matrix beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen. Wil je een beeld
DATAMODELLERING SIPOC
DATAMODELLERING SIPOC Inleiding In dit whitepaper wordt de datamodelleervorm Sipoc beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen. Wil je een beeld krijgen van
DATAMODELLERING RACI MATRIX
DATAMODELLERING RACI MATRIX Inleiding In dit whitepaper wordt de datamodelleervorm RACI Matrix beschreven. Deze modelleervorm staat in verhouding tot een aantal andere data modelleervormen. Wil je een
DATAMODELLERING SCORE MATRIX
DATAMODELLERING SCORE MATRIX Inleiding In dit whitepaper wordt de datamodelleervorm Score Matrix beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen. Wil je een beeld
DATAMODELLERING TOEPASSEN DATA ANALYTICS
DATAMODELLERING TOEPASSEN DATA ANALYTICS Inleiding In dit whitepaper wordt een toepassingsgebied beschreven voor datamodellering. Een toepassing is een werkveld op het vlak van architectuur of modellering
Canonieke Data Modellering op basis van ArchiMate. Canonieke Data Modellering op basis van Archimate Bert Dingemans
Canonieke Data Modellering op basis van ArchiMate Canonieke Data Modellering op basis van Archimate Bert Dingemans Abstract Modelleren op basis van de open standard ArchiMate is een goed uitgangspunt voor
INLEIDING INFORMATIE- EN DATAMODELLERING
INLEIDING INFORMATIE- EN DATAMODELLERING Inleiding Informatie- en datamodellering is een belangrijk onderdeel van veel werkvelden in de bedrijfskunde en de informatiekunde. Denk bijvoorbeeld aan informatie
Tools voor canonieke datamodellering Bert Dingemans
Tools voor canonieke datamodellering Tools voor canonieke datamodellering Bert Dingemans Abstract Canonieke modellen worden al snel omvangrijk en complex te beheren. Dit whitepaper beschrijft een werkwijze
Archimate risico extensies modelleren
Archimate risico extensies modelleren Notatiewijzen van risico analyses op basis van checklists versie 0.2 Bert Dingemans 1 Inleiding Risico s zijn een extra dimensie bij het uitwerken van een architectuur.
Keteininformatiemodellering op basis van Archimate
Keteininformatiemodellering op basis van Archimate Notatie en voorbeelden versie 0.1 Bert Dingemans Inhoudsopgave Inhoudsopgave... 2 Inleiding... 3 Archimate... 3 Domeininformatiemodellen... 4 Modellering...
Canonieke data-architectuur Bert Dingemans
Canonieke data-architectuur Canonieke data-architectuur Bert Dingemans Abstract Deze whitepaper beschrijft diverse aspecten van canonieke data-architectuur. Naast de definitie van canonieke data-architectuur
VAARWEL ARCHITECTUUR DOCUMENT WELKOM ARCHITECTUUR REPOSITORY INZETTEN VAN ENTERPRISE ARCHITECT ALS ALTERNATIEF VOOR ARCHITECTUURDOCUMENTEN
VAARWEL ARCHITECTUUR DOCUMENT WELKOM ARCHITECTUUR REPOSITORY INZETTEN VAN ENTERPRISE ARCHITECT ALS ALTERNATIEF VOOR ARCHITECTUURDOCUMENTEN AGENDA Architectuurdocumenten waarom wel of niet? Alternatieven
Tien tips voor canonieke datamodellering. Bert Dingemans
Tien tips voor canonieke datamodellering Bert Dingemans Abstract Modelleren is een vakgebied gebaseerd op eenvoudige notaties. Echter op het moment dat en model opgesteld wordt blijkt de te modelleren
Keteininformatiemodellering op basis van UML
Keteininformatiemodellering op basis van UML Richtlijnen en voorbeelden versie 0.1 Bert Dingemans Keteininformatiemodellering op basis van UML... 1 Richtlijnen en voorbeelden... 1 Inleiding... 2 Documenten...
Kenmerken van DLArchitect
Kenmerken van DLArchitect Bert Dingemans, e-mail : [email protected] www : http://www.dla-os.nl 1 Inhoud KENMERKEN VAN DLARCHITECT... 1 INHOUD... 2 INLEIDING... 3 ARCHITECTUUR... 3 Merode... 3 Methode en
InterActory CDModeller
InterActory CDModeller Evaluatie prototype versie 0.1 Bert Dingemans 1 Inleiding Voor het uitwerken van een service register en een tool voor het beheer van een canoniek model is gekozen voor een werkwijze
De beheerrisico s van architectuur
De beheerrisico s van architectuur Een overzicht van de ArChimate Risico Extensie versie 0.2 Bert Dingemans Inleiding Het implementeren van een (enterprise) architectuur brengt altijd risico s met zich
Dat we scherpe en compacte schema s kunnen maken voor berichten in koppelvlakken, en die ook kunnen beheren. Dat we op een consistente manier
1 We willen vanuit KING StUF koppelvlakken ontwikkelen vanuit een modelgedreven aanpak. Waar we in het verleden nogal eens de standaarden maakten en beoordeelden vanuit xml-schemabestanden, willen we dat
Rapportage Lineage. Introductie. Methode. J. Stuiver
Rapportage Lineage Rapportage Lineage J. Stuiver Introductie In elk project is het essentieel om informatie over het project en haar activiteiten voor alle partijen beschikbaar te stellen. Deze informatie
Business Scenario. Voorbeeld Archimate Risico Extensie. versie 0.1. Bert Dingemans
Business Scenario Voorbeeld Archimate Risico Extensie versie 0.1 Bert Dingemans Administratieve pagina Wijzigingshistorie Versie Datum Auteur Reden wijziging Review historie Naam Afdeling Functie Datum
Canonieke datamodellering in de praktijk
Canonieke datamodellering in de praktijk Bert Dingemans Samenvatting Canonieke datamodellering kent vele dimensies en toepassingswijzen. Maar hoe is dit in de praktijk inzetbaar? Dit whitepaper gaat in
RESTful API Een RESTful API is een gebaseerd op de Representational state transfer (REST) is een softwarearchitectuur.
NOTITIE Onderwerp : Uitleg van gebruikte termen bij gegevens- en berichtenstandaarden Van : VNG Realisatie Aan : Regiegroep Gegevens- en Berichtenstandaarden Datum : 29 mei 2018 Dit document legt een aantal
Introductie ArchiMate
Introductie ArchiMate NAF Insight De Meern, 8 maart 2012 Egon Willemsz, enterprise architect UWV Programma Waarom ArchiMate? Praktijkvoorbeelden Samenvatting concepten Van start met ArchiMate Tot besluit
Project Start Architectuur (PSA)
Project Start Architectuur (PSA) InterActory Architectuur Service Orientatie versie 0.2 Bert Dingemans Administratieve pagina Wijzigingshistorie Versie Datum Auteur Reden wijziging 0.1 Maart 2012 Bert
Het belang van. Data Modellering. GEMINIT Training. Data Modellering. Frédéric BARBIER
Het belang van Data Modellering Studiedag Informatiemanagement Politeia, 22 februari 2013, Gent Open data en de cloud: een revolutie in de informatiehuishouding van de overheid Training Data Modellering
Sparse columns in SQL server 2008
Sparse columns in SQL server 2008 Object persistentie eenvoudig gemaakt Bert Dingemans, e-mail : [email protected] www : http:// 1 Content SPARSE COLUMNS IN SQL SERVER 2008... 1 OBJECT PERSISTENTIE EENVOUDIG
Toegepaste notatiewijzen DLA software
Toegepaste notatiewijzen DLA software Bert Dingemans [email protected] Inleiding In de DLA Software wordt gebruik gemaakt van een aantal notatiewijzen voor het opstellen van een object- en procesmodel.
Kennis na het volgen van de training. Na het volgen van deze training bent u in staat:
Training Trainingscode Duur Gepubliceerd Taal Type Leermethode Kosten SF2015V8 4 dagen 02/02/2015 Nederlands & Engels Developer, basis Invidueel & klassikaal Op aanvraag Deze training richt zich op het
Voorbeeldvraag 1. Welke uitspraak is JUIST:
Voorbeeldvraag 1 Welke uitspraak is JUIST: 1. De basisstelling van Nicolas Carr (auteur van "IT doesn't matter") is dat de investeringen die in IT gedaan worden niet opwegen tegen de voordelen ervan. Het
Mogelijk onvolledige datum
Mogelijk onvolledige datum Auteur: Wim Bakkeren ([email protected]) Datum: 25 september 2014 Versie: 1.0 Status: Definitief Inleiding Dit document bevat een voorstel voor een datatype voor mogelijk
RESTful API Een RESTful API is een gebaseerd op de Representational state transfer (REST) is een softwarearchitectuur.
NOTITIE Onderwerp : Uitleg van gebruikte termen bij gegevens- en berichtenstandaarden Van : VNG Realisatie Aan : Regiegroep Gegevens- en Berichtenstandaarden Datum : 12 juni 2018 Dit document legt een
Technisch Ontwerp Ontwerp template
Auteur Dennis Steenwijk Versie Datum Status 1 Inleiding 2 Versie geschiedenis Versie Datum Status Naam Omschrijving 03-10-08 Dennis Steenwijk versie 2 van 9 Versie geschiedenis 3 Distributie Naam Functie
Stakeholders, concerns, principes en patronen in dataarchitectuur. Bert Dingemans
Stakeholders, concerns, principes en patronen in dataarchitectuur Bert Dingemans Abstract Veranderingen in en rond organisatie zijn van invloed op de rol van de data-architect. Door deze veranderingen
Stakeholder behoeften beschrijven binnen Togaf 9
Stakeholder behoeften beschrijven binnen Togaf 9 Inventarisatie van concerns, requirements, principes en patronen Bert Dingemans Togaf 9 kent verschillende entiteiten om de behoeften van stakeholders te
De rol van een data-architect. Bert Dingemans
De rol van een data-architect Bert Dingemans Abstract Bij een toenemende volwassenheid van data-architectuur neemt het gebruik van generieke gegevensverzamelingen toe. Deze gegevens worden veelal beheerd
De architect twijfelt over een aantal zaken in beide scenario s en stelt daarom voor een aantal analyses te doen, zoals:
Kwalitatieve - en kwantitatieve analyses kunnen de dienstverlening van de enterprise-architect verbeteren. Toch is de inzet van deze analysevormen eerder uitzondering dan regel. Hoe kunnen we dit hulpmiddel
Dit voorbeeldproject beschrijft het gebruik van web services (open standaarden) voor de ontsluiting van kernregistraties bij de gemeente Den Haag.
Voorbeeldproject Een Haagse SOA Dit voorbeeldproject beschrijft het gebruik van web services (open standaarden) voor de ontsluiting van kernregistraties bij de gemeente Den Haag. Aanleiding Vanuit de visie
Juliana van Stolberglaan 3 2595 CA Den Haag Postbus 93144 2509 AC Den Haag www.agentschapnl.nl. [Handleiding Generieke interface Energielabels.
Juliana van Stolberglaan 3 2595 CA Den Haag Postbus 93144 2509 AC Den Haag www.agentschapnl.nl Handleiding Generieke interface Energielabels Documentnaam [Handleiding Generieke interface Energielabels.doc]
Introduceren van een koppelingenregister
Introduceren van een koppelingenregister Bert Dingemans Veel organisaties introduceren verschillende vormen van systeem integratie zoals webservices en database-koppelingen. Hiermee wordt hergebruik van
Object Modellering en Object Relational Mapping
Modellering Structureren van gegevens van het doelsysteem () Object Modellering en Object Relational Mapping Toon Loonen Steeds vaker wordt de gegevensstructuur niet meer als een relationeel (Entity Relationship
Technisch Ontwerp W e b s i t e W O S I
Technisch Ontwerp W e b s i t e W O S I WOSI Ruud Jungbacker en Michael de Vries - Technisch ontwerp Website Document historie Versie(s) Versie Datum Status Omschrijving / wijzigingen 0.1 20 nov 2008 Concept
XML & XSLT voor DMO. Datamodellering 2008. Een XML datamodel. conceptueel model logisch / fysiek model: platform afhankelijk
XML & XSLT voor DMO Datamodellering 2008 1/24 Een XML datamodel Datamodelleren conceptueel model logisch / fysiek model: platform afhankelijk Logisch-fysieke model voor XML-platform = XML schema, b.v.:
Register- en sleutelbeleid Bert Dingemans
Register- en sleutelbeleid Register- en sleutelbeleid Bert Dingemans Abstract Bij een toenemende volwassenheid van data-architectuur neemt het gebruik van generieke gegevensverzamelingen toe. Deze gegevens
Notitie Doel en noodzaak conceptueel (informatie)model
Notitie Doel en noodzaak conceptueel (informatie)model Deelprogramma Digitaal Stelsel Omgevingswet Contactpersoon A.J. Sloos Inleiding Het conceptuele model waar behoefte aan is, is het diepste representatieniveau
Business-to-Business
Business-to-Business 1 WAT IS BUSINESS-TO-BUSINESS? 1.1 Inleiding Bedrijven communiceren veelvuldig met elkaar. Orders worden geplaatst, facturen worden verzonden, informatie wordt uitgewisseld. Zo n dertig
Unified Modeling Language
Unified Modeling Language Een introductie voor leden van de expertgroep Informatiemodellen Harmen Mantel, Ordina ICT Management & Consultancy, werkzaam voor KING DOELSTELLING PRESENTATIE GEMEENSCHAPPELIJKE
Wijzigingen Imkad 1.0 20080411 Dit is een major release. 1. Het model is niet langer letterlijk van nen3610 afgeleid. Er zijn een GeoObject en
Wijzigingen Imkad 1.0 20080411 Dit is een major release. 1. Het model is niet langer letterlijk van nen3610 afgeleid. Er zijn een GeoObject en ReigstratiefGebied in IMKAD gemodelleerd, waarin de relatie
Niklas Integratie Platform Verbeteren, besparen en méér
Niklas Integratie Platform Verbeteren, besparen en méér Het betaalbare integratieplatform voor al uw Business-to-Business Integratie en Applicatie Integratie Volledig geautomatiseerde afhandeling van elektronisch
PProject Start Architectuur (PSA)
PProject Start Architectuur (PSA) Archimate Risico Extensie (Are) versie 0.2 Bert Dingemans Administratieve pagina Wijzigingshistorie Versie Datum Auteur Reden wijziging 0.1 Juni 2011 Bert Dingemans Geen
ArchiMate voor kennismodellen van NORA en haar dochters. Marc Lankhorst 16 oktober 2013
ArchiMate voor kennismodellen van NORA en haar dochters Marc Lankhorst 16 oktober 2013 Agenda 13:00 introductie ArchiMate-status en -ontwikkelingen en NORA-kennismodel 14:00 parallelle workshops rond de
Generieke interface energielabels
Handleiding Generieke interface energielabels In opdracht van het ministerie van Binnenlandse Zaken en Koninkrijksrelaties (Directie Woningbouw) 1 Inleiding 3 1.1 Doel 3 1.2 Korte omschrijving 3 1.3 Indeling
Voor en nadelen (spatieel) gedistribueerd
Voor en nadelen (spatieel) gedistribueerd Centraal Dynamische regelbaarheid Gedistribueerd Communicatie hogere systeemlagen Communicatie lagere systeemlagen Fouttolerantie Faalgedrag Schaalbaarheid Complex
Tips & Tricks: Tip van de maand januari 2009
Tips & Tricks: Tip van de maand januari 2009 Project Management met Teamcenter 2007 Door: Ramon van Raak Beheert u complexe projecten dan weet u als geen ander dat de projectvoorbereiding de basis legt
Concerns van stakeholders in de beheerorganisatie
Concerns van stakeholders in de beheerorganisatie Risico analyse op basis van interactie en checklists versie 0.2 Bert Dingemans 1 Inleiding Risico analyse is een relatief onbekend fenomeen binnen de ICT,
ARE methodiek Het ontwikkelen van Informatie Elementen
ARE methodiek Het ontwikkelen van Informatie Elementen WI1: Het opstarten van het project Milestone 1 WI2: Ontwikkel een Vison WI3: Modelleer het Business Domain WI4: Creëer een Glossary WI7: Beheer wijzigingen
XML & XSLT voor DMO. Een XML datamodel. Van ERD naar XML schema. XML en XSLT DMO Datamodellering 2008
XML & XSLT voor DMO Datamodellering 2008 1/24 Een XML datamodel Datamodelleren conceptueel model logisch / fysiek model: platform afhankelijk Logisch-fysieke model voor XML-platform = XML schema, b.v.:
Tentamen SPM1120 Analyse van bedrijfssystemen 18 Januari 2011, 9:00-12:00
Tentamen SPM20 Analyse van bedrijfssystemen 8 Januari 20, 9:00-2:00 Bij de meerkeuzevragen, vul de antwoorden in op het schrapformulier. Vul daarop behalve je naam ook je studienummer in (zowel in cijfers
SQL & Datamodelleren
SQL & Datamodelleren HVA-CMD-V1-datamodelleren Algemene handleiding bij het lesprogramma 2012-2013 Inhoud Inhoud... 2 Inleiding... 3 Leerdoelen:... 3 Plaats in het leerplan:... 3 Werkwijze:... 3 Lesstof:...
BEFDSS. Het Belgische uitwisselingsformaat voor onderzoekgegevens afkomstig van visueel rioolonderzoek. 1/12/2006 1 / 6
Het Belgische uitwisselingsformaat voor onderzoekgegevens afkomstig van visueel rioolonderzoek. 1/12/2006 1 / 6 Inhoudstafel... 1 1 Voorwoord... 3 2 De samenstelling van het uitwisselingsformaat... 4 3
Cyberpesten: social media platform mining tools
Cyberpesten: social media platform mining tools ABI team 27: Pascal Pieters, Stephaan Declerck Begeleider: dr. Rik Bos Opdrachtgever: prof. dr. ir. Remko Helms Inhoud Achtergrond Opdracht Projectaanpak
Genereren van een webapplicatie op basis van DLA
Genereren van een webapplicatie op basis van DLA ir Bert Dingemans DLA Ontwerp en Software [email protected] Inleiding Bij het ontwikkelen van maatwerk software loopt men al snel tegen het probleem
Praktijkrichtlijn IMBRO
Praktijkrichtlijn IMBRO Auteur : TNO / Alterra Datum : 25 november 2009 versie : 1.0 Status : definitief IMBRO Informatiemodel Bodem en Ondergrond REVISIE HISTORIE Datum Versie Beschrijving Auteur(s)
MBO BUS. MBO Berichten Uitwisseling Standaard
MBO BUS MBO Berichten Uitwisseling Standaard 1 Wie zijn wij? Bas Kruiswijk (projectleider) Bert van Daalen (opdrachtgever) 2 Agenda Wat is MBO BUS, en waarom willen we het? Wat hebben we tot nu toe gedaan
SQL en XML. XML schema s & DMO. Entiteitsklasse en attribuut. SQL en XML. Datamodellering Schema een ruim begrip (zie Møller, p.
SQL en XML Datamodellering 2007 1 XML schema s & DMO Schema een ruim begrip (zie Møller, p. 96) DTD schema W3C Schema In dit overzicht: Wat zijn de belangrijke zaken uit XML voor datamodellering? (onvolledig)
Workshop 12 ART-DECOR en Acute overdracht. Michael Tan Kai Heitmann Maarten Ligtvoet
Workshop 12 ART-DECOR en Acute overdracht Michael Tan Kai Heitmann Maarten Ligtvoet 22 november 2012 Topics Aanpak en visie Perinatologie Michael Tan Uitleg Acute Overdracht in ART-DECOR Kai Heitmann Faciliteren
COINS voor beginners. Henk Schaap Hans Schevers Wouter Pronk. December 2015
COINS voor beginners Henk Schaap Hans Schevers Wouter Pronk December 2015 COINS voor beginners Wat is COINS Hoe kun je COINS gebruiken Hoe zit COINS in elkaar Een paar voorbeelden Drie blokken 1. Algemene
VERA 3.0. Bijlage D.4 - Keuzen verstuffing. Versie: 3.0 Datum: Status: Definitief
VERA 3.0 Bijlage D.4 - Keuzen verstuffing Versie: 3.0 Datum: 25-9-2014 Status: Definitief Stichting VERA Veenendaal 2012-2014 http://www.stichting-vera.nl Inhoud 1 Inleiding... 3 2 Functionele keuzes VERAStUF
LSP Connect en HL7v3
LSP Connect en HL7v3 Agenda Introductie LSP Connect Gebruik van HL7v3 in LSP Connect Ervaringen en workarounds Conclusie Vragen Introductie Albert van t Hart Solution Architect E.Novation Managed Services
Product marketing met
Product marketing met Michiel Klaren, Natasja Paulssen 2007-11-22 Complexiteit van de Content Management Chain Hoe het was (2002) Meer dan 9,000 uitwisselingen nodig voor verzamelen content van catalogus
Zelftest XML Concepten
Zelftest XML Concepten Document: n1035test.fm 18/02/2010 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING Om een idee te hebben van wat we verwachten als voorkennis
Introductie van een servicelaag voor canonieke data ontsluiting Bert Dingemans
Introductie van een servicelaag Introductie van een servicelaag voor canonieke data ontsluiting Bert Dingemans Abstract Bij het inrichten van canonieke data ontsluiting wordt vanuit architectuur veelal
MDA experiences in een uitvoeringsorganisatie. Eelco van Mens (Architect, Mn Services) 5 juni 2008
MDA experiences in een uitvoeringsorganisatie MDA experiences in een uitvoeringsorganisatie Eelco van Mens (Architect, Mn Services) 5 juni 2008 2 Inhoud Korte introductie Mn Services Overwegingen om met
1. Milieuklacht... 2 1.1 Handleiding opladen XML in mkros... 2 2. Werken met Refertes... 5
1. Milieuklacht............................................................................................. 2 1.1 Handleiding opladen XML in mkros......................................................................
Proof of Concept standaard voor omgevingsdocumenten
Proof of Concept standaard voor omgevingsdocumenten Contactpersoon Lars Paardekooper E [email protected] T 06 51 63 83 57 Datum 22 juni 2017 In het kader van de ontwikkeling van het Digitaal Stelsel
SQL datadefinitietaal
SQL datadefinitietaal We kunnen er het schema van de database mee bepalen: metadata toevoegen, wijzigen en verwijderen uit een database. Basiscommando's: CREATE : toevoegen van metagegevens DROP : verwijderen
Software Test Plan. Yannick Verschueren
Software Test Plan Yannick Verschueren November 2014 Document geschiedenis Versie Datum Auteur/co-auteur Beschrijving 1 November 2014 Yannick Verschueren Eerste versie 1 Inhoudstafel 1 Introductie 3 1.1
IMBOR bij gemeente Amsterdam. Implementatie en toepassing van een datamodel
IMBOR bij gemeente Amsterdam Implementatie en toepassing van een datamodel 3 oktober 2017 Organisatie onderdelen Amsterdam, tot 2015: gefragmenteerde beheerapplicaties 2 Meer dan 10 beheerorganisaties
Checklist basisontwerp SDM II
Organisatie SYSQA B.V. Pagina 1 van 5 Checklist basisontwerp SDM II Documentatie. Zijn de uitgangspunten voor het basisontwerp Is een plan van aanpak Zijn er wijzigingen op het Software Quality Assurance
