用戶端必須先取得「提供者」物件,才能取得資源虛擬物件及存取資源。
「提供者」是一個暫時物件,代表單一用戶端程序內唯一的身分,可透過 Rational® CM API 與一或多個儲存庫互動。由用戶端控制「提供者」物件的生命期限。部分伺服器資源的生命期限會與「提供者」的生命期限相關聯。
Provider getProvider()
throws WvcmException
{
Provider provider = null;
// 設定參數來建立提供者的實例。
// 提供者名稱是提供者的完整類別名稱。
String providerName = StpProvider.PROVIDER_CLASS;
//「回呼」可提供鑑別資訊給提供者。
Callback callback = new MyCallback();
// 提供者 Factory 類別會建立提供者的實例。
provider = ProviderFactory.createProvider(providerName, callback);
return provider;
}
建立提供者的實例之後,用戶端應用程式即可向提供者提出資源虛擬物件要求。在 CM API 中,StpProvider、CcProvider 及 CqProvider 是從「WVCM 提供者」的產品專屬延伸規格。這些延伸規格提供方法來導覽不同類型的提供者,以及導覽產品專屬的資源類型和功能。