Implementing distributed systems with Java and CORBA - Aleksy, Markus 1968-; Korthaus, Axel; Schader, Martin (Springer, 2005)