documentazione_3di_riservata:equitalia:giustizia_bridge
Questa è una vecchia versione del documento!
Indice
eXtraCDBridge
Introduzione
Si parte da una normale installazione di eXtraCDBridge.
- connettore Sogei per la conservazione del registro giornaliero di protocollo (solo PDF/A)
- la comunicazione avviene in HTTPS (SSL)
- l'autenticazione avviene tramite chiave contenuta in certificato
- il servizio di Sogei è esposto come un web service interrogabile tramite jax-ws (Axis 1.4 non funziona correttamente)
- l'upload dei file deve essere fatto su una piattaforma Cloud chiamata Atmos
Principali interventi su eXtraCDBridge
Lib
- aggiunto sogei-client.jar (stub dei ws sogei)
- aggiunta lib apache cxf + lib dipendenti
- aggiunta lib atmos patched da S. Stagni (causa conflitto con Apache CXF) + lib dipendenti
- tolta wsdl4j (1.5) in quanto andava in conflitto con la versione 1.6 richiesta da Apache CXF
Risorse
- 2 certificati server (configurati da linea comando del tomcat, parametri jvm)
- 2 file xsd schema ws (dir del Tomcat)
- 2 file wssec.xml per auth via certificato per apache cxf (classes)
EXTRA ho aggiunto nel progetto ExtraCDBridge lo zip del workspace utilizzato per sviluppare il bridge sul server di Equitalia (unica macchina che vede i servizi di conservazione). Questo workspace contiene i seguenti progetti:
- ExtraCDBridge
- Test: contiene le classi per effettuare i test su Atmos e sui web service
- Stub: progetto per la generazione del jar del client dei web service di sogei
- atmos-client: progetto per fare la patch del client atmos (in quanto va in conflitto con le lib dei ws)
Sorgenti
- conservationthread.java
- sogei.java
- docway2sogeiengine.java
- asynchronousthread.java
Installazione
Configurazione della sorgente SOGEI
Servizio: https://csval.finanze.it/sgc-producer-services/ Properties:
docway.repertorio.registroGiornalieroProtocollo.cod=RGP atmos.subtenant.id=c4b66980fcc34960becb44f26d9bf0b1 atmos.subtenant.name=area_scambio_val atmos.user.id=EquitaliaGiustizia_val atmos.user.secretkey=pyG7ysyLYN/E1jkqB2BTi4Uksks= atmos.endpoint=http://26.2.239.121 atmos.policy.tag=SogPolicySelector atmos.policy.value=DeleteAfter35Days atmos.acl=EquitaliaGiustizia_val=FULL_CONTROL,SignApp_val=READ,valservizidicontrollo=READ,valconservazione=READ,OTHER=NONE #categorie gestite: RGP, PROT sogei.pdv.RGP.servizio.codice=RPEQU sogei.processo.RGP.soggetto.id=sgc_consumer_RPEQU sogei.classe.RGP=REGISTRO GIORNALIERO DI PROTOCOLLO sogei.RGP.meta.SOGGETTO_PRODUTTORE=soggetto produttore sogei.RGP.meta.DESTINATARIO=destinatario sogei.RGP.meta.CODICE_AMMINISTRAZIONE=cod_amm sogei.RGP.meta.AMMINISTRAZIONE=amministrazione sogei.RGP.meta.AOO=a00 sogei.RGP.meta.RESPONSABILE-CF=cf responsabile sogei.RGP.meta.RESPONSABILE-COGNOME=cognome resp sogei.RGP.meta.RESPONSABILE-NOME=nome resp sogei.descgenerale.applicazione.nome=DocWay sogei.descgenerale.applicazione.versione=4 sogei.descgenerale.applicazione.produttore=3D Informatica sogei.processo.soggetto.nome=3D Informatica sogei.porocesso.rifnormativo=RIF norm javax.net.ssl.trustStoreType=jks javax.net.ssl.trustStore=D:/Program Files/Apache Software Foundation/Tomcat 7.0/webapps/ExtraCDBridge/WEB-INF/classes/truststore javax.net.ssl.trustStorePassword=changeit javax.net.ssl.keyStoreType=pkcs12 javax.net.ssl.keyStore=D:/Program Files/Apache Software Foundation/Tomcat 7.0/webapps/ExtraCDBridge/WEB-INF/classes/certificato.pfx javax.net.ssl.keyStorePassword=&#koVGrV
Importazione del certificato scaricato dal server
Tomcat
Aggiungere le seguenti variabili:
-Djavax.net.ssl.trustStore=D:/TEMP/workspace/Test/src/truststore -Djavax.net.ssl.keyStore=D:/TEMP/workspace/Test/src/certificato.pfx -Djavax.net.ssl.trustStoreType=jks -Djavax.net.ssl.trustStorePassword=changeit -Djavax.net.ssl.keyStoreType=pkcs12 -Djavax.net.ssl.keyStorePassword=&#koVGrV
- mettere 2 XSD (copiati da classes)
- mettere 2 certificati server (copiati da classes)
/data/attic/documentazione_3di_riservata/equitalia/giustizia_bridge.1510584966.txt.gz · Ultima modifica: 2017/11/13 15:56 da sstagni