A number of methods and apparatus are disclosed for providing a service in
a distributed object operating environment. According to some embodiments
of the present invention, methods and apparatus for providing a conspiracy
among objects in a object operating environment are disclosed. In
particular, conspiracies within a distributed object operating environment
are contemplated. In general, the present invention teaches mechanisms by
which a collection of objects can form a conspiracy wherein objects can
both communicate behind the object interfaces and share all resources. In
some embodiments, the collection of objects work together to provide a
service to clients. According to one embodiment, the objects which are
members of the conspiracy may be distributed objects located in separate
processes. In some embodiments, objects which are members of the
conspiracy are able to perform interactions with one another behind the
interface (i.e. without having to communicate through the interface) and
also share persistent state. Three specific embodiments of the present
invention are described, these being (1) a shared servant conspiracy
model, (2) a shared object conspiracy model, and (3) a hybrid object
conspiracy model. Each of these embodiments incorporates the conspiracy
concept of the present invention yet they each have particular advantages
which will be apparent upon reading the detailed description of the
figures.
Een aantal methodes en apparaten worden onthuld voor het verlenen van de dienst in een verdeeld objecten werkend milieu. Volgens sommige belichamingen van de onderhavige uitvinding, worden de methodes en de apparaten om een samenzwering onder voorwerpen in een objecten werkend milieu te verstrekken onthuld. In het bijzonder wordt de samenzwering binnen een verdeeld objecten werkend milieu overwogen. In het algemeen, onderwijst de onderhavige uitvinding mechanismen waardoor een inzameling van voorwerpen een samenzwering kan vormen waarin de voorwerpen allebei achter de objecten interfaces kunnen communiceren en alle middelen delen. In sommige belichamingen, werkt de inzameling van voorwerpen samen om de dienst aan cliënten te verlenen. Volgens één belichaming, de voorwerpen die lid van de samenzwering zijn kunnen verdeelde voorwerpen zijn die in afzonderlijke processen worden gevestigd. In sommige belichamingen, de voorwerpen die lid van de samenzwering zijn kunnen interactie elkaar uitvoeren met achter de interface (d.w.z. zonder het moeten door de interface communiceren) en ook blijvende staat delen. Drie specifieke belichamingen van de onderhavige uitvinding worden beschreven, dit die (1) een gedeeld model van de bediendensamenzwering, (2) een gedeeld objecten samenzweringsmodel, en (3) een hybride objecten samenzweringsmodel zijn. Elk van deze belichamingen neemt het samenzweringsconcept de onderhavige uitvinding op zij elk nog bijzondere voordelen hebben die op het lezen van de uitvoerige beschrijving van de cijfers duidelijk zullen zijn.