Sanjiva Weerawarana <[EMAIL PROTECTED]> wrote on 07/09/2007 09:05:03
PM:

> Rich, is that tooling accessed directly via wsdl2java or used externally

The JAX-WS tooling is external.  It is not invoked through wsdl2java.


>
> In any case, +1 to not killing RI tooling! We use that for JAXB support
> anyway.
>
> Sanjiva.
>
> R J Scheuerle Jr wrote:
> > Thanks Sameera,
> >
> > Currently the Sun provided JAX-WS tooling and engine are used for the
> > JAX-WS layering.
> >
> > There are a number of corner cases. Wrappering is one such issue.
> > It will be important as we go forward to ensure that the existing
> > support for the Sun tooling/ri continues to work.
> >
> > Question: How can the existing JAX-WS developers assist or provide
> > feedback for this effort ?
> >
> > Thanks,
> > Rich Scheuerle
> > IBM Web Services
> > Apache Axis2 ([EMAIL PROTECTED])
> > 512-838-5115 (IBM TL 678-5115)
> >
> > "Sameera Jayasoma" <[EMAIL PROTECTED]> wrote on 07/03/2007
> > 09:08:44 PM:
> >
> >  >
> >  >
> >  > ---------- Forwarded message ----------
> >  > From: Sameera Jayasoma <[EMAIL PROTECTED]>
> >  > Date: Jul 4, 2007 6:54 AM
> >  > Subject: JAX-WS 2.0 support for Apache Axis2 WSDL2Java Code
Generator
> >  > To: [email protected]
> >  >
> >  > Hi all,
> >  >
> >  > I'm working on implementing JAX-WS 2.0 support for Apache Axis2
> >  > WSDL2Java Code Generator for Google Summer of Code 2007.  My
> >  > proposal can be viewed at http://wiki.apache.
> >  > org/general/SameeraJayasoma/SummerOfCode/2007.
> >  >
> >  > Here is the description of the design I have followed after having
> >  > several discussions with the mentor.
> >  >
> >  > Java API for XML Web Services (JAX-WS) is a technology designed to
> >  > standardized the construction of web services and web service
> >  > clients in Java. JAX-WS 2.0 describes set of mappings from a service
> >  > defined in a WSDL to Java classes and vice versa. JAX-WS 2.0
> >  > delegates the data binding related-task to JAXB 2.0. These mappings
> >  > are somewhat different from the from the way how Axis2 maps WSDL
> >  > constructs to Java constructs. Therefore I came up with a
> >  > JAXWSEmitter class which extends the
> >  > AxisServiceBasedMultiLanguageEmitter class. This way I could reuse
> >  > some of the functionalities.
> >  >
> >  > JAX-WS defines two styles which are non-wrapper style and wrapper
> >  > style to map the contents of input and output message to Java method
> >  > parameters.
> >  > There are some rules for which a WSDL:Operation to qualify for
> >  > wrapper style mapping. wrapper style mapping specifies more or less
> >  > the same convention which is followed in SchemaUnwrapperExtension
> >  > class. But there are some variations. Therefore I decided to add a
> >  > new extension class called JAXWSWapperExtension.
> >  >
> >  > I'm currently working on a issue found when implementing the
> >  > JAXWSWapperExtension. Existing implementation of Jaxbri does not
> >  > support unwrapping.
> >  >
> >  > I will send a patch within two days after completing some minor
things.
> >  >
> >  > Any improvement to the existing design is greatly accepted.
> >  >
> >  > Thanks in advance
> >  >
> >  > Sameera
> >  >
> >  > --
> >  > Sameera Jayasoma
> >  > http://sameera-jayasoma.blogspot.com/
> >  > http://www.flickr.com/photos/sameera-jayasoma
> >  >
> >  > --
> >  > Sameera
> >  > http://sameera-jayasoma.blogspot.com/
> >  > http://www.flickr.com/photos/sameera-jayasoma
> >
>
> --
> Sanjiva Weerawarana, Ph.D.
> Founder & Director; Lanka Software Foundation; http://www.opensource.lk/
> Founder, Chairman & CEO; WSO2, Inc.; http://www.wso2.com/
> Director; Open Source Initiative; http://www.opensource.org/
> Member; Apache Software Foundation; http://www.apache.org/
> Visiting Lecturer; University of Moratuwa; http://www.cse.mrt.ac.lk/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
Rich Scheuerle
IBM Web Services
Apache Axis2 ([EMAIL PROTECTED])
512-838-5115  (IBM TL 678-5115)

Reply via email to