Code: T-ANO607
Doelgroep
Deze cursus is bestemd voor ervaren ontwikkelaars en architecten die Model Driven Development en de Model Driven Architecture (MDA) en willen toepassen bij het ontwikkelen en ontwerpen van applicaties.
Korte inhoud
In deze cursus leert u de principes achter Model Driven Development en de Model Driven Architecture (MDA). Na een introductie over de verschillende Model en Metadata specificaties van de OMG worden de voordelen van het gebruik van MDA besproken en komen de belangrijkste mogelijkheden van DSL’s, Domain Specific Languages, aan bod. Aandacht wordt besteed aan de specificaties en technologieën die MDA mogelijk maken en ondersteunen zoals UML, Object Constraint Language (OCL) en XMI. Verder wordt ingegaan meta modeling en de Meta Object Facility (MOF). Ook komt het MDA process, de rol van het Platform Independent Model en het Platform Dependent Model aan bod. Hierbij wordt ook de tooling besproken waarmee Model Transformations en code generatie kunnen worden uitgevoerd. De implementatie van delen van MDA in het Eclipse Modeling Framework wordt besproken waarbij zowel wordt uitgegaan van modellen in UML, in Java Interfaces en in XML-Schema. Tenslotte wordt ook de Microsoft aanpak van Model Driven Development besproken zoals neergelegd in het Oslo project cq SQL Server Modeling. Hierbij passeren de verschillende M-languages de revu.
Voorkennis
Voor deelname aan deze cursus is kennis en ervaring met systeemontwikkeling en object georienteerde principes en UML vereist.
Invulling
De cursus heeft een hands-on karakter. De theorie wordt behandeld aan de hand van presentatie slides en wordt afgewisseld demos en praktische oefeningen. Het cursusmateriaal is Engelstalig.
Duur
1 dagen. De trainingsdagen duren van 09.30 uur tot 16.30 uur.
Programma
Module : MDA Introduction
What is Modeling?
Models are Everywhere
Object Management Group (OMG)
Who are OMG?
OMG Model and Metadata Specifications
CORBA
What is MDA
MDA Characteristics
Kernel Idea of MDA
MDA Directions
Standardized Meta Models
MDA Modeling
MDA Information and Tools
Module : OMG Standards
Unified Modeling Language (UML)
UML Diagrams
UML Extensibility Elements
Stereotypes
Tagged Values
Constraints
OCL
Meta Object Facility (MOF)
MOF Layers
MOF Automated Translations
UML Metadata Specifications
XML Meta Interchange (XMI)
From UML to XML
Module : MDA
MDA Terminology
MDA Helicopter View
Platform Models
Basic Principles of MDA
Building an MDA Application
Platform Specific Model
Marking a Model
Multiple Middleware Models
Model Transformations
Generate Implementation
Module : EMF
What is EMF?
EMF versus MDA
What is an EMF Model
EMF Model as Java Interface
EMF Model as UML Diagram
EML Model as XML-Schema
EMF Architecture
EMF Components
EMF Generation
Change Notification
Reflection
Module : Oslo
What is Oslo?
Key Oslo Concepts
Oslo’s Strategy
Oslo Architecture
M Language
Semantic Model in Mschema
MSchema Generated SQL
MGrammar
Song Grammar
MGrammar and MSchema
MGraph
Kosten
Inschrijfgeld: € 25,-
Trainingskosten: €415,-
Studiemateriaal: € 49,-
Certificaatkosten: €25,-
Locatie- en arrangementskosten: Zie onderstaande toelichting
Locatie- en arrangementen
Twice regelt voor de dagopleidingen van maandag tot en met zaterdag een arrangement à € 50 per dag. Een dagarrangement bestaat uit zaalhuur, gebruik van ICT-middelen, onbeperkt koffie, thee, frisdrank, ijswater en een lunch. De kosten van de arrangementen worden direct aan u doorberekend.
Btw
Op alle opleidingen en trainingen is 19% btw van toepassing en voor het studiemateriaal 6%. Met uitzondering van volledige MBO niveau 2, 3 en 4 opleidingen en de volledige HBO Bacheloropleidingen. Voor organisaties die geen btw kunnen terugvorderen, bestaat de mogelijkheid het volledige aanbod op deze website btw vrij gefactureerd te krijgen. In dit geval wordt een btw correctie van 10% toegepast. Dit betekent een voordeel van 7,5% op de inclusief btw prijs. De hoogte van btw is onder voorbehoud van eventuele wetswijzigingen.
Code: T-ANO607