The lightweight distributed objects system ...
Copyright © 1998 by
Lightweight Distributed Objects (LDO) consists of a small set of protocol specifications and a series of implementation patterns used in the reference implementation.
This specification covers how caller requests and responses are encoded as objects. It describes the responsibility of the caller to use the naming required by the callee and the responsibility of callee to validate request parameters and coerce parameters as necessary. It specifies the object types and encoding for communicating surrogate or remote objects and for handling garbage collection.
This specification describes an on-the-wire protocol that uses a compact, binary encoding for objects.
This specification describes an on-the-wire protocol that uses a plaintext encoding of objects using Extensible Markup Language. This protocol can be used for debugging or experimentation.
This specification describes how LDO requests and replies can be sent and received using HyperText Transfer Protocol (HTTP).
authentication and authorization
protocol feature and stream layering negotiation
This pattern describes how a delegate can be used by request encoding and object serialization implementations to simplify and externalize name mapping information. This allows for different mappings dependent on the server/callee and for internal use such as persistent storage.
This pattern describes methods for creating and managing client and server connections, including the default connection for receiving connection requests.
This pattern describes a class that provides management for multiple connections that may be of different types or protocols. The Connection Manager can share information between multiple Connections, including global objects, authentication, and authorization.
This paper discusses common issues in developing distributed applications and provides references and possible solutions for resolving them.
Python's get/set state methods for handling objects that don't need all their members serialized.