Dates
Topics
Detailed Topics
Introduction & Server Architectures
Static & dynamic web
server architectures
Middleware/content
management systems
HTTP
Client-server, P2P,
multi-tier architectures
Krishnamurthy/Rexford
Krishnamurthy/Rexford
Reader: “HTTP Made Really
Easy”
1/19
(MLK
Day)
Data on the Web
Data
representations
Schemas
Review:
XML
XSLT
Review:
XQuery
Homework 1:
Web server email client
Reader: Lewis et al.
Chapter 17
Reader: Chamberlin XQuery
tutorial
Data Exchange
Views as abstractions and
mappings
Data integration +
warehousing
Access control lists,
capabilities
View-based
security
Reader: Garcia-Molina et
al.
Sample XQuery for translating between schemas, header for attaching a stylesheet, output XML document from query, stylesheet, and final output. Reader: Silberschatz et
al. Sections 6.5-6.7
Caching & Replication
Proxies
Replication and web
caching
Maintaining
consistency
Homework 1 due 2/9
Homework 2:
Replication
Krishnamurthy/Rexford
Krishnamurthy/Rexford
Naming & Location
Naming and
directories
Search
strategies
Content-based
addressing
Publish-subscribe
Krishnamurthy/Rexford
5.3
Reader: Marshall LDAP
intro
Reader: Altinel and
Franklin
Scalability
Partitioning
Global
coordination/directories
Peer-to-peer and
consistent hashing
Homework 2 due 2/18 Homework 3:
P2P Reader: Stoica et al.
Reader: Saroiu et al.
Reader: Gribble et al.
Extracting Meaning
Simple pattern
recognizers - regexps
Information retrieval
models
IR indexes
Web connectivity
Ranking
Web crawlers
Page clustering
Web mining
Collaborative filtering
Homework 3 due
3/18 Reader: Baeza-Yates Chapter 2
Reader: Baeza-Yates Chapter 8
Reader: Kleinberg et al.
Reader: Brin & Page
Reader: Heydon & Najork
Reader: Chakrabarti et al.
3/3
MIDTERM - topics through P2P
(SPRING BREAK)
Code Interoperability
Remote procedure calls
Web services
UDDI
Service composition
Initial project
plan due
Newcomer Ch. 1
Newcomer Ch. 3
Newcomer Ch. 4
Newcomer Ch. 5
Transactions & Security
Application server and TP
monitor architectures
ACID properties
Two-phase commit
Secure transactions and
SSL
Reader: Weikum
Reader: Lewis Ch. 27
Reader: Fu et al.
Attacks
Denial-of-service
Buffer overflows
Virii and Trojan horses
Project ¾-term status due
The vision
RDF and OWL
Reader: Berners-Lee et al.
Reader: Decker 5/5
Project reports due by 1:30PM.
Form project groups
Begin project planning
Final Exam, 1:30-3:30PM, Towne 303