The present invention provides a virtual network, sitting "above" the physical
connectivity and thereby providing the administrative controls necessary to link
various communication devices via an Access-Method-Independent Exchange. In this
sense, the Access-Method-Independent Exchange can be viewed as providing the logical
connectivity required. In accordance with the present invention, connectivity is
provided by a series of communication primitives designed to work with each of
the specific communication devices in use. As new communication devices are developed,
primitives can be added to the Access-Method-Independent Exchange to support these
new devices without changing the application source code. A Thread Communication
Service is provided, along with a Binding Service to link Communication Points.
A Thread Directory Service is available, as well as a Broker Service and a Thread
Communication Switching Service. Intraprocess, as well as Interprocess, services
are available. Dynamic Configuration Management and a Configurable Application
Program Service provide software which can be commoditized, as well as upgraded
while in operation.