Class that represents a hosted service in the data model. A hosted service
proxies another service in the data model (referred to as the concrete
service). The need for proxying arises when attempting to provision in an
service provider environment. The service provider will create one instance
of the concrete service that provides the provisioning platform with its
management interface to the remote resource for provisioning and data
reconciliation. Then, for each customer that shares that resource, a hosted
service can be instantiated that provides that customer's view of the
resource for their own provisioning requests.
Constructs a HostedServiceEntity with a value object.
Parameters:
service - HostedServiceEntity object holding the attributes of the
hosted service. Note: the object must have the name of
the profile identifying the type of concrete service this
entity will proxy (i.e., NTDomain, Solaris, etc.).