comp
holder  


 
Programme  Information

 
.


DT249
BSc in Information Systems
and Information Technology

 

Now accepting applications for January 2009

SDEV4006 (Stage 4)
Advanced Internet Development (5 ECTS)

 

 

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

  1. Build upon the student's existing knowledge of web applications.

  2. Teach the student how to install, configure and manage both free and commercial web servers.

  3. Teach the student how to develop sophisticated web applications using advanced technologies such as JavaServlets, XML and many others.

  4. Demonstrate to students the importance of security and accessibility standards on the web.

  5. 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:

  1. Administer a web server beyond the basic requirements e.g. advanced HTTP request handling.

  2. Develop a web application with JavaServlets.

  3. Create web services using SOAP, WSDL, UDDI and others and discuss the role of these technologies in the current and future web.

  4. Demonstrate a sound understanding of the role of security on the modern web.

  5. Evaluate web sites according to accessibility standards, and justify the existence of such standards in the modern web.

  6. Describe, analyse and evaluate emerging standards and technologies for the web, including Semantic Web technologies.

  7. 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

 

Hit Counter