Perfect! I had settled on JAX-WS, but was coding it by hand...I didn't see the wsimport stuff.
Thanks! -Lon On Tue, Nov 16, 2010 at 8:48 PM, Ramsey Lee Gurley <rgur...@mac.com> wrote: > 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com