Re: JAX-WS in Axis2

2008-07-08 Thread Andrew Clegg
2008/7/7 Virtual Light [EMAIL PROTECTED]:
 Docs for wsimport
 http://www.sws.bfh.ch/~fischli/kurse/ead/jws/jaxws-2.0-doc/wsimport.html

wsimport seems to produce quite nice code, but I have a question.
wsdl2java also produces metadata like services.xml for your services
based on the WSDL, but wsimport doesn't seem to do this. Is there
another tool in the jax-ws toolchain that does this? I'm not sure I
like the idea of independently maintaining a service definition for
each service and operation in the WSDL!

Thanks,

Andrew.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: JAX-WS in Axis2

2008-07-08 Thread Brennan Spies
This article on REST invocation might be helpful: 
http://wso2.org/library/175


For JAX-WS, I believe the main difference here is that you use Sun's tools 
to do the code generation, not Axis2's; if you use JAX-WS, then by default 
you are also using JAXB to do the XML binding. More documentation on this is 
here: https://jax-ws.dev.java.net/.





- Original Message - 
From: Andrew Clegg [EMAIL PROTECTED]

To: axis-user@ws.apache.org
Sent: Monday, July 07, 2008 7:07 AM
Subject: Re: JAX-WS in Axis2



2008/7/7 Virtual Light [EMAIL PROTECTED]:

JAX-WS with JAXB bindings is your best bet for compatibility across
different SOAP engines.  Forget about the wsdl2JAVA that is in Axis2 1.4 
and
use wsimport(contract first)/wsgen(code first).  Both of these are now 
part

of JDK 1.6.


Okay... Thanks. From my brief look at wsimport it does seem to produce
slightly more readable code than wsdl2java/ADB, and as long as it
doesn't choke on any of the data structures in my XSDs I should be
fine. (Is there any documentation on that anywhere?)

It still seems like there's a bit of an explanatory gulf in the Axis2
manual between the parts that refer to Axis2's own code generation
tools and data bindings, and the parts that use the JAX-WS approach...

One question. Can a JAX-WS-style service deployed in Axis2 still be
accessible via REST the way a conventional Axis2-style service can?

Thanks,

Andrew.

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



RE: JAX-WS in Axis2

2008-07-07 Thread Virtual Light
JAX-WS with JAXB bindings is your best bet for compatibility across different 
SOAP engines.  Forget about the wsdl2JAVA that is in Axis2 1.4 and use 
wsimport(contract first)/wsgen(code first).  Both of these are now part of JDK 
1.6.



 Date: Mon, 7 Jul 2008 09:48:32 +0100
 From: [EMAIL PROTECTED]
 To: axis-user@ws.apache.org
 Subject: JAX-WS in Axis2
 
 Morning all,
 
 I'm a little confused about the role of JAX-WS in Axis2. Maybe someone
 can enlighten me a little. My previous WS experiences were in C# and
 I've only been investigating the Java options for a month or so.
 
 Specifically, there seems to be a lot of overlap between the features
 described in this page:
 
 http://ws.apache.org/axis2/1_4/jaxws-guide.html
 
 and those described in this one:
 
 http://ws.apache.org/axis2/1_4/quickstartguide.html
 
 For example: The first talks about XML Source, SAAJ and JAXB
 databinding, the second about ADB, XMLBeans and JiBX.
 
 The first talks about using wsimport to create server classes from a
 WSDL, the second talks about using wsdl2java for the same purpose.
 
 What's going on here? To a new user this redundancy is rather
 unsettling, especially given that neither of the documents really
 refers to the other one. I had been using Axis2 1.3, and all the
 JAX-WS stuff is new in 1.4 right? I'd been under the impression that
 JAX-WS was a rival technology to Axis2, but it seems I was wrong. This
 isn't helped by the fact that a lot of articles on Java WS topics are
 out of date or just plain wrong, which I suppose can't be helped with
 a fast moving field containing lots of inter-related strands.
 
 My usage scenario looks like this:
 
 - Top-down (WSDL-first) design
 
 - WS-I compliance required
 
 - Complex data structures in the schema
 
 - Interopability with non-Java clients required
 
 Should I be going down the JAX-WS route or the 'native' Axis2 route?
 [Or another framework completely? ;-) ]
 
 And with which of the many databinding options?
 
 Many thanks,
 
 Andrew.
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 


Re: JAX-WS in Axis2

2008-07-07 Thread Andrew Clegg
2008/7/7 Virtual Light [EMAIL PROTECTED]:
 JAX-WS with JAXB bindings is your best bet for compatibility across
 different SOAP engines.  Forget about the wsdl2JAVA that is in Axis2 1.4 and
 use wsimport(contract first)/wsgen(code first).  Both of these are now part
 of JDK 1.6.

Okay... Thanks. From my brief look at wsimport it does seem to produce
slightly more readable code than wsdl2java/ADB, and as long as it
doesn't choke on any of the data structures in my XSDs I should be
fine. (Is there any documentation on that anywhere?)

It still seems like there's a bit of an explanatory gulf in the Axis2
manual between the parts that refer to Axis2's own code generation
tools and data bindings, and the parts that use the JAX-WS approach...

One question. Can a JAX-WS-style service deployed in Axis2 still be
accessible via REST the way a conventional Axis2-style service can?

Thanks,

Andrew.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]