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.
Opzioni multiple per lo storage: in memory replication per l’HTTPSession <strong>di</strong> Servlet/JSP<br />
Deve fornire i meccanismi seguenti per le componenti <strong>di</strong> business logic:<br />
Opzioni multiple per lo storage: in memory replication per l’HTTPSession dei session<br />
bean<br />
Deve permettere l’utilizzo come librerie proprietarie <strong>del</strong>le seguenti API per Web Services<br />
Deployment:<br />
Java API for XML Messaging (JAXM) v1.1_01<br />
Java API for XML Processing (JAXP) v1.2_01<br />
Java API for XML Registries (JAXR) v1.0_02<br />
Java API for XML-based RPC (JAX-RPC) v1.0_01<br />
SOAP with Attachments API for Java (SAAJ) v1.1_02<br />
• Scalabilità<br />
La gestione <strong>del</strong>le risorse da parte <strong>del</strong>l’application server deve consentire una facile scalabilità <strong>del</strong><br />
sistema. Aggiungere nuovi server <strong>di</strong>namicamente (mentre l’application server è in esecuzione)<br />
all’incrementare <strong>del</strong> numero <strong>di</strong> transazioni e <strong>di</strong> richieste deve poter consentire un miglioramento<br />
<strong>del</strong>le performance.<br />
L’architettura <strong>di</strong>stribuita <strong>del</strong> prodotto deve permettere l’esecuzione <strong>del</strong>le componenti <strong>di</strong> logica su<br />
più server fisicamente separati. Ogni server deve poter possedere una copia <strong>del</strong>le applicazioni e a<br />
runtime deve essere possibile determinare quale server nel cluster può eseguire un modulo<br />
applicativo.<br />
La scalabilità applicativa deve poter essere perseguita anche tramite:<br />
Application Partitioning<br />
Distributed Data Synchronization<br />
In particolare deve consentire:<br />
- il supporto al Session Pooling, JMS e Connector Connections Pooling<br />
- il bilanciamento dei carichi <strong>di</strong> lavoro su sistemi <strong>di</strong>versi<br />
- la possibilità <strong>di</strong> replicazione degli oggetti<br />
- la gestione <strong>di</strong>namica <strong>del</strong>le risorse <strong>di</strong> sistema portando temporaneamente gli oggetti<br />
non attivi all’esterno dalla memoria <strong>di</strong> lavoro<br />
- il supporto <strong>di</strong> architetture multiprocessore<br />
- il supporto <strong>di</strong> architetture cluster<br />
L’Application Server deve raggiungere la scalabilità verticale tramite un’architettura multi-JVM,<br />
senza dover installare più istanze <strong>del</strong>lo stesso. L’application server deve supportare in una<br />
singola installazione più JVM: si intende <strong>di</strong> non dover installare due istanze <strong>di</strong> application server<br />
(su porte <strong>di</strong>verse) sulla stessa macchina.<br />
La scalabilità orizzontale deve essere dotata <strong>di</strong> opzioni, quali:<br />
♦ weighted round-robin<br />
♦ server response time<br />
♦ component response time<br />
♦ user defined load balancing<br />
40