Strumenti Utente

Strumenti Sito


documentazione_3di_riservata:equitalia:giustizia_bridge

Questa è una vecchia versione del documento!


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