Child objects in RPC Services

In object-oriented terminology, a child object is usually an instance of a class that derives from another class. In RPC Services, however, child objects have a more complex meaning, referring to dispatchers and callers that execute under the supervision of a parent dispatcher or caller (where the parent might not be a base class to the child).

Child objects support a particular type of client-server architecture, where the requests that the client issues and the server processes act on a set of objects that share a common protocol. In the server task, a parent dispatcher manages the incoming requests, creating child dispatchers and routing requests to them as needed. Each child dispatcher processes the requests for a specific type of object in the set. In the client task, a parent caller creates child callers that communicate with the child dispatcher for a specific request type.

Using a collection of child objects provides several benefits:

Not all applications of remote procedure calls need or benefit from the added complexity of child objects. Cases that do benefit from servers that use child dispatchers include:

To learn more about child objects, read
"Introduction to child objects" on page 95.


[Contents] [Previous] [Next]
Click the icon to mail questions or corrections about this material to Taligent personnel.
Copyright©1995 Taligent,Inc. All rights reserved.

Generated with WebMaker