Semantiche di Invocazione Remota, Architetture a Livelli e Comunicazione Sincrona nei Sistemi Distribuiti
1. Semantica "Potrebbe essere"
Questa semantica (ad esempio, UDP, metodi CORBA che restituiscono risultati) implica che non è certo se un oggetto sia stato eseguito una sola volta o nessuna. Non si applica alcuna misura di tolleranza ai guasti. Può subire guasti di omissione se si perde l'invocazione o la risposta. Se il server che contiene l'oggetto remoto fallisce, non riuscirebbe a rispondere a tale domanda. Se si imposta un timeout, la risposta potrebbe essere ricevuta dopo la sua scadenza (asincrono). È una semantica utile in applicazioni dove è accettabile avere due invocazioni fallite.
2. Semantica "Almeno una volta"
Questa semantica (ad esempio, consultazioni, SUN RPC) implica che si ricevono risultati con la pretesa che il metodo...