IMPOSTAZIONE DELLE APPLICAZIONI


Pianificazione di un'applicazione Notes tradizionale e di un'applicazione Web
Se si pianifica un'applicazione alla quale gli utenti potranno accedere da un client IBM® Lotus® Notes® o da un browser Web, è necessario eseguire un'attività di progettazione aggiuntiva in modo da rendere l'applicazione compatibile con entrambe le piattaforme. Ad esempio, una struttura di navigazione ottimale per un'applicazione in un client Notes potrebbe essere inadeguata per un'applicazione Web. Quando si progetta un'applicazione destinata all'utilizzo sia con Notes che con il Web, circa l'85% delle impostazioni saranno valide per entrambi i client, mentre per il restante 15% saranno necessarie alcune modifiche. Di seguito vengono elencate alcune problematiche da considerare quando si pianifica un'applicazione per utenti Notes e Web:

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