Wintech Logo

Wintech Italia Srl
Negozio Online

Tel: 0523.1998395 - Fax: 0523.014654

Home

Home
Chi Siamo
Dove Siamo
Acquista Online

Corsi Delphi

Tutti i corsi
Calendario
Corsi Onsite

Aggiornamento a XE2
FireMonkey
Introduzione
Oggetti
Database
Nuove Architetture
DataSnap e REST

Social Web

Pagina su Facebook
Seguici su Twitter
Visita WintechItaliaNews

Email:

Consulenza

Consulenze
Delphi Mentor

Libri

Delphi 2006 Grande Guida
Delphi 2010 Handbook

 

Sviluppo DataSnap e REST

Come realizzare soluzione avanzate con server Delphi e client Windows, Mac, native per telefoni, o applicazioni Web con JavaScript.

Obiettivo

Un corso di due giornate focalizzato sullo sviluppo di applicazioni multi-tier con Delphi, focalizzato sulla tecnologia DataSnap, nella versione rinnovata a partire da Delphi 2009 ed ulteriormente estesa in Delphi 2010 / XE / XE2.

La prima giornata si focalizza sull'uso di DataSnap per la realizzazione di applicazioni multitier con client Delphi e accesso a database remoti.

La seconda giornata si focalizza sulle tecniche REST e sulla realizzazione di client in Javascript (per il browser), usando anche la libreria jQuery, e di client in altri linguaggi di programmazione.

Destinatari

Programmatori Delphi con buone conoscenze di base sull'ambiente, sul linguaggio e sulla struttura della libreria di componenti, in grado di scrivere applicazioni database e client/server con Delphi ed utilizzare i componenti DatasetProvider e ClientDataSet (che sono trattati nel corso Applicazioni Database con Delphi).

Modalità

Si tratta di un seminario intensivo, in cui verranno realizzate applicazioni passo passo ma in cui non è previsto tempo per esercitazioni pratiche individuali. Il numero degli iscritti sarà limitato per permettere uno stile interattivo e ampio spazio per le domande dei partecipanti.

Docente: La qualità tecnica del corso è garantita da Marco Cantù, uno dei maggiori esperti internazionali di Delphi, che di solito tiene personalmente il corso.

Argomenti Prima Giornata: DataSnap in Delphi

  • Introduzione:
    Architetture a tre o più livelli e loro motivazioni. Rapporto costi/benefici di architetture multitier. Zero configurazione e rapporto tra applicazioni web e client multitier. Panoramica delle alternative per lo sviluppo multitier.
  • Componenti DataSnap
    Panoramica dei componenti DataSnap lato server e il loro ruolo. Sviluppo di un server e relativi Wizard. Panoramica dei componenti client.
  • Connessioni, filtri, configurazioni
    Connessioni TCP/IP e HTTP. Server stand-alone e integrazione con WebBroker. Connessioni e driver dbExpress. Gestione configurazioni in Data Explorer. Filtri per compressione e crittografia.
  • Metodi, Passaggio di oggetti, Callback
    Tipi di dati gestiti dai metodi, passaggio di oggetti e marshaling (automatico e manuale), chiamate callback standard (delphi 2010) e lunghe (Delphi XE).
  • Autenticazione, Autorizzazioni, Sessioni
    Meccanismi di autenticazione e gestione di gruppi e autorizzazioni in DataSnap classico. Come associare permessi di esecuzione ai vari metodi. Gestione dei dati di sessione.
  • Caching e ClientDataSet, business rules
    Il ruolo del componente e come viene popolato lato server con business rule. Architetture di caching dei dati e altre tecniche custom.

Argomenti Seconda Giornata: REST con DataSnap

  • Perché un'architettura REST?
    Introduzione all'architettura REST in generale e al modo in cui viene supportata da Delphi all'interno di DataSnap. Uso dei Wizard per generare applicazioni client e server in modalità REST.
  • Javascript e Proxy
    Breve introduzione a JavaScript. Ruolo di JavaScript nel codice generato dai Wizard REST. Le interfacce JavaScript generate dal proxy e loro customizzazione. Il modello AJAX e i suoi effetti sulle UI del browser.
  • Javascript++: Usare jQuery
    Breve introduzione alla libreria jQuery. Esempi d'uso di jQuery integrati nell'archiettura REST DelphiJavaScript nel codice generato dai Wizard REST. Le interfacce JavaScript generate dal proxy e loro customizzazione. Il modello AJAX e i suoi effetti sulle UI del browser.
  • Server REST Delphi: Oggetti, JSON, Database
    Come accedere a oggetti Delphi da JavaScript. Come gestire le tabelle del database. Utilizzo del component DataTables di jQuery.
  • La libreria OpenSource "Delphi Relax"
    Elementi di fondo della libreria, esempi di sviluppo. Come semplificare la gestione di progetti Web orientati ai dati.
  • Client per REST in altri linguaggi (DataSnap Connectors)
    Elementi architetturali (e qualche esempio pratico) di come usare altri linguaggi per accedere al server REST Delphi... in particolare da Android e da iOS con FireMonkey.

Nel corso del seminario verranno mostrati e sviluppati molti esempi di codice per aiutare la comprensione dei partecipanti, tali esempi verranno distribuiti insieme al materiale didattico.

Prezzi

Il prezzo è di 600 Euro + IVA (21%) per le due giornate, oppure 300 Euro + IVA (21%) per una giornata singola. Vi consigliamo di partecipare a entrambe le giornate, ma abbiamo diviso in due argomenti separati per favorire chi per motivi di tempo, costo, o interesse decidesse di partecipare solo alla prima o alla seconda giornata. Contatatteci per ulteriori chiarimenti.

Il prezzo è comprensivo di pranzo, coffee-break e materiale didattico. Sono previsti sconti dal 25% per 3 o più partecipanti di una stessa società.

Il corso è disponibile anche presso la Vostra sede, a partire da 5 partecipanti.

Prezzi e dettagli corsi Onsite

Iscrizione

Potete iscrivervi al seminario attraverso il nostro negozio online, all'indirizzo shop.wintech-italia.com/iscrivi/datasnap.html ed effettuare il pagamento online con carta di credito (via PayPal), a mezzo bonifico bancario, oppure con rimessa diretta all'inizio del corso. In alternativa potete usare il modulo di iscrizione "cartaceo" su iscrizione, da inviare via FAX.
Il corso verrà confermato se e non appena viene raggiunto il numero minimo di partecipanti.
Per ulteriori informazioni contattate Wintech Italia via email o telefono.