La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Ingegneria del software Modulo 3 -Tecniche di implementazione Unità didattica 1 -Ingegneria dei componenti Ernesto Damiani Università degli Studi di Milano.

Presentazioni simili


Presentazione sul tema: "Ingegneria del software Modulo 3 -Tecniche di implementazione Unità didattica 1 -Ingegneria dei componenti Ernesto Damiani Università degli Studi di Milano."— Transcript della presentazione:

1 Ingegneria del software Modulo 3 -Tecniche di implementazione Unità didattica 1 -Ingegneria dei componenti Ernesto Damiani Università degli Studi di Milano Lezione 3 – Richiami di XML

2 Richiamo su XML (eXtensible Markup Language) Definito dal World Wide Web Consortium – www.w3c.org Rappresentazione strutturata di dati – Standard industriale, attraverso fornitore/piattaforma Codifica di contenuto, schemi e semantica Supporta un Object model stateful – Elementi XML = classi – Attributi di elementi XML = proprietà

3 XML, SGML, HTML Meta-livello

4 XML valido XML valido = XML unito a uno schema XML o DTD (Document Type Definition) DTD definisce le regole per i dati – Quali elementi sono presenti – Qual è il rapporto tra gli elementi Un parser XML usa il DTD per verificare che XML sia ben formato

5 XML d’esempio

6 Foglio di stile o XSL

7 XML e XSL

8 Interazione tra componenti Quando i componenti di modelli diversi vogliono comunicare sorge un problema Si possono usare gli adattatori

9 SOAP (Simple Object Access Protocol) Definisce i messaggi con XML Definisce un metodo per comunicare tra diversi modelli di componenti Inserisce i suoi messaggi in HTTP Funziona attraverso fire-wall FINE


Scaricare ppt "Ingegneria del software Modulo 3 -Tecniche di implementazione Unità didattica 1 -Ingegneria dei componenti Ernesto Damiani Università degli Studi di Milano."

Presentazioni simili


Annunci Google