.. _releaseProcessGovWay_staticCodeAnalysis_src: Sorgenti soggetti a controllo qualità ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Nei `sorgenti del progetto GovWay `_ sono presenti sia i moduli utilizzati dagli archivi binari di GovWay che i componenti che realizzano i test dinamici (:ref:`releaseProcessGovWay_dynamicAnalysis`); quest'ultimi non sono soggetti a controllo qualità. Di seguito viene riportato per ogni modulo soggetto a controllo qualità la posizione all'interno del progetto. - *utilità di base*; libreria di utility comune utilizzata da tutti gli altri componenti: - `tools/utils `_ (archivio: openspcoop2_utils-.jar) - `tools/generic_project `_ (archivio: openspcoop2_generic-project-.jar) - *runtime gateway*; contiene i moduli che definiscono il runtime di govway: - `core/src/org/openspcoop2/message `_ (archivio: openspcoop2_message-.jar) - `core/src/org/openspcoop2/core `_ (archivio: openspcoop2_core-.jar) - `core/src/org/openspcoop2/protocol `_ (archivio: openspcoop2_protocol-api-.jar e openspcoop2_protocol-.jar) - `core/src/org/openspcoop2/monitor `_ (archivio: openspcoop2_monitor-api-.jar e openspcoop2_monitor-.jar) - `core/src/org/openspcoop2/security `_ (archivio: openspcoop2_security-.jar) - `core/src/org/openspcoop2/pdd `_ (archivio: openspcoop2_pdd-.jar) - *profili di interoperabilità*; ogni profilo viene realizzato come un plugin che consente di personalizzare il comportamento del runtime: - 'API Gateway'; `protocolli/trasparente `_ (archivio: openspcoop2_trasparente-protocol-.jar) - 'ModI'; `protocolli/modipa `_ (archivio: openspcoop2_modipa-protocol-.jar) - 'SPCoop'; `protocolli/spcoop `_ (archivio: openspcoop2_spcoop-protocol-.jar) - 'eDelivery'; `protocolli/as4 `_ (archivio: openspcoop2_as4-protocol-.jar) - 'Fatturazione Elettronica'; `protocolli/sdi `_ (archivio: openspcoop2_sdi-protocol-.jar) - *console web*; di seguito vengono descritti tutti i moduli che definiscono le console di gestione e di monitoraggio: - console di gestione 'govwayConsole': - `tools/web_interfaces/lib/control_station `_ (archivio: openspcoop2_web-govwayConsole-.jar) - console di monitoraggio 'govwayMonitor': - `tools/web_interfaces/lib/monitor/src/src_core `_ (archivio: openspcoop2_web-govwayMonitor-core-.jar) - `tools/web_interfaces/lib/monitor/src/src_transazioni `_ (archivio: openspcoop2_web-govwayMonitor-transazioni-.jar) - `tools/web_interfaces/lib/monitor/src/src_statistiche `_ (archivio: openspcoop2_web-govwayMonitor-statistiche-.jar) - `tools/web_interfaces/lib/monitor/src/src_eventi `_ (archivio: openspcoop2_web-govwayMonitor-eventi-.jar) - `tools/web_interfaces/lib/monitor/src/src_allarmi `_ (archivio: openspcoop2_web-govwayMonitor-allarmi-.jar) - 'Pagine JSF'; `tools/web_interfaces/monitor/deploy/pages `_ - librerie comuni: - 'Audit'; `tools/web_interfaces/lib/audit `_ (archivio: openspcoop2_web-lib-audit-.jar) - 'Utenze'; `tools/web_interfaces/lib/users `_ (archivio: openspcoop2_web-lib-users-.jar) - 'Code'; `tools/web_interfaces/lib/queue `_ (archivio: openspcoop2_web-lib-queue-.jar) - 'Widget'; `tools/web_interfaces/lib/mvc `_ (archivio: openspcoop2_web-lib-mvc-.jar) - 'Loader'; `tools/web_interfaces/loader `_ (archivio: openspcoop2_web-loaderConsole-.jar) - 'Javascript'; `tools/web_interfaces/lib/js `_ - 'Pagine JSP'; `tools/web_interfaces/lib/jsplib `_ - *api*; le api di configurazione e monitoraggio: - api di configurazione 'govwayAPIConfig'; `tools/rs/config/server `_ (archivio: openspcoop2_rs-config-server-.jar) - api di configurazione 'govwayAPIMonitor'; `tools/rs/monitor/server `_ (archivio: openspcoop2_rs-monitor-server-.jar) - *batch*; i batch utilizzati a run time in GovWay: - batch di generazione delle statistiche; `tools/batch/statistiche `_ (archivio: openspcoop2_batch-statistiche-.jar) - batch per la gestione del repository di runtime; `tools/batch/runtime-repository `_ (archivio: openspcoop2_batch-runtime-repository-.jar) - *timer*; le applicazioni web che rendono disponibili, tramite un’applicazione dedicata, le medesime funzionalità dei batch utilizzati a run-time in GovWay: - applicazione web di generazione delle statistiche; `tools/timer/statistiche `_ (archivio: openspcoop2_timer-statistiche-.jar) - *cli*; i tools a linea di comando: - :ref:`byokInstallToolVaultCli`; `tools/command_line_interfaces/govway_vault `_ (archivio: openspcoop2_cli-vault-.jar) - tool che offre le medesime funzionalità, descritte nella sezione :ref:`importa` della console di gestione, che consentono di importare configurazioni memorizzate in un archivio ottenuto con la funzionalità :ref:`esporta`; `tools/command_line_interfaces/config_loader `_ (archivio: openspcoop2_cli-configLoader-.jar) .. toctree:: :maxdepth: 2 eclipse