The term
distributed objects usually refers to
software modules that are designed to work together, but reside either in multiple
computers connected via a
network or in different
processes inside the same computer. One object sends a message to another object in a remote machine or process to perform some task. The results are sent back to the calling object.