This all looks pretty good from a straight list of things to do standpoint. Obviously, for the official proposal, there would need to be some timeline things in there and such, but this is definitely a good start. One thing that MAY help you would be to do an svn log or similar on the SDO databinding (on trunk) or XMLBeans databinding to get a feel for all the steps that were done in those databindings and how long it took.
I'd be happy to act as mentor. Dan On Monday 29 March 2010 4:04:33 pm Nilupa Bandara wrote: > Hi, > > I am graduate student (second year masters) at Universidad Politécnica de > Madrid and I am interested in implementing a jiBX Databinding[1] for Apache > CXF as GSoC project this year. I've three year work experience in Java and > Java related technologies working for software vendor in Travel industry > before commencing the masters. > > I've read the documentation and some of the code of CXF and as per my > understanding, the outcomes of the project consists of the followings. > > 1. Mapping the data content in SOAP messages to corresponding binding Java > objects in the service implementation and vice versa using the jiBX data > binding framework. > 2. Integrating jiBX databinding support to java2ws tool so that it would > generate the corresponding frontned classes based jiXB databinding. > 3. Generate XML schema of dynamically-generated WSDLs based on Java objects > of the service using jiXB marshalling. > 4. Integrating jiBX databinding support to wsdl2java tool which will allow > users to generate Java classes using jiBX which can be used as data objects > in their service implementation. > > And the possible set of steps involved as follows: > > 1. Familiarizing with Apache CXF, Apache CXF Databinding framework and > jiXB Databinding Framework. > 2. Writing a basic design of the jiXB databinding framework for Apache CXF > leveraging the existing Apache CXF databinding framework. > 2. Implementation of org.apache.cxf.databinding.DataReader and > org.apache.cxf.databinding.DataWriter classes and any related functions to > provide unmarshalling and marshalling of live data based on jiXB. > 3. Implementation of jiBX databinding support for java2ws tool. > 4. Implementation of jiBX databinding support for wsdl2java tool. > 5. Writing JUnit tests for each steps. > 6. Writing some samples and documentation. > > I would like to know whether any of you is willing to act as a mentor for > this project and also some guidance to prioritize the above tasks, identify > missing elements etc since I am newcomer to Apache CXF project. > > Any feedback would be much appreciated. > > Best Regards, > Nilupa > > [1] https://issues.apache.org/jira/browse/CXF-2734 -- Daniel Kulp [email protected] http://dankulp.com/blog
