Course Overview
Eclipse Modeling Framework Training Details
-
Duration40 houres
-
Modules12 Modules
-
TypeOnline Training
-
IncludesCourse Meterial
Eclipse Modeling Framework (EMF) is an Eclipse-based modeling framework and code generation facility for building tools and other applications based on a structured data model.From a model specification described in XMI, EMF provides tools and runtime support to produce a set of Java classes for the model, a set of adapter classes that enable viewing and command-based editing of the model, and a basic editor. Models can be specified using annotated Java, UML, XML documents, or modeling tools, then imported into EMF. Most important of all, EMF provides the foundation for interoperability with other EMF-based tools and applications.
- Training by Realtime Expert trainer
- Live Online Classes
- Free study material
- Online virtual Classes available in morning, evening and weekend
Prerequisties
- Knowlodge of java
- Knowlodge of Eclipse IDE
Duration
Online- The format is 40% theory, 60% Hands-on.
- It is a 20 days program and extends up to 2hrs each.
- The format is 40% theory, 60% Hands-on.
- It is a 5 days program and extends up to 8hrs each.
- Private Classroom arrenged on request and minimum attendies for batch is 4.
Course Content
- Model Driven Architecture
- Meta Modeling
- Meta Object Facility (MOF)
- Eclipse
- EMF
- The ecore editor
- A quick look at XMI and the XML foundations
- Limitations of ecore
- Introduction to the case study
- A music library
- The UML Model
- The goals for the application
- The Model - A First Look
- Creating a model using ecore
- Defining the types
- Defining the attributes
- Defining the associations
- Creating a Generator Model
- Purpose of the generator model
- Creating the generator model
- Optimization of the generator model
- Using the EMF generator
- Generating an application
- What is generated?
- The generated model implementation
- The generated EMF.edit implementation
- The generated EMF.editor implementation
- Running the Application
- How to run the application
- How to use the application
- What is missing?
- Overview of EMF Models
- The role of the EMF models
- The language for EMF models
- Limitations of ecore
- The EMF Meta model
- What is a meta model?
- Eclipse Meta Object Framework (emof)
- Modeling with Java Interfaces
- Defining a model based on Java interfaces
- The @model attribute
- Extensions to the @model
- The @generated attribute
- Other Java annotations
- Creating ecore models from annotated Java
- Using Rational Software Architect (RSA)
- Why Rational Software Architect?
- The stereotypes
- Creating ecore models from mdl files
- Modeling using XML Schema
- XML Schema mappings
- Limitations in mapping
- Creating an XML schema
- From XSD to ecore
- EMF Model Generator Patterns
- Generating the model
- A class becomes...
- Generated code and inheritance
- An enumeration becomes...
- An attribute becomes...
- A reference becomes...
- An operation becomes...
- Factories
- Packages
- Switch classes
- Adapter factories
- EMF edit generator patterns
- Commands
- Label providers
- Factories
- EMF Editor Generator Pattern
- Tree editor
- Table tree editor
- Table editor
- Action bar contributor
- Java Emitter Templates (JET)
- Purpose of JET
- A simple example
- JET Concepts
- The JET model
- JET directives
- Scriptlets
- Expressions
- JET Case Study - Extending the generated code
- Extending options
- Changing JET?
- Changing the generated code?
- Heuristics
- Patterns
- Extending the model
- Extending the edit code
- Extending the editor
- Advanced EMF
- Chaining meta models
- Using emof
- Chaining generators
- EMF used to define domain specific languages
- Graphical Modeling Framework (GMF)
- EMFText
- XText
Overview
Using Ecore
A First Case Study
Defining EMF Models
Running the Default Generator
Course Calender

12th Jan
Saturday
7:00 AM IST
Enroll Now

15th Jan
Tuesday
7:00 AM IST
Enroll Now
Review
Score Breakdown
4.6 / 5.0
90% recommend this course
Score Breakdown
-
(58)
-
(132)
-
(89)
-
(58)
-
(9)
Average Rating For
- Content 4.5
- Knowledge 4.5
- Assignment 4.2
- Institute 4.3
- Instructor 4.4
-
Antony Robert
18/03/2016
Great experience! Thanks Ecorptrainings for providing an online learning platform where courses can be taken from anywhere and anytime as per convenience. I attended Workday training and Workday HCM training and both the courses were really good. I would definitely recommend Ecorptrainings Thanks Ecorp
-
Rajesh
18/03/2016
Ecorptrainings is an interactive and innovative way of evangelizing us toward various courses. The best stars for Ecorptrainings lies on the ticket solving and their tailored courses. Instructors are knowledgeable and interactive in teaching. Workday training sessions are well structured with a proper content in helping us to dive. Good course material and structured modules in each course..