Axis2 Data-binding - PowerPoint PPT Presentation

About This Presentation
Title:

Axis2 Data-binding

Description:

Axis2 Data-binding Thoughts Major changes from Axis 1.x Investigate the possibility of using data binding tools XmlBeans, JAXB, Castor Focus on doc/lit (Hi ... – PowerPoint PPT presentation

Number of Views:193
Avg rating:3.0/5.0
Slides: 10
Provided by: DasarathW2
Learn more at: http://people.apache.org
Category:
Tags: axis2 | binding | data

less

Transcript and Presenter's Notes

Title: Axis2 Data-binding


1
Axis2 Data-binding
  • Thoughts?

2
Major changes from Axis 1.x
  • Investigate the possibility of using data binding
    toolsXmlBeans, JAXB, Castor
  • Focus on doc/lit (Hi Glen... ?)
  • RPC lit/enc will be layered on top of doc/lit

3
Entities involved
Generated code (specific to data-binding
framework used)
StAX or SAX
StAX or SAX
DOM
AXIOM
StAX
XML
4
Issues
  • It is desirable to support many data binding
    tools
  • Different tools use very different
    marshalling/unmarshalling mechanisms
  • Shall we standardize on JAXB?...
  • The data-binding tool, generated code and service
    implementation are tightly coupled
  • So to change the tool means to regenerate code

5
Issues (cont.)
XML Schema
Is it possible to decouple these? Anyone of aware
of type substitution is JAXB?
6
Issues
  • In the case of RPC lit or enc we shall transform
    the schema specified in WSDL before passing it on
    to the data binding framework
  • This will not allow the use of multi-refs on
    outgoing messages
  • However, if it is really important (ahh) we can
    tweak the StAX parser/OM to handle it on behalf
    of the data-binding framework on incoming
    messages do we need this???

7
At the moment
  • We have a WSDL2Java toy that works for WSDL 1.x
    Doc/lit ONLY
  • Can generate SEI, Stubs Skeletons using
    XMLBeans
  • The tool uses Schema Object Model of XMLBeans
    hence cannot plug-in other data-binding tools

8
Plans for the future
  • Do what we have done for XMLBeans for JAXB,
    Castor etc
  • Identify a generic architecture where tools are
    pluggable
  • Support for RPC encoded/literal based on the
    strategy of schema transformation

9
Thanks
Write a Comment
User Comments (0)
About PowerShow.com