1. A component server for integrating, exposing and managing distributed components residing on a computer network, comprising: a component management service for controlling requests for distributed components and services; and a component registry for accessing registered components and services in response to requests from said component management service, said component registry including, a description repository for performing an initial look up function based on the type of the request, an offer repository for receiving the request when the component type is located in said description repository and having instances of components stored therein, an instance of said components being accessed when the instance matches the request, an object factory repository having implementations of the components registered in said offer repository stored therein, an implementation being invoked corresponding to the component instance accessed by said offer repository, and an interface adapter repository for storing interface specifications for the implementations stored in said object factory repository, an interface specification being passed to said component management service for the invoked implementation; said component management service providing the necessary binding between the requested and offered components.