JacORB: Implementation and Design of a Java-ORB

We describe a number of experiences we have made designing and implementin g JacORB, an Object Request Broker (ORB), in Java. These are mainly consequences of choosing Java both as the implementation language for an ORB and as the t rget language for which this platform is designed. We focus on the degree of transparency possible in a Java language mapping for IDL, on multithreading in t he ORB core and generating CORBA type code information.