6. Ruoli ed Entità
6. Ruoli ed Entità
Un'entità nell'architettura RATS include almeno uno dei ruoli definiti in questo documento.
Un'entità può aggregare più di un ruolo in sé stessa, come essere sia un Verificatore che una Parte Affidante o essere sia un Fornitore di Valori di Riferimento che un Garante. Di conseguenza, anche i messaggi concettuali (vedere la Sezione 8 per ulteriori discussioni) provenienti da tali ruoli potrebbero essere combinati. Ad esempio, i Valori di Riferimento potrebbero essere trasmessi come parte di una politica di valutazione se i ruoli di Proprietario del Verificatore e Fornitore di Valori di Riferimento sono combinati. Analogamente, i Valori di Riferimento potrebbero essere trasmessi come parte di una Garanzia se i ruoli di Garante e Fornitore di Valori di Riferimento sono combinati.
Le interazioni tra ruoli aggregati nella stessa entità non utilizzano necessariamente il Protocollo Internet. Tali interazioni potrebbero utilizzare un dispositivo di loopback o altre comunicazioni basate su IP tra ambienti separati, ma non è obbligatorio. I canali alternativi per trasmettere messaggi concettuali includono chiamate di funzione, socket, interfacce di Input/Output General-Purpose (GPIO), bus locali o chiamate hypervisor. Questo tipo di trasmissione si trova tipicamente nei dispositivi compositi. Più importante ancora, questi metodi di trasmissione sono al di fuori dell'ambito dell'architettura RATS, ma si presume che esistano per trasmettere in modo appropriato messaggi concettuali tra ruoli.
In sostanza, un'entità che combina più di un ruolo crea e consuma i corrispondenti messaggi concettuali come definiti in questo documento.