Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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 providerLDAP 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:

Image Removed

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:

Image Removed
Layout delle componenti applicative all'interno del container J2EE

Gliffy Diagram
size600
displayNameUGOV_ARCH
nameUGOV_ARCH
pagePin1

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

...