Ressourcen und Proxys

Die Rational CM API besteht aus Objekten, die Proxys für die persistenten Ressourcen sind, die in verschiedenen Repositorys von Rational-Produkten gespeichert sind. Ein Proxy ist ein Objekt auf dem Client, das eine Ressource in einem produktspezifischen Repository (auf einem Server oder auf dem Clientsystem) repräsentiert. Ein Proxy-Objekt repräsentiert eine Ressource während einer CM-API-Providersitzung. Jeder Ressourcentyp wird von einem Interface repräsentiert, das eine Erweiterung des WVCM-Resource-Interface ist.

Für den Zugriff auf eine Ressource muss ein Client zunächst ein Proxy-Objekt erstellen, das das Interface der CM API für diesen Ressourcentyp implementiert. Alle Proxy-Objekte werden über das Aufrufen einer Methode vom Provider-Objekt oder einer Methode für ein anderes Proxy-Objekt abgerufen. Der Client kann dann mit den im Proxy-Objekt verfügbaren Methoden auf bestimmte Eigenschaften der Ressource zugreifen oder den Inhalt bzw. Status der Ressource modifizieren. Proxy-Objekte sind clientseitige Objekte, die vom Provider zurückgegeben werden. Sie sind keine Serverressourcen im eigentlichen Sinne.