The invention provides improved digital data processing systems with
distributed object management for use, e.g., in process control. These
systems are of the type having servers and, more particularly, object
request brokers (ORB's) that route requests generated by one or more
clients to implementation objects maintained by a server application.
Routing is based on a binding table (or other such store) that identifies
dispatching procedures, or "skeletons," that invoke requested services on
implementation objects specified in the requests. Such systems may be
CORBA-compatible, though the improvements provided by o the invention are
applicable to distributed object management systems having other
architectures, as well. The improvements are characterized by the
utilization of a single entry in the binding table (or other such store)
to route requests to a plurality of different implementation objects,
e.g., representing process control blocks and parameters, maintained by
the server. In a related aspect, the improvements can be characterized as
providing an CORBA-compatible ORB or, more particularly, (basic) object
adapter (OA), that permits requests to be routed to implementations that
are not listed in the binding table.
L'invention fournit aux systèmes de traitement de données numériques améliorés la gestion distribuée d'objet pour l'usage, par exemple, dans le contrôle du processus de cycle. Ces systèmes sont du type ayant des serveurs et, plus en particulier, la demande d'objet sponsorise (le corps rond) des demandes de cet itinéraire produites par un ou plusieurs clients aux objets d'exécution maintenus par une application de serveur. Le cheminement est basé sur une table obligatoire (ou tout autre un tel magasin) qui identifie expédier des procédures, ou "squelettes," qui appellent des services demandés sur des objets d'exécution indiqués dans les demandes. De tels systèmes peuvent être CORBA-compatible, bien que les améliorations fournies par o l'invention soient applicables aux systèmes répartis de gestion d'objet ayant d'autres architectures, aussi bien. Les améliorations sont caractérisées par l'utilisation d'une entrée simple à la table obligatoire (ou à tout autre un tel magasin) pour conduire des demandes à une pluralité de différents objets d'exécution, par exemple, représentant des blocs et des paramètres de contrôle du processus de cycle, maintenus par le serveur. Dans un aspect relatif, les améliorations peuvent être caractérisées en tant que fournir un CORPS ROND de CORBA-compatible ou, plus en particulier, l'adapteur (de base) d'objet (bureautique), qui permet à des demandes d'être conduites aux réalisations qui ne sont pas énumérées dans la table obligatoire.