Chapter 11

Distributed Applications

What is distribution?

Distributed systems take concurrent applications a step further. The single components of an application not only run concurrently—they are also located in different places. Boger [01] defines distribution as follows:

Distribution is the logical or physical spatial distance of objects in relation to each other. Two objects that cannot use the regular method invocation to communicate, but have to use mechanisms of the remote communication, are distributed in relation to each other. This is the case when they reside on different computers … but also when they reside in different address spaces on the same computer….

Problems of distribution

In addition to the problems relating to ...

Get Unit Testing in Java now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.