Jeff, Nick, I took a stab and extracted the minimum possible set of files from jaxws into metadata. Please take a look. Now we need to move files over from metadata to jaxws (those that don't belong). Added metadata as a dependency to jaxws of course.
thanks, dims On 12/18/06, Davanum Srinivas <[EMAIL PROTECTED]> wrote:
fyi, i just split out the specs. thx, dims On 12/11/06, Davanum Srinivas <[EMAIL PROTECTED]> wrote: > +1 to separate out the specs (javax.jws.* and javax.xml.ws.*) > +1 to keep leave references to both the specs under metadata (no need > to separate/layer them) > > -- dims > > On 12/11/06, Jeff Barrett <[EMAIL PROTECTED]> wrote: > > Actually, let me clarify what I meant by "I would like to leave the JAX-WS > > spec'd interfaces in the Description package, along with the JSR-181 > > spec'd interfaces..." > > > > I mean I would like to leave references to them in the Description > > package, but not necessarily the definitions of the classes themselves. In > > other words, I would rather not have to split out all code that references > > javax.xml.ws.* classes from the Description package. The definition of > > the java.xml.ws.* classes (as well as the javax.jws.* JSR-181 classes) > > should probably be in seperate JSRs outside the Description module as well > > as the JAX-WS module. > > > > Thanks, > > Jeff > > > > IBM Software Group - WebSphere Web Services Development > > Phone: 512-838-4587 or Tie Line 678-4587 > > Internet e-mail and Sametime ID: [EMAIL PROTECTED] > > > > > > > > Jeff Barrett/Austin/[EMAIL PROTECTED] > > 12/11/2006 01:24 PM > > Please respond to > > [email protected] > > > > > > To > > [email protected] > > cc > > > > Subject > > Re: [Axis2][jaxws] Splitting off building of metadata > > (org.apache.axis2.jaxws.description package) > > > > > > > > > > > > > > Howdy Dims, > > > > I think that's a good idea. If possible, I would like to leave the JAX-WS > > > > spec'd interfaces in the Description package, along with the JSR-181 > > spec'd interfaces, and split on any JAX-WS implementation-specific classes > > > > such as the ClientConfigurationFactory you mentioned. What I mean by > > JAX-WS spec'd interfaces are essentially the annotation interfaces such as > > > > javax.xml.ws.WebServiceProvider. If we try to refactor those out, then > > we'll have to layer the JSR-181 and JAX-WS annotation processing, and that > > > > seems like a lot of unnecessary work. In any case, the Description layer > > needs to function with only JSR-181 annotations specified (i.e. not rely > > on the presence of JSR-224 annotations). There may be some work in that > > area. > > > > There are two other areas of work still remaining in the Description layer > > > > that I've been trying to get to: > > 1) We need a "java reflection to DescriptionBuilderComposite" converter. > > This would take java classes and build up the DBC. > > 2) Refactor the client-side Description processing to use DBC instead of > > direct Java reflection. > > > > Once (1) is done, it could be used as an example of how to write other > > converters, for example to go from some annotation byte-scanner to DBC. > > Regarding (2), you'll see in the current Description code that there are > > two processing paths, one which uses DBC (this is the server side) and one > > > > which uses Java reflection (this is the client side); once (1) is done, > > then all the code should be refactored to use only DBC. > > > > Thanks, > > Jeff > > > > IBM Software Group - WebSphere Web Services Development > > Phone: 512-838-4587 or Tie Line 678-4587 > > Internet e-mail and Sametime ID: [EMAIL PROTECTED] > > > > > > > > "Davanum Srinivas" <[EMAIL PROTECTED]> > > 12/08/2006 08:37 PM > > Please respond to > > [email protected] > > > > > > To > > "Axis developer list" <[email protected]> > > cc > > > > Subject > > [Axis2][jaxws] Splitting off building of metadata > > (org.apache.axis2.jaxws.description package) > > > > > > > > > > > > > > Folks, > > > > The description package which builds the metadata model from > > annotations etc is pretty much standalone except for some leakage of > > jaxws stuff (example jaxws.ClientConfigurationFactory in > > ServiceDescriptionImpl.java) and some utility classes. What say we > > bite the bullet and split it out? If we do that we could think about > > reusing that code to build annotations based metadata for use say in > > our RPC*MessageReceiver. Basically the description package deals with > > JSR 181 and it would be good to split that out. I can help... > > > > Thanks, > > dims > > > > -- > > Davanum Srinivas : http://www.wso2.net (Oxygen for Web Service Developers) > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > -- > Davanum Srinivas : http://www.wso2.net (Oxygen for Web Service Developers) > -- Davanum Srinivas : http://www.wso2.net (Oxygen for Web Service Developers)
-- Davanum Srinivas : http://www.wso2.net (Oxygen for Web Service Developers) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
