Progetto di riferimento
copia linkIntroduzione
Negli articoli precedenti abbiamo visto che una Traylet deve essere programmata attraverso uno scambio di file XML con un'applicazione web creata con Instant Developer o con altri strumenti.
Per semplificare l'adozione di questo nuovo e potente modello di applicazioni, Pro Gamma mette a disposizione un esempio di Traylet Server per vedere meglio come interfacciare la Traylet, il server e altre applicazioni web di interfaccia utente. Per scaricare l'esempio è sufficiente cliccare sui link a fine articolo.
Architettura
Per illustrare i possibili usi delle Traylet, l'esempio simula il funzionamento di un "desktop remoto", nel quale caricare e scaricare i propri files, sincronizzare Outlook e seguire lo stato delle proprie pratiche. Il sistema è composto da tre parti notevoli:
- Traylet Demo: è l'applicazione web di interfaccia utente che serve per effettuare il login, avviare la Traylet sulla propria macchina e accedere alle funzioni del desktop remoto.
- Traylet Server: è l'applicazione web che, interscambiando i dati via database con la Traylet Demo, programma la Traylet via XML.
- Traylet: è l'applicazione traylet vera e propria che viene eseguita sul PC dell'utente.

Schema di esecuzione di un'operazione Traylet
I passaggi sono i seguenti:
- L'utente, utilizzando il browser, ordina un'operazione alla traylet, ad esempio lo scaricamento di un file.
- L'applicazione web "Traylet Demo" salva sul DB i dati del file che deve essere scaricato.
- Poi indica al browser di stimolare la Traylet perchè deve eseguire un'operazione.
- La Traylet quindi chiede subito al suo server che cosa deve fare.
- Il Traylet Server controlla sul DB e scopre che deve indicare alla Traylet di scaricare un file.
- A questo punto la Traylet è stata opportunamente programmata: chiede il permesso all'utente e poi scarica il file sull'hard disk.
Schema del database
Lo schema del database utilizzato da questo esempio è il seguente:

- Utenti: memorizza i dati per il login dell'utente, e i "parametri vitali" della Traylet
- Contatti: Contiene i dati salienti dei contatti di Outlook dell'utente.
- Directories: Contiene la struttura di una parte dell'hard disk dell'utente.
- Files: Contiene i files dell'utente Può contenere anche il vero e proprio file se l'utente lo ha caricato tramite la Traylet.
- Azioni: Contiene la schedulazione delle azioni che la Traylet deve eseguire.
- Parametri: Contiene alcuni parametri dell'applicazione come, ad esempio, l'indirizzo di avvio della Traylet.
- Pratiche: Contiene un elenco di pratiche per la simulazione di un Workflow.
- Eventi Pratiche: Contiene lo stato di avanzamento delle pratiche per la simulazione di un Workflow.
Ultima modifica: 24/03/2021 / Validità: da 6.6.2750