A CORBA 2 implementation