SOAP Web Service Tutorials - Herong's Tutorial Examples - v5.13, by Herong Yang
Web Service Related Technologies
This section describes a list of technologies that related to Web services.
There are several technologies that are related to Web services:
The following diagram is an illustration of how these technologies are used to deliver a Web service from a provider to a consumer:
Query for a service Web service <-----------------------------------------> UDDI server consumer Return provider location | | | Query for the service description v Web service <-----------------------------------------> WSDL document consumer Return service description server | | Send service request (SOAP + HTTP) v Web service <-----------------------------------------> Web Service consumer Return service response (SOAP + HTTP) provider
As you can see from this diagram, UDDI and WSDL are really optional. If you know the location and the description of a Web service, you don't need to query the UDDI server and fetch the WSDL document. All you need to do is to build a request in SOAP format, and sent it via HTTP to the provider.
Since HTTP is a very old protocol, I will not discuss it in this book.
Most of the notes in this book will be on SOAP, because it is the key technology of Web services.
Of course, some of the notes will be on UDDI and WSDL.
Table of Contents
►Web Service Related Technologies
Introduction to SOAP (Simple Object Access Protocol)
SOAP Message Transmission and Processing
SOAP MEP (Message Exchange Patterns)
PHP SOAP Extension Client Programs
PHP SOAP Extension Server Programs
PHP SOAP Web Service Example - getTemp
Perl SOAP::Lite - SOAP Server-Client Communication Module
Perl Socket Test Program for HTTP and SOAP
Perl SOAP::Lite for NumberToWords SOAP 1.1 Web Service
Perl SOAP::Lite for SOAP 1.2 Web Services
Java Socket and HttpURLConnection for SOAP
SAAJ - SOAP with Attachments API for Java
SoapUI - SOAP Web Service Testing Tool
WS-Security - SOAP Message Security Extension
WS-Security X.509 Certificate Token
Perl SOAP::Lite for GetSpeech SOAP 1.1 Web Service
Perl SOAP::Lite 0.710 for SOAP 1.2 Web Services
Perl SOAP::Lite 0.710 for WSDL