Course Objectives and Outcomes:
The course leans heavily on laboratory practice. It emphasizes on learning technologies taught through a large number of programming assignments.
Objectives:
- Obtain in-depth knowledge (theoretical and practical) of the XML language and its utility; gain a formal understanding underlying these XML-based related technologies which are used in Web Services.
- Understand in what scenarios a certain technology (e.g., XML, DTD, XML, Schema, XPath, XQuery, XSLT, DOM) is applicable and how they should be applied in that case.
- Learning rules and techniques to create well-formed XML documents, learning to use XML namespaces correctly.
- Constructing Document Type Definitions and XML Schema documents that can be used to validate XML documents (structure, content).
- Developing dynamic web pages using XSL, applying XSLT transformations and formatting to XML documents (XSL, XPath).
- Creating valid HTML webpages and Cascading Style Sheets, based on the specifications of W3C.
- Learning to display XML documents using CSS.
- Construction of complex queries over XML documents using XPath and XQuery.
- Programming XML with DOM and SAX.
- Understanding the role of Web services, acquiring knowledge of the fundamental principles governing their design and programming, understanding Web Service standards and their communication protocols.
- Learning various techniques and methodologies for developing Service Oriented Architectures (SOA).
- Practical use of XML technologies and Web Service standards (SOAP, WSDL, UDDI) for developing web services.

Last modified: Thursday, 19 December 2013, 2:09 PM