Gli oggetti sessione e i relativi oggetti secondari forniscono servizi agli oggetti del database utente.
IBM Rational ClearQuest utilizza l'oggetto Session per verificare l'autorizzazione dell'utente per l'accesso ad un determinato 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 Entity. L'oggetto Entity rappresenta un singolo record di dati utente nel database e permette di visualizzare o modificare i dati in un record.
Utilizzando i metodi di Entity, è 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.