The CORBA reference guide