Integrated Systems and Middleware

Textbook | Lecture Notes | Handouts and Solutions | Projects | Recommended Readings | Useful Links | Homepage


The time and address for class: Monday & Wednesday 10:10-11:50am, C12-N501, Week 2-9, Fall 2016.

The time and address for the final examination: Nov. 23, 2016 (Wednesday) 19:00-21:30, C12-N208.

Please download the cover of the test paper and write your term paper according to this format.


1. Andrew S. Tanenbaum, Maarten van Steen. Distributed Systems: Principles and Paradigms. Pearson Education, Inc., Prentice Hall and Tsinghua University Press, 2004 (Latest: 2nd Edition, 2007)

2. George Coulouris, Jean Dollimore and Tim Kindberg. Distributed Systems: Concepts and Design (Edition 4). Pearson Education, Inc., China Machine Press, 2005

3. Ruixuan Li, Zhengding Lu.  Principles and Techniques of Multidatabase Systems.  Beijing: Publishing House of Electronics Industry, 2005 (Ch)

More materials, see recommended readings

Lecture Notes

Lecture Note 0.  Overview (PDF).
Lecture Note 1.  Introduction to Distributed Systems (PDF).
Lecture Note 2.  Introduction to Middleware (PDF).
Lecture Note 3.  Distributed Object Technology (PDF). 
Lecture Note 4.  Heterogeneous Data Integration (PDF).
Lecture Note 5.  XML - An Introduction (ZIP).
Lecture Note 6.  Web Services (ZIP).
Lecture Note 7.  Web Services Composition (PDF).
Lecture Note 8.  Collaboration and Workflow (PDF).
Lecture Note 9.  J2EE Framework and Development (PDF) (Demo).

Notes: This course is taught in Chinese.

Handouts and Solutions

Solutions to Exercise 1 . 
Solutions to Exercise 2 . 
Solutions to Exercise 3 . 
Solutions to Exercise 4 . 

Middle Term Examination.

Final Examination.


Some projects for Distributed Systems.

The software of a CORBA implementation - Inprise VisiBroker (Education use ONLY).

Some examples for XML modeling and rendering.

Some examples for Web Services development.

Some examples for J2EE development.

Recommended Readings

1.  Middleware System
2.  CORBA Specification 2.2 / 2.3 /3.0
3.  XML Specification 1.0
4.  Web Services Specification
5.  J2EE Framework

Useful Links

1.  OMG Home
2.  The OMG's CORBA Website
3.  Middleware 2001
4.  Multidatabase Systems
5.  Extensible Markup Language (XML)
6.  Extensible Markup Language (XML) 1.0 (Second Edition)
7. -- Industry News 
8. XML From the Inside Out -- XML development, XML ...
9.  Distributed Computing Foundry


 Here opens a forum for System Integration and Middleware. Welcome to it.

Ruixuan Li
School of Computer Science and Technology,
Huazhong University of Science and Technology 
Wuhan 430074, Hubei, P.R.China
Phone: 86-27-87544285