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 (Dynamic Analysis); 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-<version>.jar)
tools/generic_project (archivio: openspcoop2_generic-project-<version>.jar)
runtime gateway; contiene i moduli che definiscono il runtime di govway:
core/src/org/openspcoop2/message (archivio: openspcoop2_message-<version>.jar)
core/src/org/openspcoop2/core (archivio: openspcoop2_core-<version>.jar)
core/src/org/openspcoop2/protocol (archivio: openspcoop2_protocol-api-<version>.jar e openspcoop2_protocol-<version>.jar)
core/src/org/openspcoop2/monitor (archivio: openspcoop2_monitor-api-<version>.jar e openspcoop2_monitor-<version>.jar)
core/src/org/openspcoop2/security (archivio: openspcoop2_security-<version>.jar)
core/src/org/openspcoop2/pdd (archivio: openspcoop2_pdd-<version>.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-<version>.jar)
“ModI”; protocolli/modipa (archivio: openspcoop2_modipa-protocol-<version>.jar)
“SPCoop”; protocolli/spcoop (archivio: openspcoop2_spcoop-protocol-<version>.jar)
“eDelivery”; protocolli/as4 (archivio: openspcoop2_as4-protocol-<version>.jar)
“Fatturazione Elettronica”; protocolli/sdi (archivio: openspcoop2_sdi-protocol-<version>.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-<version>.jar)
console di monitoraggio “govwayMonitor”:
tools/web_interfaces/lib/monitor/src/src_core (archivio: openspcoop2_web-govwayMonitor-core-<version>.jar)
tools/web_interfaces/lib/monitor/src/src_transazioni (archivio: openspcoop2_web-govwayMonitor-transazioni-<version>.jar)
tools/web_interfaces/lib/monitor/src/src_statistiche (archivio: openspcoop2_web-govwayMonitor-statistiche-<version>.jar)
tools/web_interfaces/lib/monitor/src/src_eventi (archivio: openspcoop2_web-govwayMonitor-eventi-<version>.jar)
tools/web_interfaces/lib/monitor/src/src_allarmi (archivio: openspcoop2_web-govwayMonitor-allarmi-<version>.jar)
“Pagine JSF”; tools/web_interfaces/monitor/deploy/pages
librerie comuni:
“Audit”; tools/web_interfaces/lib/audit (archivio: openspcoop2_web-lib-audit-<version>.jar)
“Utenze”; tools/web_interfaces/lib/users (archivio: openspcoop2_web-lib-users-<version>.jar)
“Code”; tools/web_interfaces/lib/queue (archivio: openspcoop2_web-lib-queue-<version>.jar)
“Widget”; tools/web_interfaces/lib/mvc (archivio: openspcoop2_web-lib-mvc-<version>.jar)
“Loader”; tools/web_interfaces/loader (archivio: openspcoop2_web-loaderConsole-<version>.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-<version>.jar)
api di configurazione “govwayAPIMonitor”; tools/rs/monitor/server (archivio: openspcoop2_rs-monitor-server-<version>.jar)
batch; i batch utilizzati a run time in GovWay:
batch di generazione delle statistiche; tools/batch/statistiche (archivio: openspcoop2_batch-statistiche-<version>.jar)
batch per la gestione del repository di runtime; tools/batch/runtime-repository (archivio: openspcoop2_batch-runtime-repository-<version>.jar)
cli; i tools a linea di comando:
GovWay Vault CLI; tools/command_line_interfaces/govway_vault (archivio: openspcoop2_cli-vault-<version>.jar)
tool che offre le medesime funzionalità, descritte nella sezione Importa della console di gestione, che consentono di importare configurazioni memorizzate in un archivio ottenuto con la funzionalità Esporta; tools/command_line_interfaces/config_loader (archivio: openspcoop2_cli-configLoader-<version>.jar)