80 likes | 198 Vues
This course explores web services as a key aspect of distributed computation and coordination, focusing on XML, SOAP, WSDL, and UDDI. Combining theory with practical examples, students will learn about RPC-based and message-based interactions, web service standards, and security. Prerequisites include foundational web programming and Java skills. Resources consist of lectures, exercises, and recommended textbooks. Assessment is via a written examination. For inquiries, contact Professor Chris Greenhalgh at the Jubilee Campus.
E N D
Chris Greenhalgh G52IWS: Introduction
Contents • Scope & style • Main topics • Prerequisites • Resources • Assessment • Contact
Scope & Style • Web services • i.e. Distributed computation and coordination based on XML, SOAP, WSDL, UDDI, ... • Mixture of theory and practical examples • Practical examples based on Java, Apache AXIS and Jetty J2EE container
Main topics • RPC-based web service interaction • Message-based web service interaction • Web service standards • SOAP • WSDL • UDDI • Web service security • Background: XML, HTTP, WWW
Prerequisites • G51WPS – Web Programming & Scripting • G51PRG – Programming (Java)
Resources • Lectures • 2 per week, ~1 hour each • Non-assessed exercises • With lab support sessions (TBD) • Textbooks • Ramesh Nagappan, Robert Skoczylas, Rima Patel Sriganesh. Developing Java Web Services: Architecting and Developing Secure Web Services Using Java, 1st ed. Wiley, 2003. • H. Peter Alesso, Craig F. Smith. Developing Semantic Web services. Natick, Mass. : A K Peters, 2005.
Assessment • 1 Unseen written examination • 2 hours • Provisionally 3 questions from 5
Contact • Prof. Chris Greenhalgh • Room B2, CS building, Jubilee Campus • Email: cmg@cs.nott.ac.uk • (repeatedly...)