A Generic Distributed-Component Model

As we present testing techniques for distributed components, we will generalize about the architecture and infrastructure for the system. Our specific examples will come from CORBA. We have even abandoned the terms “client” and “server” because they tend to have very rigid architectural connotations for some people. In a distributed object system, any provider of service will almost invariably also be requesting service from some other object.

Basic Architecture

In Figure 8.3 we illustrate the basic architecture of a distributed system. The major action occurs when the service requester sends a message to the service provider. That is certainly the intent of each test case. The request is first sent to the ...

Get A Practical Guide to Testing Object-Oriented Software now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.