Implementing Distributed Systems with Java and CORBA - Markus Aleksy, Axel Korthaus, Martin Schader (Springer)