IMPOSTAZIONE DELLE APPLICAZIONI
Comprensione delle differenze
La suddivisione del lavoro in un'applicazione Notes (cioè le funzioni svolte dal server IBM® Lotus® Domino(TM) e dal client Notes) è molto diversa da quella di un'applicazione basata su un browser. La spiegazione risiede nel fatto che le funzionalità di un client Notes sono diverse da quelle di un browser Web, così come sono diversi i protocolli che il browser e il server utilizzano per comunicare.
Domino usa i linguaggi Sun Microsystems Java(TM) e JavaScript(TM) per trasferire le funzionalità del client Notes nel browser con la massima fedeltà possibile, in modo che gli utenti Web possano interagire facilmente con le barre delle operazioni, le sezioni rich-text, le viste e le altre funzioni di Notes. Tuttavia, non esistono funzioni Web equivalenti al modello DOM (Document Object Model) di Notes e al protocollo RPC (Remote Procedure Call). Un client Notes può inviare istruzioni al server affinché questo esegua un'attività e può riceverne risultati che vengono aggiornati all'interno del modulo o del documento attivo. Questo tipo di interazione non esiste tra un browser e un server. Tutto quello che un browser può fare è inviare una richiesta a un server, mentre il server può soltanto inviare a un browser una pagina completa.
Le limitazioni dei browser Web e dell'architettura browser/server rappresentano il fulcro dei problemi da risolvere quando si desidera rendere disponibile un'applicazione per utenti di client Notes e di browser Web.
Vedere anche