21-24 ottobre 2008 congresso asita 2008 - l'aquila1 sviluppo di web services per...

16
21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila 1 Sviluppo di web services per l’interoperabilità di informazioni geografiche nel contesto italiano ed europeo V. Sambucini Istituto Superiore per la protezione e la ricerca ambientale (ISPRA) M. Marinelli Eau de Web/ARNIA Software Srl C. Iannucci Almaviva SpA L. Dell’Amico

Upload: giovannetta-graziano

Post on 02-May-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila1 Sviluppo di web services per linteroperabilità di informazioni geografiche nel contesto italiano ed

21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila 1

Sviluppo di web services per l’interoperabilità di informazioni geografiche nel contesto italiano ed europeo

V. Sambucini

Istituto Superiore per la protezione e la ricercaambientale (ISPRA)

M. Marinelli

Eau de Web/ARNIA Software Srl C. Iannucci

Almaviva SpAL. Dell’Amico

Page 2: 21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila1 Sviluppo di web services per linteroperabilità di informazioni geografiche nel contesto italiano ed

21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila 2

IDABC

Obiettivi :

permettere lo scambio di informazioni fra le amministrazioni pubbliche; facilitare la fornitura di servizi paneuropei alle imprese e ai cittadini; supportare l’interoperabilità tra i sistemi a servizio di amministrazioni, imprese e cittadini; promuovere soluzioni telematiche innovative.

Page 3: 21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila1 Sviluppo di web services per linteroperabilità di informazioni geografiche nel contesto italiano ed

21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila 3

INSPIRE

Page 4: 21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila1 Sviluppo di web services per linteroperabilità di informazioni geografiche nel contesto italiano ed

21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila 4

SPC - SPCoop

porta di dominio è l’interfaccia che ogni amministrazione utilizzerà per esporre i propri servizi e/o richiamare quelli di altre amministrazioni; si articola in “porta applicativa” (che espone un servizio) e in “porta delegata (che richiede un servizio esterno); busta e-gov: è un messaggio SOAP in XML, composto da due parti, di cui la prima contiene informazioni infrastrutturali mentre l’altra parte dipende dal servizio applicativo esposto sulla porta di dominio;accordo di servizio: definisce le condizioni di uso di un determinato servizio; viene deciso tra le parti (amministrazioni) o imposto da una parte alle altre in determinati casi; servizi di registro: provvedono a catalogare i soggetti organizzativi (fruitori ed erogatori) e gli accordi di servizio e cooperazione sottoscritti e implementati su SPCoop; servizi di sicurezza: consentono l’autenticazione e l’autorizzazione all’uso dei servizi; più in generale, implementano le politiche di sicurezza necessarie a garantire la riservatezza, l’integrità dei dati e servizi ecc.

Page 5: 21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila1 Sviluppo di web services per linteroperabilità di informazioni geografiche nel contesto italiano ed

21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila 5

Porta di dominio

Page 6: 21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila1 Sviluppo di web services per linteroperabilità di informazioni geografiche nel contesto italiano ed

21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila 6

Busta e-gov

Page 7: 21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila1 Sviluppo di web services per linteroperabilità di informazioni geografiche nel contesto italiano ed

21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila 7

Come esporre un servizio INSPIRE su SPCoop?

Trasformazione WMS HTTP -> SOAP

definire i soggetti fruitori ed erogatori, come richiesto da SPCoop;

pubblicare il servizio nel registro dei servizi nella modalità prescritta da SPCoop

Page 8: 21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila1 Sviluppo di web services per linteroperabilità di informazioni geografiche nel contesto italiano ed

21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila 8

WMS da HTTP a SOAPproxy HTTP-> SOAP

Web map client

Client SOAP adapter

Service SOAP adapter

WMS

http;//SOAP-adapter?REQUEST=GetMap&LAYERS=layer1, layer2&FORMAT=image/png&HEIGHT=200&WIDTH=200&TRANSPARENT=true&BBOX=2634000,5706000,2638000,5712000….

http;//WMS?REQUEST=GetMap

&LAYERS=layer1, layer2&FORMAT=image/png

&HEIGHT=200&WIDTH=200

&TRANSPARENT=true&BBOX=2634000,5706000,2638000,5712000

....

<soapenv:Envelope xmlns:soapenv=http://schemas.xmlsoap.orgsoapenvelope/" xmlns:xsd=http://www.w3.org/2001/XMLSchemaxmlns:xsi=http://www.w3.org/2001/XMLSchema-instance ><soapenv:Header>..</soapenv:>Header><soapenv:Body><PropertyRequest><property name=REQUEST>GetMap</property><property name=LAYERS>layer1, layer2</property><property name=FORMAT>image/png</property><property name=HEIGHT>200</property><property name=WIDTH>200</property><property name=TRANSPARENT>true</property><property name=BBOX>2634000,5706000,2638000,5712000</property>….</PropertyRequest></soapenv:Body></soapenv:Envelope>

Page 9: 21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila1 Sviluppo di web services per linteroperabilità di informazioni geografiche nel contesto italiano ed

21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila 9

WMS da HTTP a SOAPesempio SOAP request message

Page 10: 21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila1 Sviluppo di web services per linteroperabilità di informazioni geografiche nel contesto italiano ed

21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila 10

WMS da HTTP a SOAPesempio SOAP response types

Page 11: 21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila1 Sviluppo di web services per linteroperabilità di informazioni geografiche nel contesto italiano ed

21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila 11

La pubblicazione dei services INSPIRE in SPCoop

Un esempio: OpenSPCoop Un esempio: OpenSPCoop

è un sw open source;è un sw open source;

è adottato da ISPRAè adottato da ISPRA

Page 12: 21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila1 Sviluppo di web services per linteroperabilità di informazioni geografiche nel contesto italiano ed

21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila 12

Pubblicazione sulla porta di dominio (soggetti SPCoop)

Page 13: 21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila1 Sviluppo di web services per linteroperabilità di informazioni geografiche nel contesto italiano ed

21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila 13

Pubblicazione sulla porta di dominio (accordi di servizio)

Page 14: 21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila1 Sviluppo di web services per linteroperabilità di informazioni geografiche nel contesto italiano ed

21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila 14

Pubblicazione sulla porta di dominio (integrazione WS)

Modalità trasparente:

Uso di stub

End point: porta delegata

Page 15: 21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila1 Sviluppo di web services per linteroperabilità di informazioni geografiche nel contesto italiano ed

21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila 15

Prossimi passi

… seguire l’evoluzione delle implementing rules di INSPIRE

… proseguire nell'integrazione dei servizi di rete INSPIRE e SPCoop.

Page 16: 21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila1 Sviluppo di web services per linteroperabilità di informazioni geografiche nel contesto italiano ed

21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila 16

Grazie per la vostra attenzione