Personal tools

Enterprise Application Integration (Middleware)

The course will explore the design and architecture of large information systems, such as those found behind commercial web sites, scientific servers, or data clusters. The course aims at providing an in depth review of the evolution and state of the art of the tools and methodologies used to build large information systems. In particular, the role of middleware, databases, programming languages, and distributed systems will be discussed in the light of the new requirements imposed by the Internet and the large amounts of data involved. The course will emphasize practical aspects and will be organized around concrete examples taken from real applications and commercial products.

Time and Place

Lecture: Tuesday 13:15 - 15:00 in IFW A 32.1

Exercise: Thursday 08:00 - 10:00 in IFW A 34

Contact Information

Web Site: http://www.systems.ethz.ch/education/courses/hs09/eai

Prof. Dr. Gustavo Alonso

Ionut Subasu

Lecture Schedule

# Date Topic
1 2009.09.15
No lecture( classes start 16.09.2008)
2 2009.09.22
Introduction
3 2009.09.29 Tiers
4 2009.10.06 Benchmarking - Methodology
5
2009.10.13 Enterprise Java Beans 3.0
6
2009.10.20 Basic Enterprise Architecture Modules and Patterns
7
2009.10.27
Synchronous Interaction Patterns
8
2009.11.03
Messaging
9
2009.11.10
TP-Monitors
10
2009.11.17
Workflows
11
2009.11.24
Cloud Computing
12 2009.12.01
Service Oriented Architectures
13
2009.12.08
No Lecture
14
2009.12.15
Exam ( exam2008.pdf )

Exercise Schedule

# Date Topic assignment
1 2009.09.17 Introduction
Slides

2 2009.09.24
2 Tier Architectures
Slides  Sockets JdbcClient 
my.cnf mysqlhints
assignment1
3 2009.10.01
3 Tier Architectures
Slides , SampleProject
assignment2
4 2009.10.08
Benchmarking &
Project Description
Slides
assignment3
5
2009.10.15
Project Description II
Slides
assignment4
<--2nd Slide
6
2009.10.22
JMS - PTP / Pub-Sub
Communication Patterns
Slides JMS-Demo
assignment5
7
2009.10.29
JMS Reliability & MDB
Slides
assignment6
8
2009.11.05
Web Services
Slides
assignment7
9
2009.11.12
Project Q& A on demand
populatedb
10
2009.11.19
Project Q& A on demand
11
2009.11.26
Project Q& A on demand
12 2009.12.3
Project Q& A on demand
13
2009.12.10
Project Presentations

14
2009.12.17
 Semester End

Grading

There will be a written exam that will take place in the last week of the semester. Completion of the project carried out in the exercises is a requirement for taking the exam.

Document Actions