Obtención de un proveedor

Un cliente debe obtener un objeto de proveedor antes de que pueda obtener proxies de recurso y acceder a recursos.

Un proveedor es un objeto temporal que representa una identidad individual dentro de un único proceso de cliente que interactúa con uno o varios repositorios a través de la API de Rational CM. El cliente controla la duración de un objeto de proveedor. La duración de algunos recursos de servidor está relacionada con la duración de un proveedor.

En el ejemplo de código siguiente, se crea un objeto de proveedor para una sesión en un servidor llamando a ProviderFactory.createProvider().
Provider getProvider()
throws WvcmException
{
	Provider provider = null;

	// Set up the parameters for instantiating a provider.
	// The provider name is the fully-qualified class name of the provider.
	String providerName = StpProvider.PROVIDER_CLASS;

	// A Callback provides authentication information to the provider.
	Callback callback = new MyCallback();   

	// The provider factory class instantiates a provider. 
	provider = ProviderFactory.createProvider(providerName, callback);
	return provider;
}

Una vez que se haya creado una instancia para el proveedor, la aplicación cliente realiza solicitudes al proveedor para proxys de recurso. En la API de CM, StpProvider, CcProvider, y CqProvider son ampliaciones específicas del producto para el proveedor WVCM. Estas ampliaciones incluyen métodos para navegar entre diferentes tipos de proveedores y para navegar por tipos y capacidades de recursos específicos de producto.


Comentarios