Prerequisite Modules
Description
This module builds upon the
experience of the student who took the
Internet Development module. Upon completion of
Internet Development, the student will
have successfully implemented a tiered web application incorporating
client, server and database. This module provides the student with a
greater exposure to the functionality and potential of many languages
and environments, focussing on the support provided by web server
tools and technologies. XML, Web Services and SemanticWeb technologies
are introduced to the student as technologies at the forefront of
modern web applications.
Aims
-
Build upon the student's existing
knowledge of web applications.
-
Teach the student how to install,
configure and manage both free and commercial web servers.
-
Teach the student how to develop
sophisticated web applications using advanced technologies such as
JavaServlets, XML and many others.
-
Demonstrate to students the
importance of security and accessibility standards on the web.
-
Provide students with a foundation
upon which they can develop a view of the future evolution of the
World-Wide-Web.
Learning Outcomes
On successful completion of this
module, the student will be able to:
-
Administer a web server beyond the
basic requirements e.g. advanced HTTP request handling.
-
Develop a web application with
JavaServlets.
-
Create web services using SOAP,
WSDL, UDDI and others and discuss the role of these technologies in
the current and future web.
-
Demonstrate a sound understanding
of the role of security on the modern web.
-
Evaluate web sites according to
accessibility standards, and justify the existence of such standards
in the modern web.
-
Describe, analyse and evaluate
emerging standards and technologies for the web, including Semantic
Web technologies.
-
Present an informed view of the
current state of the World-Wide-Web and its future evolution.
Learning and Teaching Methods
Lectures, self-study, labs,
tutorials, and any combination of discussion, case study,
problem-solving exercises, readings, seminars, and computer-based
learning.
Content
Web Servers:
Installing and configuring a web server; servicing HTTP requests;
features provided by a web server; comparing and contrasting
different servers.
Java Servlets:
Review of Servlet APIs, processing HTTP requests, session management,
using cookies, comparison with other sever side technologies.
Accessibility:
Introduction to web accessibility, Web Accessibility Initiative (WAI),
Providing alternatives for multimedia content (images, movies and
sound), maximizing readability by focusing on structure, accessibility
in HTML tables, frames and XML, using voice synthesis and recognition
with XML, screen readers and other accessibility tools.
Web Services:
Web services fundamentals, describing, registering and invoking web
services, Universal Description, Discovery and Integration (UDDI), Web
Services, Description Language (WSDL), Simple Object Access Protocol
(SOAP), XML, XML Schema, XML parsers, HTTP, semantic web. Writing SOAP
web services Using Servlets and CGI for web services, interoperability
issues.
Security:
Public key encryption, digital signatures, SSL, SET, public key
infrastructure, certificate and certification authorities, web
services security.
Semantic Web:
Fundamentals, RDF, OWL, Future Evolution, Role of the Semantic Web in
Science and E-Commerce
Assessment
The methods of assessment to be
used to measure the learning objectives stated above are written
examination and continuous assessment including one or more of
assignment, essay, problem-solving exercise, oral presentation, and
class or lab tests.
-
Continuous Assessment: 70%
-
Examination: 30%
Recommended
Reading
-
Paul J. Deitel, Harvey M. Deitel
(2002), Web Services: An Introduction, Prentice Hall
-
Larry Brown, Marty Hall (2006),
Core Servlets and JavaServer Pages, Prentice Hall
-
Vivek Chopra, Amit Bakore (2004),
Professional Apache Tomcat 5, Hungry Minds Inc,U.S.
-
Leon Shklar, Richard Rosen (2003),
Web Application Architecture: Principles, Protocols and Practices,
John Wiley and Sons Ltd
-
World-Wide-Web Consortium
http://www.w3.org/
-
The Apache Software Foundation
http://apache.org/
|
|
For more information contact
Ciarán O'Leary
|