Course Literature

Dos
[ Slides | Literature | Links | Downloads ]

Slides

The transparencies of the lectures will be put here as PDF files.

Lecture Week Date Subject Slides Extra Files
1 36 Sep 4 Introduction Introduction  
2 37 Sep 9 Java RMI RMI RMI example (zip)
3 37 Sep 11 Corba Corba Corba examples (zip)
4 38 Sep 16 Python Python  
5 38 Sep 18 COM/DCOM COM/DCOM  
6 39 Sep 23 XMLRPC/SOAP XMLRPC/SOAP  
  39 Sep 25 Design presentations    
7 40 Sep 30 Corba2/Activation/POA Corba2 POA examples (zip)
8 40 Oct 2 Corba 3/RMI-IIOP Corba 3 RMI-IIOP example (zip)
9 41 Oct 7 DCOM 2/Delegation/Automation DCOM 2  
10 41 Oct 9 Javabeans/EJB Javabeans/EJB  
11 42 Oct 14 Corba Component Model CCM  
12 42 Oct 16 Webservices/SOAP/.NET Webservices/SOAP/.NET  
13 43 Oct 21 Tuple spaces and Object spaces Tuple spaces and Object spaces  
14 43 Oct 23 Asynchronous Communication Asynchronous Communication Notify examples (zip)
15 44 Oct 28 Security Security  
  44 Oct 30 Final Presentations    

Literature

The following books contain useful information:

Robert Orfali, Dan Harkey, Jeri Edwards, The Essential Distributed Objects Survival Guide, Wiley, ISBN 0-471-12993-3 (A bit outdated, but this books gives a broad overview of the subject).

Clemens Szyperski, Component Software, Beyond Object-Oriented Programming, Addison-Wesley, 1997-1999, ISBN 0-201-17888-5

Jon Siegel, Corba 3 Fundamentals and programming, second edition, Wiley, 2000, ISBN 0-471-29518-3.

Michi Henning, Steve Vinoski, Advanced CORBA Programming with C++, Addison-Wesley, ISBN 0-201-37927-9.

Markus Aleksy, Axel Korthaus, Martin Schader, Implementing Distributed Systems with Java and Corba, Springer, 2005, ISBN 3-540-24173-6

Guy Heddon, Henry Eddon, Inside Distributed COM, Microsoft Press, 1998, ISBN 1-57231-849-X.

Bill McCarty, Luke Cassady-Dorion, Java Distributed Objects, Sams, 1999, 0-672-31537-8.


Required Reading

The following documents are the required reading for the course. Their contents (together with the slides of the lectures) are the basis for the examination. The collection of these documents can be considered as the reader for the course.

Lecture 1: RPC

Lecture 2: Java RMI

Lecture 3: Corba

Lecture 5: COM/DCOM

Lecture 6: XMLRPC/SOAP

Lecture 7: Activation/POA

Lecture 8: DII/Interface Repository

Lecture 10: EJB

Lecture 11: Corba Component Model

Lecture 13: Linda/Jini

Lecture 14: Corba AMI

Lecture 15: Security

End of Required Reading


Links

Here are some additional links with background info:

General

Java RMI

Python

Corba

N.B. The last document is very extensive and informative. If you use Corba it is especially useful to read the following parts:

COM

XML-RPC

SOAP

The following documents are based on SOAP 1.1, while the current version is 1.2.

Javaspaces


Downloads

  • Free Corba implementations: