Università di Pisa - Facoltà di Ingegneria

Corso di LS in Ingegneria Informatica per la Gestione d'Azienda

Corso di Tecnologie per Sistemi Informativi (prof. G. Dini)

Introduzione alla serializzazione degli oggetti basata su XML

Mario G. Cimino, Dipartimento di Ingegneria dell'Informazione
Pisa, 26 gennaio 2011, 10.30-13.30, aula SI3 del Centro Servizi Informatici.


Prologo

I sistemi informativi moderni si caratterizzano sempre di più per un maggior grado di interoperabilità. Dal punto di vista gestionale, la diffusione globale delle attivitą aziendali ha portato ad una crescente complessità e dinamicità delle filiere, al bisogno di integrare ambienti eterogenei in sistemi informativi corporativi, di comunicare con gli utenti in mobilità. Dal punto di vista tecnologico, una gamma crescente di sistemi embedded (dai PDA agli elettrodomestici) offre nuove potenzialitą di business grazie alla connessione ai sistemi informativi aziendali. Man mano che i sistemi diventano più interconnessi e diversi, gli architetti del software sono meno in grado di anticiparne e progettarne le interazioni tramite un approccio "top-down". Tali interazioni emergono quindi in modo imprevedibile, e si improntano ad un modello modulare e collaborativo dei processi aziendali, in cui ciascun modulo sia preposto a fornire al mondo esterno una rappresentazione dello stato e delle attività che lo caratterizzano.

Sommario

Illustrazione di dispositivi PDA, e breve discussione sull'eterogeneità dei dispositivi. Compilazione ed esecuzione di applicazioni demo: applicazioni Java-XML basate sulle API Xstream, Apache-Xerces e JDOM, applicazione ibrida .NET-Java. Discussione sugli aspetti teorici. Modello dei dati UML e documenti XML. XML Schema. Elaborazione di documenti XML, le API DOM e SAX. Cenni alle API XML per .NET. Modifiche alle applicazioni demo.

Materiale didattico

visit counter