Previous section.

Systems Management: Common Management Facilities (XCMF)
Copyright © 1997 The Open Group



Preparing an object to execute an operation. For example, copying the persistent form of methods and stored data into an executable address space to allow execution of the methods on the stored data.


Same as object adapter.


An identifiable association between an object and a value. An attribute is made visible to clients as a pair of operations: and Read-only attributes only generate a operation.


The observable effects of an object performing the requested operation including its results.


The code or process that invokes an operation on an object.


A collection of name-value pairs that provides environmental or user-preference information.


Common Object Request Broker Architecture.


Common Object Services. See reference COS Volume 1.


Common Object Services Specification. See reference COS Volume 1.

data type

A categorization of values operation arguments, typically covering both behaviour and representation (that is, the traditional non-object-oriented programming language notion of type).

dynamic invocation

Constructing and issuing a request whose signature is possibly not known until run time.


A state change of an object that causes the behaviour of an object.

factory object

An object that creates another object.


The principle whereby each component retains its autonomy rather than becoming subordinate to another.

implementation definition language

A notation for describing implementations. The implementation definition language is currently beyond the scope of the ORB standard. It may contain vendor-specific and adapter-specific notations.

implementation inheritance

The construction of an implementation by incremental modification of other implementations. The ORB does not provide implementation inheritance. Implementation inheritance may be provided by higher level tools.


The construction of a definition by incremental modification of other definitions. See interface and implementation inheritance.


An object is an instance of an interface if it provides the operations, signatures and semantics specified by that interface. An object is an instance of an implementation if its behaviour is provided by that implementation.


A listing of the operations and attributes that an object provides. This includes the signatures of the operations, and the types of the attributes. An interface definition ideally includes the semantics as well. An object satisfies an interface if it can be specified as the target object in each potential request described by the interface.

interface inheritance

The construction of an interface by incremental modification of other interfaces. The IDL language provides interface inheritance.

interface object

An object that serves to describe an interface. Interface objects reside in an interface repository.

interface type

A type satisfied by any object that satisfies a particular interface.


The ability for two or more ORBs to cooperate to deliver requests to the proper object. Interoperating ORBs appear to a client to be a single ORB.

language binding

The means and conventions by which a programmer writing in a specific programming language accesses ORB capabilities.

language mapping

Language binding.

life cycle object

An object whose interfaces are defined by the life cycle services, specifically remove, copy and move.


An implementation of an operation. Code that may be executed to perform a requested service. Methods associated with an object may be structured into one or more programs.

multiple inheritance

The construction of a definition by incremental modification of more than one other definition.

name binding

A name-to-object association. A name binding is always defined relative to a naming context.


A combination of state and a set of methods that explicitly embodies an abstraction characterized by the behaviour of relevant requests. An object is an instance of an implementation and an interface. An object models a real-world entity, and it is implemented as a computational entity that encapsulates state and operations (internally implemented as data and methods) and responds to requestor services.

object reference

A value that unambiguously identifies an object. Object references are never reused to identify another object.


Object Management Architecture


Object Management Group


A service that can be requested. An operation has an associated signature, which may restrict which actual parameters are valid.


Object Request Broker. Provides the means by which clients make and receive requests and responses. A persistent object exists until it is explicitly deleted.


Relationships allow semantics to be added to references between objects. For example, relationships allow one object to contain another. Life cycle services must work in the presence of graphs of related objects.


A client issues a request to cause a service to be performed. A request consists of an operation and zero or more actual parameters.


The information returned to the client, which may include values as well as status information indicating that exceptional conditions were raised in attempting to perform the requested service.


A process implementing one or more operations on one or more objects.


Defines the parameters of a given operation including their number order, data types and passing mode; the results if any; and the possible outcome (normal as opposed to exceptional) that might occur.

single inheritance

The construction of a definition by incremental modification of one definition. Contrast with multiple inheritance.


The time varying properties of an object that affect its behaviour.


A local procedure corresponding to a single operation that invokes that operation when called.

typed event

An event for which an interface is defined in terms of IDL.


Any entity that may be a possible actual parameter in a request. Values that serve to identify objects are called object references.
Why not acquire a nicely bound hard copy?
Click here to return to the publication details or order a copy of this publication.

Contents Index