21-24 ottobre 2008 Congresso ASITA 2008 - L'Aquila1 Sviluppo di web services per linteroperabilità...

Post on 02-May-2015

213 views 0 download

transcript

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

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.

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

INSPIRE

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.

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

Porta di dominio

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

Busta e-gov

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

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>

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

WMS da HTTP a SOAPesempio SOAP request message

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

WMS da HTTP a SOAPesempio SOAP response types

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

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

Pubblicazione sulla porta di dominio (soggetti SPCoop)

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

Pubblicazione sulla porta di dominio (accordi di servizio)

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

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.

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

Grazie per la vostra attenzione