31.05.2013 Views

Capitolato Tecnico Servizio di Manutenzione del ... - ICCU - Sbn

Capitolato Tecnico Servizio di Manutenzione del ... - ICCU - Sbn

Capitolato Tecnico Servizio di Manutenzione del ... - ICCU - Sbn

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!