Advanced CORBA Programming with C++