Next: Functional Programming and Specification
Up: Descriptions of Courses and
Previous: Database Systems
Contents
Subsections
Here are links to the
course home page
and
the formal TQA
description.
Enterprise computing is the name given to distributed computing
as practised in medium-sized or large organisations where the need to
share data between physically-distributed sites is the primary
motivator for the creation of a distributed system. The course is
biased towards the acquisition of practical skills rather than an
investigation of the theoretical limitations of distributed systems.
The aim is to treat the dominant relevant technologies in depth rather
than to give a more superficial survey of a larger number of
technologies. The technologies studied are based on XML (the
eXtensible Markup Language) as a data representation language and Java
as a companion programming language for distributed programming.
The syllabus below is provisional; deviations may occur and will be
documented in the Lecture Log for the module.
- The structure of an enterprise computing system. Basic
definitions and concepts.
- Using XML (the eXtensible Markup Language) to represent data.
- Validating XML with DTDs (Document Type Definitions) and
Schemas.
- Parsing XML. Document Object Model (DOM) parsers. Simple API
for XML (SAX) parsers.
- Java's distributed computing technology. Remote method
invocation (RMI). Server-side computing.
- Java enterprise computing technologies. Servlets, Java Server
Pages, Enterprise Java Beans.
- Java Web Services.
There will be two pieces of assessed practical work.
References:
* XML: How to program. Deitel and Associates.
Published by Prentice-Hall.
* Java Web Services tutorial. Published by Addison-Wesley.
Also available on-line at
http://java.sun.com/webservices/docs/1.0/tutorial/* Java Web Services for Experienced Programmers.
Deitel and Associates.
Published by Prentice-Hall.
Next: Functional Programming and Specification
Up: Descriptions of Courses and
Previous: Database Systems
Contents
Colin Stirling
2006-01-05