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

Workday HCM Demo New Batches Starting from Wednesday... 14-12-2016
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 Start From 14th DEC & 15th DEC.

Hadoop Dev New Batch Start From 15th DEC & 16th DEC.

IBM COGNOS TM New Batch Start From 16th DEC & 17th DEC.

Informatica Dev New Batch Start From 17th DEC & 18th DEC.

Mean Stack New Batch Start 18th DEC & 19th DEC.

SAP BODS new Batch Starting From 19th DEC & 20th DEC.

SAP S/4 HANA New Batch Start From 20th DEC & 21st DEC

Tableau New Batch Start From 21st DEC & 22nd DEC


(1) Workday Technical Demo Training

Demo Schedule : 09:30A.M EST / 08:30A.M CST / 6:30A.M PST on 13th DEC & 07:00A.M IST on 14th DEC

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