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.
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 ...