...
In questa sezione è descritta l'architettura tecnologica di riferimento per l'erogazione dei servizi applicativi di U-GOV.
Il sistema informativo U-GOV è composto da un framework applicativo comune ed una serie di moduli applicativi, specifici per le differenti aree e processi dell'Ateneo (si veda Architettura Logica).
A livello di layer tecnologici, l'infrastruttura applicativa è quella riportata nel seguente diagramma:
...
- DBMS: Oracle Database server 10.2.0.3 18.x Standard Edition (o superiore).
- Web Server, Servlet ed EJB Container: Oracle Container for Java (OC4J) contenuto all'interno di Oracle Application Server (OAS) 10.1.3.3 Standard Edition o Standard Edition One.Web Server: Oracle HTTP Server (OHS) contenuto all'interno di Oracle Application Server (OAS) 10.1.3.3 Standard Edition o Standard Edition One.Red Hat JBoss EAP 7.x (o superiore)
Componenti infrastrutturali
Alle Ai componenti di base sono necessarie necessari alcuni servizi esterni di supporto:
- Identity provider, LDAP server (Shibboleth, OpenID, ecc.) per la gestione dell'autenticazione.
- Load Balancer per il bilanciamento del carico utente su più Server.
L'infrastruttura completa di U-GOV è riassunta nel seguente diagramma:
U-GOV: Schema infrastrutturale
Organizzazione delle componenti all'interno del container J2EE
All'interno della stessa installazione, è possibile avere più istanze distinte di Container J2EE (JBoss) in grado di ospitare installazioni distinte del prodotto: questo è utile per avere in ambienti separati le installazioni di diversi atenei, ambiente di test e di produzione, ecc.
All'interno di ogni istanza dell'OC4J, vengono distribuiti i moduli di U-GOV come mostrato dal seguente schema:
Layout delle componenti applicative all'interno del container J2EE
Gliffy Diagram | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
U-GOV: Schema complessivo
Scenari di installazione
Il disegno dell'ambiente di produzione dipende in larga parte dalla dimensione dell'Ateneo e quindi dal numero degli utilizzatori del servizio, dalla quantità dei moduli applicativi a disposizione dell'Ateneo e dal livello di servizio richiesto. Devono inoltre essere considerati gli aspetti di integrazione con l'infrastruttura tecnologica ed i servizi già presenti in Ateneo.
Tali vincoli possono generare differenti soluzioni tecnologiche che l'Ateneo che intende installare U-GOV presso la sua sede può adottare, differenti sia per la dimensione (numero e tipologia di server), sia per il layout infrastrutturale.
Si riportano, a solo scopo illustrativo, i due estremi di layout tecnologico possibili per l'esercizio dell'applicazione U-GOV.
...
- 1 Application Server: JBoss (versione 7.x)
- 1 Database Server: Oracle DB Server 1218.x
- 1 Idp Shibbolet o Server ldap
opportunamente dimensionati per l'erogazione delle componenti applicative. - La scalabilità dell'infrastruttura può avvenire esclusivamente mediante la sostituzione dei server con altri più potenti. Non c'è protezione dai guasti.
...
- Schema Oracle (la dimensione dipende dai moduli U-GOV installati) su una istanza Oracle DataBase Server 1218.x con character set AL32UTF8 (tali schema, non avendo requisiti particolari, possono anche essere ospitati su una istanza Oracle preesistente).
- Sistema operativo del db-server: uno qualsiasi tra quelli certificati da Oracle.
...
- JBoss Application Server (EAP 7.1x)
- Il sistema operativo andrà scelto tra quelli certificati RedHat.
...
Application Server:
- Server con processore dual-socket dual-core (Intel, AMD) multicore Intel o AMD di ultima generazione;
- Min. 8GB RAM (opzionali 16GB per una installazione multimodulo/multi J2EE);
- Disco interno (sistema operativo e applicazione): >=36GB.
...
Database Server:
- Server con processore dual-socket dual-core (Intel, AMD) multicore Intel o AMD di ultima generazione;
- Min. 8GB RAM (opzionali 16GB), Min. 2 interfacce di rete;
- Disco interno (sistema operativo, software DB): >=36GB;
- Disco per i dati del DB: dipendente dalla installazione (sistemi disco interni o esterni).
...