Gli oggetti sessione e i relativi oggetti secondari forniscono servizi agli oggetti del database utente.
IBM Rational ClearQuest utilizza l'oggetto sessione per verificare che l'utente abbia l'autorizzazione ad accedere ad un dato database. Quando un utente avvia l'applicazione del client Rational ClearQuest, IBM Rational ClearQuest autentica automaticamente l'utente utilizzando la finestra di accesso. Tuttavia, gli sviluppatori delle applicazioni indipendenti devono utilizzare i metodi dell'oggetto sessione per accedere al database desiderato.
L'oggetto sessione agisce come oggetto principale sui restanti oggetti del database. L'oggetto sessione viene utilizzato per:
Dopo aver avviato una sessione, l'oggetto che si gestirà corrisponde spesso all'oggetto entità. L'oggetto entità rappresenta un singolo record di dati utente nel database e permette di visualizzare o modificare i dati in un record.
Utilizzando i metodi di entità, è possibile effettuare quanto segue:
Gli oggetti FieldInfo vengono utilizzati per riportare le informazioni relative al valore per i campi delle entità. Un oggetto FieldInfo contiene le informazioni sulla validità, il valore e il nome del campo. Questi oggetti contengono istantanee dei valori; non vengono modificati quando l'entità viene aggiornata.