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 CAB G 11

Exercise: Thursday 08:00 - 10:00 in HG D 3.2

Contact Information

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

Prof. Dr. Gustavo Alonso

Ionut Subasu

Lecture Schedule

# Date Topic
1 21.09.2010 Introduction
2 28.09.2010 Chapter-1-EAI-2010-Layers
3 05.10.2010 Chapter-2-EAI-2010-Basic-Modules
4 12.10.2010
5
19.10.2010 Chapter-3-EAI-2010-Synchronous-Interaction
6
26.10.2010
7
02.11.2010 Project, Exercises Q&A Session
8
09.11.2010 Chapter-4-EAI-2010-Messaging
9
16.11.2010 Chapter-5-EAI-2010-TPMonitors
10
23.11.2010 Chapter-6-EAI-2010-Cloud
11
30.11.2010
12 07.12.2010
13
14.12.2010 Project Presentations
14
21.12.2010 Exam

Exercise Schedule

Students taking the course please register to the EAI-Students mailing list.
# Date Topic assignment
1 23.09.2010 Introduction vm-disk (only with VPN)
 root pass here
2 30.09.2010 2 Tier Architectures
Sockets - JDBC
assignment1
3 07.10.2010 3 Tier Architectures
ServletProject
assignment2
4 14.10.2010 EJBs - JPA-example
assignment3
5
21.10.2010 JMS - PTP / Pub-Sub
Sources JMS-Demo
assignment4
6
28.10.2010 Message-driven Beans
assignment5
7
04.11.2010 RPC / XML-RPC
RMI_src RPC_XML_src
assignment6
8
11.11.2010 Advanced Messaging
assignment7
9
18.11.2010 Naming,Jndi and
WebServices

RemoteEJB, RemoteJMS,
JNDI_Demo, slapd.conf

10
25.11.2010 Project Q& A on demand
11
02.12.2010 Project Q& A on demand
12 09.12.2010 Project Q& A on demand
13
16.12.2010 Project Presentations
14
23.12.2010 No exercise

Grading

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

Document Actions