Web-services support the development of large scale applications from distributed collections of smaller distributed loosely coupled service providers. A main selling point of web-services is the use of self-describing and platform independent notations and protocols like XML and HTTP. We will look at the web-services architecture, the WSDL language for describing services interfaces, the SOAP protocol for exchanging XML messages across the internet, and THE UDDI system for managing registries of webservices.
Literature[DS] Chapter 19 (excluding section 19.7).
References
SOAP: http://www.w3c.org/TR/soap
WSDL: http://www.w3c.org/TR/wsdl
UDDI: http://www.uddi.org
Google webservices: http://www.google.com/apis/index.html
Amazon webservices: http://java.sun.com/developer/technicalArticles/WebServices/amazonws/
http://webservices.xml.com/pub/a/ws/2002/02/12/webservicefaqs.html
Sample webservices http://www.xmethods.com