|
Server Software
OFS Server Engine e’ il motore applicativo
del framework OFS di Instant Communication e Presence Awareness.
L’architettura di base è composta da
moduli di Front-End e moduli di Back-End consentendo un alto grado
di scalabilita'. I moduli di Front-end gestiscono il protocollo
di comunicazione con i Peer implementando il protocollo XMPP
(Jabber),
Wireless Village , e il protocollo ICPP (proprietario).
I moduli di back-end gestiscono l'autenticazione,
le informazioni di presence, lo switching di messaggi, le funzionalita'
di conferencing e l'interoperabilita' con sistemi esterni tramite
lo standard SIP/SIMPLE e XMPP.
Possiamo identificare le seguenti componenti base
che formano, interagendo tra loro, il Framework OFS:
OFS - XMPP(Jabber) Protocol Front-End (XMPPFE)
Gestisce i verbi del protocollo XMPP/Jabber. Utilizzando i moduli
standard di presence e switching di OFS consente di utilizzare
applicationi Jabber standard e trarre vantaggio dalla robustezza
e affidabilita' della piattaforma OFS.
OFS – XCAP Server
•Gestisce buddylist (Standard XCAP per resource-lists),
white list, black list e presence status (standard XCAP per pidf-manipulation).
OFS – SIS Server
•Eroga immagini di stato degli utenti da embeddare in
pagine web. Per portali che richiedono visualizzazione della presence
su web.
OFS – XMPP Interserver Gateway
•Gestisce la comunicazione tra server con lo stanrdard
XMPP
OFS – SIP/SIMPLE Interserver Gateway
•Gestisce la comunicazione tra server con lo stanrdard
SIP/SIMPLE
OFS - Peer Front-End (IMFE)
E’ il gestore del Protocollo OFS ICPP. Ogni Peer comunica
collegandosi a questo modulo che si occupa di gestire il pool
di connessioni implementando i verbi del protocollo ICPP. Il IPFE
puo’ redirigere i Peer su altri moduli IPFE in modo da poter
bilanciare sia il carico di Host che di Rete.
OFS - Switching, Conferecing and Presence Back-End
(SPBE)
• Presence and Status Management: ogni peer e’
autenticato e il suo stato e’ tracciato e gestito. Le presence
lists consentono di avere notifiche sui cambiamenti di stato dei
peer interessanti.
• Switching su Peer online: ogni peer puo’
comunicare informazioni instantaneamente con uno o piu’
altri peer in modo veloce ed efficente
• Offline Messaging: informazioni destinate a peer
offline vengono immagazinate e sono disponibili quando il peer
destinatario ritorna online.
|