+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) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
