Enterprise Application Integration - Fall 2012

Course Overview 

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.


Multi-Tier Organization
Basic Modules and Patterns
Synchronous Interaction
Communication in EA
WS-Advanced Protocols
Service Oriented Architectures

Reading Material

For assignment 1, read the following documents:

For assignment 2, read the following documents

Assignments Schedule

# date due date topic assignment
 1 18.09.2012  12.10.2012 18:00 PM
 Enterprise Patterns
 2 16.10.2012  16.11.2012 18:00 PM



There will be a written exam that will take place in the examination session.
Completion of the reports carried out in the exercises is a requirement for taking the exam. The material covered in the reports and the reading material included in the assignments is part of the lecture and can be included in the exam.


Gustavo Alonso

Teaching Assistant

Pratanu Roy

Course Hours 

Lecture: Tuesday 13:15 to 15:00, CAB G 11
Exercise: Thursday 8:00 - 10:00 CAB G 11