Module Learning Strategies
The lecture will support the two lab sessions. The lab sessions will support the underlying knowledge and skills required to complete the module, and will be facilitated with booklets, course texts, and the internet. Students within lab sessions will learn scripting approaches and apply these practically to set problems. Group discussions will also take place in these sessions. (1:n) (1:20)2
Module Indicative Content
This module will address:
Introduction to XML and XML Family
Introduction to Web Services
Production and use of web services - .NET v J2EE v PHP
Web Service Clients
XML and Databases
XML Validation and Transformation
Business Issues of Web Services
Web Ontology / Semantic Web
SOA
SOAP and REST
Module Additional Assessment Details
50% assignment (Learning outcomes 2, 3, and 4)
The assignment will consist of 2 practical artefacts:
The creation of a web service client that consumes web services.
The creation of a web service that shall be consumed by the web service client.
The artefacts will be supported by a written report of 2000 words which details: An evaluation of the web service client in terms of the satisfaction of business needs. A comparison of the use of alternative platforms for the production and consumption of web services
50% exam (Learning outcomes 1 and 4) 2 hour exam
Module Resources
The Internet
Access to Web Services
Visual Web Developer
Module Special Admissions Requirements
None
Module Texts
Directed reading will be given in lectures.
Additionally:
Service-Oriented Architecture : A Field Guide to Integrating XML and Web Services, Erl, T, (2004), Publisher: Prentice Hall, ISBN: 0131428985
Understanding Web Services: XML, WSDL, SOAP, and UDDI, Newcomer, E, (2002), Publisher: Addison-Wesley Professional, ISBN: 0201750813