The Eclipse Modeling Framework (EMF) is an open source framework for developing model-driven applications. It creates Java code for graphically editing, manipulating, reading, and serializing data based on a model specified in XML Schema, UML, or annotated Java. EMF is the basis for many of the tools within IBM® WebSphere® Studio and Eclipse projects. This article will step you through the process of creating a model, generating code, using the generated applications, and customizing the editor.Model-driven development with the Eclipse Modeling Framework, Part 1
IBM have posted the first in a series of articles on model driven development using the Eclipse platform.
- Posted by: graham o'regan
- Posted on: April 28 2004 12:01 EDT
- EMF or XDE? by Mark Gaywood on April 29 2004 08:45 EDT
- EMF by Sean Sullivan on April 29 2004 18:11 EDT
- Compare with MDR NetBeans by Lofi Dewanto on April 30 2004 05:04 EDT
- Model-driven development with the Eclipse Modeling Framework by Sean Sullivan on April 30 2004 17:17 EDT
With IBM pushing both EMF and XDE where is the overlap and how will they manage it?
EMF is a mechanism to allow multiple representations of the same thing. XDE is a modeling tool. For example, EMF can be the mechaism used to keep an XDE class diagram and Java Class File in sync. XDE is built on Eclipse and make use of the EMF framework.
EMF presentation from EclipseCon 2004
can someone tell me what is the different of EMF with MDR? I think the target is the same (you can see a similar example at the NetBeans site: http://mdr.netbeans.org). MDR already supports JMI/XMI. Does EMF support JMI/XMI? If yes, what kind of version does it support? If also yes, can I use EMF to work with UML XMI files from e.g. PoseidonUML just like using MDR?
The idea of using XML Schema or annotated Java as sources is maybe interesting but I cannot see any practical use of them. In "normal" situation you will take the UML way because it is just easier to understand, because of the UML diagram representation.
Hi all,can someone tell me what is the different of EMF with MDR?JMI support may be an issue. For me the difference between the two is that only EMF generates a working application. So MDR lacks model execution. EMF now takes the lead, IMHO.