If using EMF in a non-Eclipse environment is feasible (licensing issues), what if any, advantages does using EMF have over using JAXB?
EMF and XSD are definitely intended to support standalone execution outside of Eclipse.Only the EMF jars are needed for standalone execution (as described in the FAQ).Within IBM, you should discuss licensing issues with the IBM Eclipse SDK folks, since that’s the supported distribution vehicle for EMF and XSD within IBM.I don’t believe there are any issues as long as you stick to using released (i.e., supported) drivers. JAXB produces a simple Java API given an XML Schema and it does so using essentially a black box design.EMF produces an Ecore model given an XML Schema and then uses template-based generator technology to generate a rich Java API (of hand written quality).The XML Schema to Ecore conversion can be tailored, the templates used to generate the Java API can be tailored, and the resulting Java API can be tailored.The generator supports merging regeneration so that it will preserve your hand written changes.In other words, EMF is far richer and more flexible, and supports a
Related Questions
- What advantages will your customers gain from implementing an ISA Server 2006-equipped appliance compared to licensing and installing the ISA Server technology on an existing server?
- Does living in an urban environment confer advantages for childhood nutritional status?
- How does gardening fit into physical activity?