Hi, Can you start to register your interest in http://socghop.appspot.com/?
The other approach is to start with Tuscany's Interface/Operation/DataType model. We already have code at runtime to create a neutral Interface for WSDL portTypes and java interfaces. So the tool can navigate the model and generate corresponding java interfaces/types. http://svn.apache.org/repos/asf/tuscany/branches/sca-java-1.x/modules/interface/ http://svn.apache.org/repos/asf/tuscany/branches/sca-java-1.x/modules/interface-wsdl/ http://svn.apache.org/repos/asf/tuscany/branches/sca-java-1.x/modules/interface-wsdl-xml/ Thanks, Raymond From: Pradeep Fernando Sent: Wednesday, March 25, 2009 10:30 PM To: [email protected] Subject: Re: GSOC[2009] WSDL2Java tool for Tuscany Hi devs, I've been exploring the Axis2 WSDL2Java tool and its architecture. Let me explain the high level Architecture of the WSDL2Java codegen tool used by Axis2. say we invoke it using a WSDL and few options. the sequence is like this. 1. first it goes through a option parser, where it figures out different options given by the user. 2.then it goes to the code_generation_Engine where most of the stuff happens. there * the schema's taken from the WSDL fed in to a schema compiler(can be any schema compiler) and get the generated classes with mappings. * the web-services related things frd in to the WSDLToAxisServiceBuiler class and get a AxisService related to given WSDL. 3.after that these info is pumped in to a intermediate xml file according to a given known template. 4.Since all the Info about the service is available in the intermediate xml it can be converted in to any language. you just have to use different XSL templates to do that. So this is about Axis2 one, So one for tuscany should have JAX-WS compatibility. I looked in to the wsimport tool. there using a different web-services stack. As i know Tuscany uses Axis2 as its ws.binding. I'm having concerns about underline web-services stack. I think it comes to play in this tool. correct me if i am wrong. Now there is a GSOC project listed under binding.ws to provide JAX-WS based implementation instead of AXIS2. Any comment on this? if I'm not clear enough plz feel free to ask questions, your feedbacks are mostly welcome. Pradeep Fernando. p.s - sorry for the last mail. it was a mistake.
