Distributed application services - Brenner, John (Prentice Hall, 1993)