Courses

09/17/06

Home
About Me
Courses
Contact

 

In the Fall of2006, I am teaching a course on the architecture and design of
Web application servers (E6998-04). A Web application server

COMS 6998: Web Application Servers: Architecture and Design

Day/Time: M 11:00am-12:50pm Location: 407 Mathematics Building
Instructor: Donald F Ferguson


Commercial applications use several infrastructure building blocks.
Communication networks, operating systems and databases are
another. There are several texts and courses describing the architecture
and implementations of networks, databases and operating systems.
Commercial servers often rely on application servers, which provide
support for transaction programs and applications. The current generation
of application servers focuses on Web applications, thus the term Web
Application Server.

This course will cover the implementation design of Web application servers,
including workload management, support for transactions, management,
security and other quality of service.

The course will instructor lectures, student presentations of short papers,
and class discussions. Student papers, presentations and class participation
will determine grades.

Class Schedule

 

 

9/11

 

9/18

 

 

 

9/25

 

 

 

10/2

 

 

10/9

 

 

 

10/16

 

10/23

 

10/30

 

11/6

 

11/13

 

11/20

 

11/27

 

 

12/4

 

 

 

Topics Reference Material
  • Introduction
  • Major subsystems
  • Basic appl. component kinds
  • Container overview
  • Base application server arch.
  • Security
  • Transactions
  • Process Model
  • Workload Management
  • Clustering
  • HA/CA
  • Communication/Connections
  • Content Management
 
  • Portlets
  • Portlet Container
  • Portlet Events
  • User Profile
  • Personalization

 

 
  • Enterprise JavaBeans
  • Persistence
  • Caching
  • Messaging and Events
  • Workflow
  • Business Transactions

 

 
  • Systems Management
 
  • No Class
 
  • Student Presentations (I)
    Concept Design Docs
 
  • Student Presentations (II)
    Concept Design Documents

 

 
  • Student Presentations (III)
    Concept Design Document
 
  • Student Presentation (I)
    Systems Design Doc
 
  • Student Presentation
    Systems Design Doc
 
  • Student Presentation
    Systems Design Document
 

 

Home | About Me | Courses | Contact

This site was last updated 09/17/06