Esposizione servizi di consultazione
Transcript
Esposizione servizi di consultazione
MINISTERO DELLA GIUSTIZIA – D.G.S.I.A. SISTEMI INFORMATIVI AUTOMATIZZATI PER LA GIUSTIZIA CIVILE E PROCESSO TELEMATICO VERSIONE 2.1 ESPOSIZIONE SERVIZI DI CONSULTAZIONE - SPECIFICHE TECNICHE ESPOSIZIONE SERVIZI DI CONSULTAZIONE SPECIFICHE TECNICHE PREMESSA Questo documento riporta le specifiche tecniche rispetto alle quali i punti di accesso (PdA) mettono a disposizione dei propri utenti i servizi di consultazione (in modalità web services) esposti dai gestori locali, come previsto dall’art. 30, comma 11, del D.M. 17/7/2008. Premesso che rimangono valide le specifiche di interfaccia tra punto di accesso e gestore centrale per l’invocazione dei servizi di consultazione esposti, la soluzione individuata è sostanzialmente basata sull’implementazione di un sistema proxy http, attuabile mediante configurazione del web server. Tale soluzione non richiede lato client la valorizzazione di alcun header http. Per accedere ai web service esposti le software house potranno invocare un indirizzo http come di seguito precisato. SINTASSI DELL’URL La sintassi dell’URL da invocare dovrà essere la seguente: [URL_PdA]/pda/pycons/[GestoreLocale.codice]/[ServizioAttivo.ref] Dove: pycons = l'acronimo di “proxy consultazioni” GestoreLocale.codice = codice del gestore locale (vedi file di codifica) ServizioAttivo.ref = codice del sistema da invocare (vedi file di codifica) Il codice dell'ufficio giudiziario è presente nell'envelope SOAP di invocazione. Le codifiche sono pubblicate in un apposito file XML, denominato “ServiziTelematici.xml”, le cui specifiche sono riportate più avanti. ESEMPIO DI INVOCAZIONE Esempio di invocazione del metodo getServiceNames:1 <soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"> <soap-env:Header> <ws:invocationDomain xmlns:ws="http://www.netserv.it/anag/security" soap-env:MustUnderstand="true" group="jpwusers" role="JPW" name="JPW"> </ws:invocationDomain> </soap-env:Header> <soap-env:Body> <m:getServiceNames xmlns:m="urn:CONS-SICC-BE-DISTR"> </m:getServiceNames> </soap-env:Body> </soap-env:Envelope> 1 Si veda paragrafo 9.1 del documento “Specifiche di Interfaccia tra Punto di Accesso e Gestore Centrale” versione 3.0 PAGINA 1 DI 3 MINISTERO DELLA GIUSTIZIA – D.G.S.I.A. SISTEMI INFORMATIVI AUTOMATIZZATI PER LA GIUSTIZIA CIVILE E PROCESSO TELEMATICO VERSIONE 2.1 ESPOSIZIONE SERVIZI DI CONSULTAZIONE - SPECIFICHE TECNICHE GESTIONE DELLE ECCEZIONI È sufficiente quanto previsto dal protocollo http, quindi ad esempio il proxy risponde con: 403 (forbidden) se il certificato passato per l'autenticazione non corrisponde ad un utente del PdA, o comunque in generale per tutti gli errori di autenticazione; 404 not found, se l'indirizzo richiesto non è disponibile sul PdA (coppia codice gestore locale e codice servizio non valida per il PdA); 500: errore del server o errore con conseguente trasporto dell'envelope con il SOAP fault in caso di errore applicativo del servizio di consultazione; 502,503 se il proxy non e' disponibile. CATALOGO DEI SERVIZI TELEMATICI Il file “ServiziTelematici.xml” ha lo scopo di elencare, in forma strutturata, i servizi telematici attivi presso gli uffici giudiziari. Tale file si basa sull’XML-Schema ServiziTelematici.xsd, che possiede la seguente struttura (la semantica è indicata direttamente sotto ogni elemento o attributo): Questa la struttura dei singoli servizi telematici attivati nell’ufficio (la semantica è indicata direttamente sotto ogni elemento o attributo): PAGINA 2 DI 3 MINISTERO DELLA GIUSTIZIA – D.G.S.I.A. SISTEMI INFORMATIVI AUTOMATIZZATI PER LA GIUSTIZIA CIVILE E PROCESSO TELEMATICO VERSIONE 2.1 ESPOSIZIONE SERVIZI DI CONSULTAZIONE - SPECIFICHE TECNICHE ServiziTelematici.xsd fa riferimento a tre file: GestoriLocali.xsd: riporta il catalogo dei gestori locali; questo file verrà aggiornato man mano che verranno installati i sistemi presso i distretti. Uffici.xsd: riporta la codifica degli uffici giudiziari; questo file rimarrà fisso. Servizi.xsd: riporta il catalogo dei servizi telematici che è possibile attivare. I file sono pubblicati al seguente indirizzo: http://www.processotelematico.giustizia.it/pdapublic/resources/file/Catalogo_servizi PAGINA 3 DI 3