- Lec 01 – 27 Jan:
Introduction, Administrivia.
Search Engines: large-scale non-transactional websites.
Slides (PDF)
[BDH03]
Barroso, L. A., J. Dean and U. Hölzle.
Web Search for a Planet: The Google Cluster Architecture.
Available at http://www.computer.org/micro/mi2003/m2022.pdf.
[BP98]
Brin, S. and L. Page.
The Anatomy of a Large Scale Hypertextual Search Engine.
Computer Science Department, Stanford University, 1998.
[V01]
Viswanathan, V.
Load Balancing Web Applications.
Available at
http://www.onjava.com/pub/a/onjava/2001/09/26/load.html.
- Lec 02 – 29 Jan:
“Architecture of an Information System.”
Slides (PDF)
[BN97] Chapter 1.
[AKCM04] Chapter 1.
- Lec 03 – 03 Feb:
Middleware: RPC Systems and TP Monitors.
Slides (PDF)
[BN97] Chapter 3 (RPC), 2 (TP) 9 (2PC).
[AKCM04] Sections 2.2-2.3.
- Lec 04 – 05 Feb:
Short lecture, discussion of project.
Slides (PDF)
- Lec 05 – 10 Feb:
More project discussion.
Conclusion of 2PC.
Beginning of Message Based Systems.
Slides Part a: (PDF)
Slides Part b: (PDF)
[BN97] Chapter 9 (2PC), 4 (Queues).
[ACKM04] Section 2.5
- Lec 06 – 12 Feb:
Message Based Systems.
Slides (PDF)
[BN97] Chapter 4 (Queues).
[ACKM04] Section 2.5, Chapter 3
- Lec 07 – 17 Feb:
Message Brokers.
Web Technologies Review.
J2EE Introduction.
Slides (PDF)
[ACKM04] Chapters 3, 4
- Lec 08 – 19 Feb:
J2EE Continued.
Slides (PDF)
- Lec 09 – 24 Feb:
J2EE Continued, Web Services Intro.
Slides (PDF)
[ACKM04] Chapters 5, 6
- Lec 10 – 26 Feb:
Web Services contd., Service Coordination
Slides (PDF)
[ACKM04] Chapters 6, 7
- Lec 11 – 2 Mar:
Service Coordination, Atomic Transactions, Business Activities.
Slides (PDF)
[ACKM04] Chapter 7
Web Services resources from IBM:
home
Transactions overview part 1
(PDF)
(link)
Transactions overview part 2
(PDF)
(link)
WS-Coordination
(PDF)
(link)
WS-AtomicTransaction
(PDF)
(link)
WS-BusinessActivity
(PDF)
(link)
- Lec 12 – 4 Mar:
Service Composition; Outlook for Web Services.
Slides (PDF)
[ACKM04] Chapter 8
WS-bpel
(PDF)
(link)
Analysis of ebXML
(link)
- Lec 14 – 11 Mar:
Load Balancing and Sessions.
Slides (PDF)
- Lec 15 – 18 Mar:
Replication
Slides (PDF)
- Lec 16 – 30 Mar:
Prelim Solutions
Slides (PDF)
- Lec 17 – 06 Apr:
J2EE Database Access
Slides (PDF)
A Short UML Tutorial (link)
A UML Tutorial (link)
(PDF)
- Lec 18 – 08 Apr:
Slides (PDF)
- Lec 19 – 13 Apr:
Slides (PDF)
- Lec 20 – 15 Apr:
Slides (PDF)
- Lec 21 – 20 Apr:
Slides (PDF)
- Lec 22 – 22 Apr:
Slides (PDF)
- Lec 23 – 27 Apr:
MVC Framework: Struts
Slides (PDF)
- Lec 24 – 29 Apr:
Some Security Issues
Slides (PDF)
- Lec 26 – 6 May:
Wrapup
Slides (PDF)