Capitolato Tecnico Servizio di Manutenzione del ... - ICCU - Sbn
Capitolato Tecnico Servizio di Manutenzione del ... - ICCU - Sbn
Capitolato Tecnico Servizio di Manutenzione del ... - ICCU - Sbn
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
• deve supportare il cloning, ossia la capacità <strong>di</strong> creare più istanze identiche, senza<br />
memorizzare informazioni sul database<br />
Inoltre:<br />
• deve assicurare in<strong>di</strong>pendenza dagli strumenti e dalle piattaforme<br />
• deve essere in<strong>di</strong>pendente da implementazioni proprietarie<br />
• istanze <strong>di</strong> un unico cluster sulla stessa macchina devono poter essere installate senza<br />
dover ascoltare su in<strong>di</strong>rizzi IP separati<br />
• istanze appartenenti allo stesso cluster non devono comunicare tra loro via IP multicast o<br />
comunque l’affidabilità <strong>del</strong> protocollo <strong>di</strong> trasporto <strong>di</strong> tale comunicazione non deve essere<br />
gestita via co<strong>di</strong>ce<br />
• l’aggiunta <strong>di</strong> istanze al cluster all’interno <strong>del</strong> file <strong>di</strong> configurazione <strong>del</strong> plugin nel web<br />
server deve poter essere gestita non manualmente<br />
• i server <strong>di</strong> un cluster devono poter essere gestiti centralmente da una singola console<br />
amministrativa.<br />
Deve inoltre essere <strong>di</strong>sponibile sulle più <strong>di</strong>ffuse piattaforme <strong>di</strong> mercato quali: AIX, HP-UX,<br />
Solaris, Tru64, Windows NT, Linux.<br />
• Performance Java<br />
Le performance <strong>di</strong> Java server-side con un’implementazione <strong>del</strong>la logica <strong>di</strong> business<br />
<strong>del</strong>l’application layer <strong>di</strong> una configurazione 3-tier, client-server, devono risultare non inferiori a<br />
602,207 SPECjbb2000 transactions/sec.<br />
2.1.2. Performance <strong>del</strong>l’application server<br />
L’Application Server deve poter eseguire un numero maggiore <strong>di</strong> 1 <strong>di</strong> Java Virtual Machines<br />
all’interno <strong>di</strong> una sua singola istanza, spalmando il costo <strong>del</strong> meccanismo <strong>di</strong> Garbage Collection<br />
su più processi. Deve fornire:<br />
supporto al multi-threa<strong>di</strong>ng usando threads <strong>del</strong> sistema operativo sottostante (Native<br />
Threads), consentendo al server <strong>di</strong> operare internamente in modo asincrono<br />
minimizzando la probabilità <strong>di</strong> un’applicazione in attesa <strong>di</strong> risposta. Inoltre<br />
l’amministratore <strong>del</strong> sistema deve poter impostare il numero <strong>di</strong> threads in grado <strong>di</strong> gestire<br />
le richieste (sia dei client sia sul database)<br />
supporto <strong>di</strong> architetture multi processore<br />
Multithrea<strong>di</strong>ng<br />
Dynamic Load Balancing<br />
Database Connection Pooling<br />
Result Caching<br />
Data Streaming: intendendo la capacità <strong>del</strong>l’application server <strong>di</strong> restituire i risultati <strong>di</strong><br />
una transazione al cliente man mano che essi vengono generati, senza dover aspettare il<br />
completamento <strong>di</strong> tutti i processi <strong>del</strong> server<br />
EJB Stateless and Stateful Session pooling<br />
Stateful session bean non devono essere attivati/passivati via database<br />
42