Robert Kanter created OOZIE-2339:
------------------------------------

             Summary: Use JAXB to provide a Java interface based on the XSD 
schemas
                 Key: OOZIE-2339
                 URL: https://issues.apache.org/jira/browse/OOZIE-2339
             Project: Oozie
          Issue Type: New Feature
          Components: client
    Affects Versions: trunk
            Reporter: Robert Kanter


Users often complain about the XML they have to write for Oozie jobs.  It would 
be nice if they could write them in something like Java, but we don't want to 
have to maintain a separate Java API for this.  I was looking around and saw 
that JAXB might be the right thing here.  From what I can tell, it lets you 
create Java classes from XSD schemas.  So, we should be able to auto-generate a 
Java API for writing Oozie jobs, without having to really maintain it.

Some useful looking links:
https://en.wikipedia.org/wiki/Java_Architecture_for_XML_Binding
https://jaxb.java.net/2.2.11/docs/ch03.html
https://java.net/projects/maven-jaxb2-plugin/pages/Home



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to