Since the SOAP in the core WO frameworks is not much useful, should we work on 
integrating JAX-WS in Wonder?

> Hi Lon,
> 
> On Nov 16, 2010, at 4:50 PM, Lon Varscsak wrote:
> 
>> I've never worked with SOAP before, definitely with XML and REST apis.  Is 
>> there a good example of how to generate a SOAP request and process the 
>> results.  
> 
> 
> If you're doing SOAP and WO, you might be tempted to use Axis since that is 
> what WOWebServices is based on. If you are using Java 6, I would recommend 
> the built in JAX-WS stuff.  Even if you are still on Java 5, the jars are 
> available separately.  If you haven't used SOAP before, the process is fairly 
> straightforward.  You start with the wsdl and the 'wsimport' command on the 
> command line.  wsimport is a code generator.  It will parse the WSDL and the 
> XSD schema files and produce java code you use to interact with the web 
> service.
> 
> Once you've generated your code, you find your service class(es) and use them 
> to produce your portType interface(s).  (the service class will subclass 
> javax.xml.ws.Service).  The port type will provide the methods you use to 
> execute the service.  The input/output classes are also generated for you, so 
> the whole time, you're just working with POJOs. A very brief example:
> 
> http://www.javadb.com/create-a-web-service-client-with-jax-ws
> 
> Some of the nicer features of JAX-WS: It uses all the nice Java 5 stuff like 
> generics and typesafe enums when it generates, which is something you don't 
> get with old Axis web service code generation. If you don't want to handle 
> threading, you can have it generate callbacks. You can also specify bindings 
> and provide data converters so your service code uses the classes you want 
> (ex. use NSTimestamps instead of java.util.Date).  You may find you *have* to 
> use the bindings if you have badly named enums though, since the wsimport 
> tool seems to just pretend they don't exist if it can't name them (^_^)
> 
> 
>> Do WO and/or WOnder have any magic for this?
> 
> 
> I don't think Wonder does any SOAP, just REST.  For WOWebServices stuff, you 
> can find documentation on it here:
> 
> http://developer.apple.com/legacy/mac/library/#documentation/WebObjects/Web_Services/Index.html
> 
> It is next to useless for consuming web services though, so it's probably not 
> what you need.
> 
> Ramsey
> 
>> Any help in pointing me in the right direction would be of great help.
>> 
>> Thanks,
>> 
>> Lon
> 
> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/webobjects-dev/probert%40macti.ca
> 
> This email sent to prob...@macti.ca

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to