Kosice Course

Dos

News

26 Mar 2009

Added slides of 9th and 10th lectures (Design Patterns) and Thread Pool example

19 Mar 2009

Added slides of 8th lecture (Asynchronous) and Notification examples

more ...

[ Project | Slides | Literature | Links | Downloads ]

Project

The description of the project for the course in KoĻice is on a different page.

Slides

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

Lecture Date Subject Slides Extra Files
1 Feb 25 Introduction Introduction  
2 Feb 26 Java RMI RMI RMI example (zip)
3 Mar 4 Corba Corba Corba examples (zip)
4 Mar 5 XMLRPC/SOAP/Webservices XMLRPC/SOAP  
5 Mar 10 Activation/POA Corba2/Activation
6 Mar 12 Corba/RMI-IIOP Corba 3 RMI-IIOP example (zip)
7 Mar 18 Tuple spaces and Object spaces Tuple spaces and Object spaces  
8 Mar 19 Asynchronous Communication Asynchronous Communication Notify examples (zip)
9 Mar 25 Design Patterns 1 Design patterns ThreadPool example (zip)
10 Mar 26 Design Patterns 2 Reactor and Proactor patterns  

Literature

This literature is not required for the examination.

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

Bill McCarty, Luke Cassady-Dorion, Java Distributed Objects, Sams, 1999, 0-672-31537-8. (out of print)


The following documents contain important information when you want to know more.

Lecture 1: RPC

Lecture 2: Java RMI

Lecture 3: Corba

Lecture 4: XMLRPC/SOAP/Webservices

Lecture 5: Activation/POA

Lecture 6: DII/Interface Repository

Lecture 7: Linda/Jini

Lecture 8: Corba AMI


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:

XML-RPC

SOAP

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

Javaspaces


Downloads

Please note: I have not checked if these links are still valid.

  • Free Corba implementations:

-- PietVanOostrum - 25 Feb 2009