Course Literature
Dos
[
Slides |
Literature |
Links |
Downloads ]
Slides
The transparencies of the lectures will be put here as PDF files.
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:
- omniORB with bindings for C++ and Python. Runs on Linux, various Unix systems (incl. Mac OS X) and Windows
- ORBIT, an implementation for Linux and Windows, with bindings for C, C++, Perl, Python, Tcl and others.
- OpenORB, a Java implementation.
- JacORB, another Java implementation.
- Fnorb, a Python implementation.
- An ORB in Visual Basic!!
- Furthermore see the Free Corba page and CORBA Software