Um cliente deve obter um objeto Provedor antes de poder obter os proxies de recurso e acessar recursos.
Um Provedor é um objeto temporário que representa uma única identidade em um único processo do cliente que interage com um ou mais repositórios por meio do Rational CM API. A vida útil de um objeto Provedor é controlada pelo cliente. A vida útil de alguns recursos do servidor está ligada à vida útil de um Provedor.
Provider getProvider() throws WvcmException { Provider provider = null; // Configurar os parâmetros para instanciar um provedor. // O nome do provedor é o nome completo da classe do provedor. String providerName = StpProvider.PROVIDER_CLASS; // Um retorno de chamada fornece informações sobre autenticação ao provedor. Callback callback = new MyCallback(); // A classe de factory do provedor instancia um provedor. provider = ProviderFactory.createProvider(providerName, callback); return provider; }
Depois de um provedor ser instanciado, o aplicativo cliente poderá fazer pedidos do provedor para os proxies de recurso. No CM API, StpProvider, CcProvider e CqProvider são extensões específicas do produto para o Provedor do WVCM. Essas extensões incluem métodos para navegar entre os diferentes tipos de provedores e para navegar por tipos e capacidades de recursos específicos do produto.