9. Příklad komunikace

Následující tabulka popisuje příklad komunikace a popisuje stav jednotlivých proměnných:

Tabulka 10.

Směr

Metoda

Popis

C → S

authorize

Autorizace k serveru

S → C

Ret authorize

Návrat výsledku autorizace

C → S

setState

Nastavení kanálu pro příjem dokumentů

S → C

pushDocument

Server zasílá dokument klientovi, ten kontroluje svou cache a vyžádá si chybějící soubory

C → S

requestFile

Vyžádání chybějícího souboru z dokumentu

S → C

Data, Type=1

Zaslání požadovaného souboru

Další příklad ukazuje komunikaci při zasílání změn zpět na server:

Tabulka 11.

Směr

Metoda

Popis

C → S

updateDocument

Kontrola aktuálnosti vyžádaného dokumentu, funkce je v závislosti na nastavení volána pravidelně

S → C

Ret updateDocument

Vrácení aktuální struktury popisující dokument

C → S

saveDocument

Uložení dokumentu na server, resp. vytvoření identifikátorů pro zaslání dat. souborů

S → C

Ret saveDocument

Vrácení nových identifikátorů, které budou použity při odesílání

C → S

Data, type=1

Zaslání datového souboru na server.

S → C

receivedDocument

Notifikace klienta o příjmu celého dokumentu