service provider — a software component capable of implementing a class of services. Each domain must be configured with one or more service providers to do anything interesting. Configuring each service provider entails specifying the implementing class (it will implement the [ServiceProvider] interface), the service provider-specific configuration properties, and a unique service provider URI.