.. _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