Hi All, I was reading your discussion on this thread and interested in developing this WSDL2Java tool. I am currently in my final year at University of Moratuwa and have a good experience in WSDL, XSD, Java etc. I have also developed a Form2WSDL2 generator during my internship. https://wso2.org/svn/browse/wso2/people/wageesha/Form2WSDL2/. I want to know whether this has been occupied or still available and your comments as well.
Thanks in Advance, Ruchira Wageesha On Tue, Mar 24, 2009 at 9:25 PM, Raymond Feng <[email protected]> wrote: > Hi, Pradeep. > > Sorry for not replying promptly. Here is what I have in mind for the > Tuscany/SCA WSDL2Java tool. > > 1) Generate a java interface for each WSDL portType based on the JAX-WS > mapping rules (the result should be pretty much like the wsimport) > 2) Allows the plug-in of databinding specific XSD2Java generators (such as > JAXB xjc or SDO XSD2Java) to generate the Java interfaces/classes from the > XSD types representing the parts for WSDL messages. The XSD2Java can > generate strongly-typed java types or weakly-typed java types (such as DOM > Node, SDO DataObject, or AXIOM OMNode). > > There are existing tools from JAX-WS and Axis2 with some deficiencies: > * JAX-WS wsimport requires the WSDL has service/port. In SCA, we only > require the portType. JAX-WS wsimport only supports JAXB and there is no way > to replace it with other databindings such as SDO or AXIOM. > * Axis2 WSDL2Java is not fully JAX-WS compliant. > > I'll add this project to the Apache GSoc2009 wiki [1] so that we can > collaborate to refine it as the discussions go. > > [1] http://wiki.apache.org/general/SummerOfCode2009#tuscany-project > > Thanks, > Raymond > > From: Pradeep Fernando > Sent: Tuesday, March 24, 2009 6:56 AM > To: tuscany-dev > Subject: GSOC[2009] WSDL2Java tool for Tuscany > > > > Hi devs, > > In one of the previous mail thread Raymond suggested me to work on a code > generation tool like WSDL2java > in the Tuscany project. But he did not go in to the details of the > requirement. so this is the thoughts built on Raymonds initial idea. > > I'm concentrating here on WSDL2JAVA tool for Tuscany. Already there are > tools in this domain such as Axis2 wsdl2java tool. > but the problem is the code generation done by that version of the tool is > not JAX-WS complient. for an example client-stub > generated by the tool is not jax-ws complient. > > WSDL- |-data related to web-service invocation > |- message schema > > Here the schema related stuff is directly related to the databinding and we > can support various kind of databinding frameworks > such as: > > Jaxb,Jaxbri,XMLbeans, jibx, etc > > from the data related to web-service we should generate JAX-WS compliant : > > client stubs > service stubs,etc > > This is my thoughts on the code-generation tool. would this be a good idea > for GSOC 2009 under Tuscany. > Is it too small for a summer project. > Any enhancement or areas i should work on? > Are there any other high priority work to be done before this. waiting for > your feedbacks. weather it is positive or negative please feel free > to give feedbacks. > > > Pradeep Fernando. > > > BTW FYI i'm preparing my project proposal on *A binding.ws implementation > based on JAX-WS Dispatch and Provider APIs* . > plz give any feedbacks on this regard in the seperate thread i have started > iin the list. >
