The present invention is a multi-protocol object distribution system. The
multi-protocol object distribution system can include one or more remote
procedure call (RPC) transport protocol stubs; and, a meta-stub
configured to select individual ones of the RPC transport protocol stubs
through which distributed object services can be provided to requesting
clients in the object distribution system. The RPC transport protocol
stubs can include both a default RPC transport stub, and at least one
other RPC transport stub which the meta-stub can select based upon
changing conditions in the object distribution system. Importantly, the
meta-stub can automatically select the default RPC transport stub by
default.