Fornire una panoramica completa su tutti gli aspetti relativi agli Open Data (il nuovo standard nelle tecnologie DB over HTTP).
Dalla loro produzione, alla loro trasmissione, al loro utilizzo, secondo le più svariate finalità ed a qualsiasi livello di complessità.
Illustrare i numerosi Corsi di Approfondimento su oData proposti da PCS dedicati alle varie figure professionali interessate.
La conoscenza del Web come infrastruttura per acquisire Informazioni e Dati.
Primo Giorno - Mattina: Introduzione al nuovo standard oData
Precedenti
Database e il Web
Formati CSV, XML e tecnologie connesse, jSon, ecc.
Web Service, dal SOAP a SVC
oData vari punti di vista
Utente normale
Utente esperto
Utente specializzato
Chi li deve produrre, lo sviluppatore
Chi deve organizzare il tutto, l’architetto
oData Rest i vari aspetti
Versioni
XML o jSon?
Linguaggio
Aspetti relazionali dei DB over IP
Primo Giorno - Pomeriggio: Utilizzo da parte di un Utente normale
Il linguaggio di interrogazione dell’accoppiata Rest oData
Vedere l’indice del servizio, in altre parole il catalogo dei Dati, il Data Catalog
Scegliere il tipo di risposta desiderata, XML o JSON o solo valori testuali o numerici
Vedere la struttura dei dati e non il contenuto
Scegliere i Campi desiderati
Impostare filtri (AND OR NOT e combinazioni anche complesse)
Impostare ordinamenti (ascendenti, discendenti, a cascata)
Impostare parametri Top e Skip per risolvere anche problemi di impaginazione
Utilizzare un buon set di funzioni per manipolare sia richieste che risposte
Estrarre elementi significativi, es. direttamente dei Link
Eseguire dei conteggi
Navigare nelle relazioni
Utilizzo da Excel
Menu Data
Menu PivotTable
Menu PowerPivot
Cenni sul linguaggio DAX
Altri ambiti di utilizzo da parte di un Utente normale
Esame di alcuni siti istituzionali fornitori di oData
PowerQuery
Tools disponibili sul Web
Secondo Giorno - Mattina: Produzione di oData
Nota: questa parte del corso affronta argomenti di competenza degli sviluppatori. Trattandosi di un Corso a carattere introduttivo vengono illustrati gli aspetti generali relativi ai vari argomenti senza necessità di “vedere” il codice.
La produzione di oData utilizzando Visual Studio 2013
Template di progetti finalizzati alla produzione degli oData
Pubblicazione in House
Pubblicazione sul Cloud
Utilizzo degli oData da applicazioni Windows
Utilizzo degli oData da applicazioni Web, con strumenti Server Side
Utilizzo degli oData da applicazioni Web, con strumenti Client Side
jQuery, Angular, Fremeworks varie
Applicazioni Web basate su oData
Problematiche CRUD (creazione, lettura, aggiornamento, cancellazione)
Secondo Giorno - Pomeriggio: Utilizzo da parte di Utenti Evoluti e di Utenti Specializzati
Nota: vengono mostrati alcuni strumenti evoluti che utilizzano produttivamente fonti dati oData. Anche in questo caso sono previsti corsi monotematici specializzati sul singolo prodotto.
Microsoft Datazen
Server in House. Aspetti relativi alla Configurazione
Designer Web Based
Designer Windows Based
Esemplificazioni finalizzate al posizionamento del prodotto
Collegamento alle fonti dati oData
Creazione di Dashboard
Interattività sulle Dashboard
Pubblicazione delle Dashboard
Power BI
Server su Cloud
Designer e le fasi di realizzazione delle Pagine
Accesso ai Dati e configurazione evoluta della Banca Dati
Creazione di pagine di tipo Dashboard
Funzionalità di interazione e di navigazione
Linguaggio DAX (lo stesso di Excel PowerPivot)
Altri Tools
Secondo Giorno - Conclusione: Discussione sui Corsi di Specializzazione
Nota: trattandosi di un corso propedeutico che tocca tutti gli aspetti, risulta utile individuare gli eventuali Percorsi e i relativi Corsi di Specializzazione. Ad esempio:
Lato Utente Normale
Lato Utente Evoluto
Lato Utente Specializzato
Lato Architetto
Lato Specialista in Database
Lato Sviluppatore di Applicazioni per Generare i Servizi
Lato Sviluppatore di Applicazioni per Utilizzare i Servizi