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
