What every Eclipse Developer should  know about EMF Jonas Helming Maximilian Koegel
EclipseSource ?
More speakers Eike Stepper Mariot Chauvin  Nitesh Narayan Otto Wesendonk Saurav Sakar Cedric Brun
Why so many speakers? EMF EMFStore CDO EDAPT GMF EEF EMF Query EMF Compare EMF Client Platform
EMF Which persistency framework should we use? Ignite Talks
Hands-on Tutorial - Installation Get a (fresh) instance of Eclipse Helios Modeling Edition for your OS
Copy exampleSolution.zip (will be used later)
Agenda Start installation (5 minutes)
Introduction (10 minutes)
EMF modeling (1 hour) Ignite: EDAPT EMF API (30 minutes)
Data-Management for EMF models (15 minutes) Ignites: EMFStore, CDO User interfaces for EMF models (15 minutes) Ignites: EEF, EMF Client Platform, GMF Advanced Technology Overview (5 minutes) Ignites: EMF Compare, EMF Query
What is EMF? The EMF project is a  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, along with a set of  adapter classes  that enable  viewing  and  command-based editing  of the model, and a  basic editor .
What is EMF? Pragmatic  Modeling Framework
Code Generation
Structured data model
Java classes
Adapter classes Viewing
Command-based editing Basic editor
+ Stable standard for many model-related technologies
When to use EMF? For any structured data-model in Eclipse application which might Get stored
Displayed in a UI
Modified in a UI
EMF workflow Ecore Model Java Code EPackage EClass EAttribute EReference Package Class Attribute Reference Code generation
IDE vs. Runtime IDE Runtime starts
Example Model: Bowling
Containment in EMF

What every Eclipse developer should know about EMF - Tutorial at EclipseCon