1.4 Development Path

The Object API is designed to support a full object distribution model. GroupWise does not support this entire model. However, the Object API is designed to survive or adapt into future deployment topologies. This diagram shows an example of a fully distributed model.

Figure 1-2 Fully Distributed Object Model

In particular, the API should be capable of multiple objects in different processes to interchange their COM interfaces. For example, a process might pass a pointer to an Account object to another machine in order to proxy to data that is only available on the source machine.

The API is completely compliant with standard COM marshalling techniques, and the interfaces to the objects are capable of accepting a marshalled object.