Model Driven Architecture

Model Driven Architecture Cursus

MDA

AanbiederLearnit Training
Kosten 400,00
Meer informatie over Learnit Training

Overzicht

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 ... Volledige omschrijving

Bestemd voor

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.

Benodigde kennis

Voor deelname aan deze cursus is kennis en ervaring met systeemontwikkeling en object georienteerde principes en UML vereist.

Keurmerken

Inschrijven

Beschrijving

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.

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.

Specifieke inhoud

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

Deze gegegevens zijn voor het laatst bijgewerkt op 6 februari 2012.