English
Instant Developer Foundation Documentazione
  • Approfondimenti
  • Modelli applicativi
  • Traylet: Stay Connected!

Progetto di riferimento

copia link

Introduzione

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.
Nell'immagine seguente viene schematizzata l'operatività del sistema quando l'utente chiede di eseguire un'operazione alla Traylet.


Schema di esecuzione di un'operazione Traylet

I passaggi sono i seguenti:

  1. L'utente, utilizzando il browser, ordina un'operazione alla traylet, ad esempio lo scaricamento di un file.
  2. L'applicazione web "Traylet Demo" salva sul DB i dati del file che deve essere scaricato.
  3. Poi indica al browser di stimolare la Traylet perchè deve eseguire un'operazione.
  4. La Traylet quindi chiede subito al suo server che cosa deve fare.
  5. Il Traylet Server controlla sul DB e scopre che deve indicare alla Traylet di scaricare un file.
  6. 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

Vedi Anche

    Scarica il progetto Traylet Demo e Traylet Server

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum