Provided is a method, system, and program for enabling access to a
plurality of services. A plurality of service class implementations is
provided for services from different vendors, wherein each service class
implementation provides an implementation of methods and objects from a
same abstract service class. A service object is constructed for one
service in response to at least one called method from one of the service
class implementations. The service object includes information on
resources of the service. Method calls are received from one service
class implementation requesting information on service resources for one
named service. The requested information is accessed from the service
object for the named service to return to the method call.