Mail :
India : +91-8143-111-555
USA : +1-703-445-4802
uk : +44-20-3287-2021
Whats app : +91-8143-110-555
Facebook Twitter Google Plus Pinit Stumbleupon Youtube Blog Blog

Workday HCM Demo New Batches Starting from Friday... 29-6-2018
Search Course Here

Live Chat

Eclipse Modeling Framework (emf)


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.
  • Knowlodge of java
  • Knowlodge of Eclipse IDE
  • It is a 12 days program and extends up to 2hrs each.
  • The format is 40% theory, 60% Hands-on.

  • It is a 3 days program and extends up to 8hrs each.
  • The format is 40% theory, 60% Hands-on.
    Private Classroom arranged on request and minimum attendies for batch is 4.
course content
  • Overview
    • Model Driven Architecture
    • Meta Modeling
    • Meta Object Facility (MOF)
    • Eclipse
    • EMF

  • Using Ecore
    • The ecore editor
    • A quick look at XMI and the XML foundations
    • Limitations of ecore

  • A First Case Study
    • 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?
  • Defining EMF Models
    • 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
  • Running the Default Generator
    • 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
For Videos Click Here Videos

Flash News

AngularJS New Batch Starting From 28th June & 29th June.

Hadoop Dev New Batch Starting From 28th June & 29th June.

IBM COGNOS TM New Batch Starting From 28th June & 29th June.

Informatica Dev New Batch Starting From 28th June & 29th June.

Mean Stack New Batch Starting From 28th June & 29th June.

SAP BODS new Batch Starting From 28th June & 29th June.

SAP S/4 HANA New Batch Starting From 28th June & 29th June.

Tableau New Batch Starting From 28th June & 29th June.


(1) Workday Technical Demo Training

Demo Schedule : 09:30 P.M EST / 08:30 P.M CST / 6:30 P.M PST on 23th June & 07:00 A.M IST on 24th June

Email :
Rediff Bol :
Google Talk :
MSN Messenger :
Yahoo Messenger :
Skype Talk :