====== Web Services ====== This lecture describes a vision in which programs written in different languages, running on different platforms, and connected via different network transports can discover one another and communicate. ===== Outline ===== * The SOA Vision and the needed infrastructure * Terminology: service, port, binding, port-type, operation, message, part. * Reading a WSDL and identifying tns, service, and port * Building a client using a platform: AXIS * Building a client from scratch: SOAP * Deploying a web service * Data persistence * XSD Returns * Complex Returns ===== To Do ===== * Read Section 9.1 for an introduction, Section 9.4 on WSDL, and Section 9.6 on SOAP. Skip the other sections of Chapter 9 for now. * Take a tour of some wsdl documents (xmethods, strikeiron, fraudlabs, etc.) and familiarize yourself with their contents. * Create a client that consumes a web service along the lines of the AXIS and/or HTTP clients in the //Resource Directory//. * Create your own web service and deploy it.