Documents I used to ramp up on using SOAP with Java
I had read about SOAP and attended a few conferences on the subject about a year ago, but didn't have much of a need for the technology back then. Recently our voice applications platform provider, Bevocal, started to make their call logs and telephony functions available via SOAP. Ah, the perfect excuse to finally jump in and start writing some SOAP client software. I found these documents below to be extremely helpful in ramping me back up on XML, SOAP, and the power these bring to interop. I hope these can help you too. It seems that the Java community currently favors the Apache Axis SOAP API, so I decided to learn that. It helped that Bevocal's sample code also uses Apache Axis.
Apache Axis Java Docs These javadocs really helped make sense of some of the sample Axis java code from the documents below.
Apache Axis Documentation and Installation The official Apache site with instructions, downloads, newsgroups, etc. Note that they didn't seem to have the javadocs online here. Those come with the download.
Creating Web Services with Apache Axis In a nutshell, how to deploy and access a web service with Apache Axis. Explains how to use Java2WSDL and WSDL2Java.
Java & XML O'Reilly book chapter on SOAP Full text off the chapter on SOAP
Simple Java Axis SOAP Examples
Using SOAP with Tomcat - On Java OReilly.com
Bevocal's Call Detail Record Access Service documentation A comprehensive example that uses Apache Axis Call class, namespaces, and serialization to obtain simple Java object types made up of complex data. Bevocal did a nice job documenting their SOAP interfaces similar to a Javadoc, and provides example of the request soap xml and response soap xml.
Web Services Interoperability Excellent primer on web services interfaces with perl, java and .net example. You gotta love how simple Perl makes things.
Top Ten FAQs for Web Services Very nice overview of the web service XML syntax and vocabulary
Java and Soap, O'Reilly Book Absorb the first 50 pages of this book and you're all set. Pg 210 has an early Apache Axis client example. When this book was written, Axis wasn't stable yet, and Apache SOAP was more common.
Dave Winer's 'A Busy Developers Guide to SOAP 1.1' Very straightforward SOAP XML examples and explanation.
Description on namespaces Not having formally studied XML previously, the reference to namespaces and XML-Schema in most of the documentation was a bit confusing. I found this document helpful in getting up to speed.
XFront tutorial on XML Schemas Another very good resource to help make sense of all the namespace and XML Schema talk. XML Schemas are rather new, and will likely replace the use of DTDs someday. Excellent powerpoint slides that explain the difference between DTDs and XML-Schemas. Finally, a picture that's worth a thousand words. XML Schemas will make complete sense to you after reviewing slides 1 thru 44 of xml-schemas1.ppt. From the link shown click on the link in upper right "XML Schema Tutorial"
Web Services class from University of North Carolina Prof John Smith of the University of North Carolina has a nice set of class notes online. There is even a link to an IBM powerpoint presentation on Apache Axis. This had some nice diagrams to for simple explanation.
|
|
© Copyright
2004
Al.
Last update:
10/30/2004; 5:42:56 PM. |
|