JacORB - A Java Object Request Broker

Gerald Brose
Institut für Informatik
Freie Universität Berlin
Takustr. 9, D-14195 Berlin, Germany
email: brose@inf.fu-berlin.de

Report B 97-02
April 1997

This document describes the architecture, design and implementation of JacORB, a free and portable object request broker written in Java. JacORB is a partial implementation of CORBA, the OMG's Common Object Request Broker Architecture and was developed at Freie Universität Berlin. It has been used for developing CORBA applications as well as for teaching CORBA.

While not providing the entire funcionality of CORBA 2.0 with respect to dynamic invocations, JacORB supports most of CORBA's static invocation features and allows multi-threaded clients and servers to be written in Java. It offers CORBA interoperability by implementing CORBA's Internet Inter-ORB Protocol (IIOP) and includes an implementation of a name and an event service. There is no native code in JacORB, so it can be used directly on any platform for which a Java virtual machine implementation is available. Full source code and a number of examples are included in the JacORB distribution.

Get the report here or by anonymous ftp: 
Server: fubinf.inf.fu-berlin.de
File:   pub/reports/tr-b-97-02.ps.gz