+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]

Reply via email to