Sviluppo di applicazioni con XML e Web Services



Documenti analoghi
A.s Programma di Informatica

DataCubex Business Intelligence. Soluzioni del futuro

Dettaglio attività formativa (IRCCRO_00025) PUB MED: ricerca bibliografica semplice e complessa.

Regione Calabria Dipartimento n.9 Lavori Pubblici ed Infrastrutture

A chi si rivolge: a coloro che già svolgono o svolgeranno mansioni di amministratore di sistemi o ingegnere di sistemi in strutture medio-grandi

INDICE INTRODUZIONE PROVA IL SITO DEMO. Credenziali Amministratore Username: icedolini.it Password: cedolini

Installazione e creazione sito

Microsoft SQL Server 2005, 2008 R2 e 2012 Raccomandazioni Marzo 2013

AMMINISTRAZIONE DI DATABASE MICROSOFT SQL SERVER 2000

Presentazione di Cedac Software

Questionario di autovalutazione (modello A) 1. Informazioni generali. Denominazione dell Amministrazione ASM Azienda Sanitaria Locale di Matera

A chi si rivolge 3 Vantaggi 6 Caratteristiche 7. Funzionalità 9

Progetto INAIL Mobile

Compilazione. Compilazione del Giornale dei lavori

Questionario di autovalutazione (modello A) 1. Informazioni generali

Via F. Lana, FLERO (BS) Tel Fax gruppo axelera.

Ordine Avvocati Torino

Dettaglio del singolo modulo. Il Marketing. Modulo n. 1. Contenuti - Che cos è il Marketing? - Il Marketing Strategico. - Il Marketing Operativo

Soluzioni di supporto alla gestione e sviluppo di prodotto in ambito NPD e PLM

Microsoft Kinect for Windows Software Development Kit (SDK)

CONCETTI SOFIA2. maggio versione 4

LIVELLI DI SERVIZIO E PENALI

Kleos per ipad. Guida rapida. Ver Help Desk: hd.avvocati@wki.it

IL BUSINESS CONTINUITY PLAN DEI SISTEMI INFORMATIVI E DISASTER RECOVERY

System Document Console SDC Suite di moduli realizzati in ambiente Lotus Notes/Domino Supporto al PDM

Epiphan Lecture Recorder x2

Implementazione di MVC. Gabriele Pellegrinetti

Novità: Correzione di errori: Altro

Nuovo Sistema Cartografico SGR per le reti Gas

PROGETTO S.A.I.A. Software XML v.2 - Tracciati AP5

Master universitari di I livello Master universitari di II livello Corsi universitari di Perfezionamento

App per la didattica in ambiente ipad

ISTITUTO TECNICO COMMERCIALE STATALE ABBA - BALLINI

La gestione informatizzata del farmaco

IL MODELLO DI PROGRAMMAZIONE WINDOWS AZURE

SERVIZI ON-LINE AL CITTADINO

E/Fiscali - Rel

CASSETTO PREVIDENZIALE AZIENDE MANUALE REGOLARITA CONTRIBUTIVA

PROGETTO RECUPERO DELLE DIFFICOLTA DI LETTURA E SCRITTURA

SPEDIZIONE CONFIGURAZIONE ED INSTALLAZIONE AMBIENTE SYSINT/W

TUTTE LE NOVITA POWER PORTFOLIO 2015

SIMULAZIONE Modulo 2 ECDL In base al nuovo sistema ATLAS

IMPIANTO ELETTRICO DI ILLUMINAZIONE STRADALE

Scheda PROGRAMMATORE

Costruire il futuro il valore delle scelte tecnologiche

La tecnica FMEA di prodotto

Market Connect Feed. Descrizione dell architettura tecnica

Silk Enterprise Content Management Collaboration, content, people, innovation.

SenTaClAus - Sentiment Tagging & Clustering Analysis on web & social contents

SPEDIZIONE CONFIGURAZIONE ED INSTALLAZIONE AMBIENTE SYSINT/W

Note Legali - Modalità e condizioni di utilizzo del sito web

Comunità di pratica Newsletter n 6 del 12/06/2015

Museo & Web. Kit di progettazione di un sito di qualità. per un museo medio-piccolo

FATTURA ELETTRONICA PA

UTENTE SAP APPLICATO ALLA CONTABILITA ED AL CONTROLLO DI GESTIONE

Transcript:

Svilupp di applicazini cn XML e Web Services di Gabriele Pellegrinetti Tecnet Dati s.r.l. Crs Svizzera 185 10149 Trin Tel. 011-7718090 http://www.tecnetdati.cm mail: inf@tecnetdati.it Tecnet Dati s.r.l. 1

Svilupp di applicazini cn XML e Web Services Descrizine XML è diventat un standard de fact per la rappresentazine e l'interscambi di infrmazini cmplesse sia a livell aziendale che per la lr diffusine sul web. Negli ultimi anni le applicazini di XML sn aumentate in md espnenziale e cmprendn frmati per la definizine dei messaggi dei servizi (SOAP), frmati per la cnfigurazine dei file, frmati grafici, frmati per la rappresentazine di dati gegrafici,... Le tecnlgie basate su XML, inltre, cnsentn di garantire un grande livell di interperabilità fra applicazini differenti e di utilizzare feature evlute quali la validazine autmatica dei dati e la trasfrmazine degli stessi da XML ad un qualsiasi altr frmat. Le necessità di interperabilità fra le applicazini e l'avvent delle infrastrutture SOA, Web 2.0 e Clud Cmputing hann sancit la necessità di tecnlgie evlute per l'espsizine di servizi altamente riusabili e fruibili su ambienti e piattafrme etergenee. Se fin a qualche ann fa, le tecnlgie dei web services basati su SOAP era l standard de fact, ggi, le tecnlgie basate su REST le stann sstituend cn un ritm espnenziale... tant che su web i webs services SOAP sn quasi intrvabili. Essi, cmunque, cntinuan ad essere usati cn prfitt per le applicazini interne alle aziende. Il crs intende frnire ai partecipanti un quadr teric-pratic per la prgettazine di applicazini indipendenti dal frmat iniziale dei dati, dai dispsitivi di visualizzazine e dalla tecnlgia utilizzata per l svilupp delle cmpnenti sftware. Vengn inltre descritte le best practices per l svilupp di servizi tramite l'utilizz di XML, Web Services e REST. Destinatari: capi prgett analisti sviluppatri prgrammatri Prerequisiti: Cncetti base di prgettazine e svilupp applicazini web Requisiti per l'aula (in cas di crs in huse) Una cnnessine Internet funzinante per il prtatile del dcente Tecnet Dati s.r.l. 2

Agenda: Intrduzine a XML Cs'è XML Utilizzi di XML Obiettivi di XML XML Cre platfrm Analisi ed elabrazine dei cntenuti XML Il parser XML Tiplgie di parser (DOM, SAX, StAX) Object Oriented XML Mapping Generatri autmatici di cdice per l'elabrazine dell'xml Validazine semantica dei dati definizine della struttura di un file XML DTD: dcument type definitin XML Schema Namespace Strumenti per interrgare XML Xpath Xquery Supprt di XML all'intern dei vari DBMS DBMS XML Nativi Data Binding ed XML Trasfrmare XML Le trasfrmazini XML Utilizz della tecnlgia CSS La tecnlgia XSLT La tecnlgia XSL-FO Utilizzare Xquery per trasfrmare i dati Scrivere applicazini basate su XML Pattern di utilizz di XML Tecnet Dati s.r.l. 3

Architetture applicative Casi di studi ed esempi Svilupp di applicazini a servizi Csa sn i web services Tiplgie di web services: SOAP vs REST architettura di un'applicazine a servizi Web Services SOAP Based Il nucle base dei web services SOAP: SOAP: definizine del messaggi WSDL: descrizine dell'interfaccia dei servizi UDDI: censiment e ricerca dei servizi Web services basic prfile Web Services Interperability (WS-I) Estensini al nucle base le principali estensini (Transazini, affidabilità, sicurezza,...) le estensini sn veramente standard? Prblemi di interperabilità Web services SOAP e prestazini: cme miglirarle Web services SOAP e sicurezza WS-Security Altre tecnlgie di sicurezza Criticità dei web services SOAP based Strumenti per l svilupp di servizi SOAP Cnfrnt fra le tecnlgie Representatinal State Transfert (REST) Cs'è REST Perchè REST Cme funzina rest le perazini HTTP (GET, PUT, POST, DELETE) il cncett di risrsa definizine delle URL cme descrivere l'interfaccia del servizi Tecnet Dati s.r.l. 4

Vantaggi di REST rispett a SOAP REST e sicurezza Tiplgie di servizi REST: RESTFull web services REST Like web services Strumenti per l svilupp di servizi REST Cnfrnt fra le tecnlgie Durata 3 girni Tecnet Dati s.r.l. 5