On Feb 11, 2008, at 7:16 AM, Shiva Kumar H R wrote:

I went through following tutorials of JAXB & XMLBeans:
  a) Java Architecture for XML Binding (JAXB)
  http://java.sun.com/developer/technicalArticles/WebServices/jaxb/
  b) Tutorial: First Steps with XMLBeans
  http://xmlbeans.apache.org/documentation/tutorial_getstarted.html

Also searched for comparisons btw them. Latest one I could find is the following blog from Jan'2005: http://technology.amis.nl/blog/? p=321

I am yet to see the value add JAXB brings over XMLBeans. Am I missing something?

My $0.02:

xmlbeans is a complete and accurate representation of the xml infoset. As a result, you can easily manipulate the xml, but you get a slightly peculiar java object model that exactly represents the schema and cannot be modified.

jaxb is focussed on the java pojos and lets you modify the pojos considerably from the xml while still providing accurate mapping. This can be much more convenient for directly constructing a pojo tree from xml suitable for configuring server components. It provides fewer validity checks than xmlbeans.

Openejb is using jaxb and I think their deployment code is pretty simple for the complexity they have to deal with.

thanks
david jencks




On Feb 11, 2008 4:44 PM, Shiva Kumar H R <[EMAIL PROTECTED]> wrote:


Despite my liking for xmlbeans and its unique strengths I think a very strong argument can be made for moving the deployer code to jaxb. Interesting!! Let me do some quick learning of jaxb and start a separate thread on this.


thanks
david jencks

On Feb 8, 2008, at 12:30 AM, Shiva Kumar H R wrote:

2) Geronimo Eclipse Plug-in (GEP):
    a) Model framework for Geronimo deployment plans:
Currently it is EMF (Eclipse Modeling Framework). With every update to Geronimo deployment schema, it's a major pain to generate new EMF classes. If however, GEP uses the same model framework as that of Geronimo server (XMLBeans), then at least this problem would be solved. IIUC JSR-88 DConfigBeans would be the ideal model framework for GEP - in that case even if the model framework of server changes in future, GEP would be unaffected.

--
Thanks,
Shiva




--
Thanks,
Shiva



--
Thanks,
Shiva

Reply via email to