![]()
![]()
Spring 2005
Instructor: Alan Demers (ademers@cs.cornell.edu)
Prerequisite: CS/INFO 330 or CS432
How
do you build e-commerce websites such as Amazon?
How do
make a service scale to millions of users?
How
do you build reliable 24x7 websites that rarely fail?
How
are Internet transactions processed?
This course deals with
the architecture of large-scale information systems, with special emphasis on
Internet-based systems. Topics covered include three-tier architectures, web
services, load balancing, edge caches, distributed transaction management,
workflows, and high-availability architectures.
The course will include
a significant programming assignment in the context of three-tier
architectures, involving web servers, application servers and database systems.
You will learn and extensively use technologies such as JSPs, Servlets,
Enterprise Java Beans (EJBs) Java Messaging Service (JMS), XML, and SOAP.