Ingegneria della Prestazione

Le applicazioni multi livello sono spesso molto complesse e basate su componenti multipli e tecnologie che vanno dall’interfaccia utente alla banca dati attraverso differenti livelli. Questi livelli possono basarsi su framwork sviluppati internamente o da terzi, a carattere commerciale o basati su open source. Le architetture SOA ad accoppiamento lasco presentano ulteriori difficoltà. Trovare il perfetto equilibrio tra prestazione e giusta scelta dei livelli può rappresentare una vera e propria sfida.

L’Ingegneria della Prestazione è parte integrante del processo creativo di disegno architetturale di una soluzione software; può essere descritta come l'attivotà di verifica convalida delle scelte di progetto architetturale; queste ultime prototi[izzate e sottoposte a test per facilitare le decisione sulla base delle priorità e dei vincoli di una data applicazione e per ottenere un equilibrio ideale e dei risultati ottimali.

L’analisi tempestiva e rigorosa della prestazione di un’applicazione è una fase fondamentale dell’architettura informatica per garantire che lo sviluppo delle componenti ed il loro assemblaggio soddisfino i requisiti operativi.

In generale, l’Ingegneria della Prestazione è un processo interattivo nel quale l’architetto del software collabora strettamente con i responsabili dello sviluppo e l’ingegnere della prestazione Perfmetrix per meglio comprendere le varie opzioni e migliorare la prestazione globale e la sicurezza dell’applicazione.

Il processo di indagine che i nostri esperti portano avanti durante la fase dell’architettura software permette loro di acquisire una profonda conoscenza del comportamento dell’applicazione e di sapere quale sia la configurazione migliore dei molteplici componenti che costituiscono l'applicazione, in accordo con il previsto carico di lavoro dell’ambiente di produzione.