Application server: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m WPCleaner v1.30 - Disambigua corretti 3 collegamenti - Applicazione, Commit, Modello
Riga 1:
Un '''application server''' è un [[software]] [[server]] che fornisce l'[[infrastruttura]] e le funzionalità di supporto, sviluppo ed [[Esecuzione (informatica)|esecuzione]] di [[Applicazioneapplicazione (informatica)|applicazioni]] nonché altri componenti [[server]] in un contesto [[sistema distribuito|distribuito]]. Si tratta di un complesso di servizi orientati alla realizzazione di applicazioni ad [[Architettura multi-tier|architettura multilivello]] ed enterprise, con alto grado di complessità, spesso orientate per il [[World Wide Web|web]] ([[Applicazione Web|applicazioni web]]).
 
==Descrizione==
Riga 25:
=== Vantaggi ===
L'adozione di application server offre particolari benefici soprattutto nei settori dello sviluppo, dell'esecuzione e della gestione integrata dei [[Sistema (informatica)|sistemi]]. I principali vantaggi possono essere così riassunti:
* ''Semplificazione delle attività di sviluppo:'' gli application server creano un ambiente nel quale si possono utilizzare gli strumenti di sviluppo più diffusi sul mercato, consentendo di produrre e distribuire rapidamente applicazioni transazionali altamente scalabili. In generale, questi ambienti comprendono [[Modellomodello di sviluppo del software|modelli]] e strumenti di ausilio per sviluppare le applicazioni, riducendo i tempi di realizzazione e messa in esercizio dei programmi negli ambienti distribuiti.
 
* ''Supporto'' di vari [[linguaggio di programmazione|linguaggi]], strumenti e [[piattaforma (informatica)|piattaforme software]]: a seconda dell'application server utilizzato, le applicazioni possono essere scritte nel linguaggio preferito dal [[programmatore]].
Riga 31:
* ''Riusabilità del codice:'' la [[riuso di codice|riusabilità del codice]] deriva sia dalla [[programmazione orientata agli oggetti]] spesso utilizzata in questi casi, sia dall'utilizzo dell'approccio a componenti. Una volta sviluppata la logica applicativa, essa può essere condivisa e riutilizzata.
 
* ''Gestione delle [[transazione (database)|transazioni]]''. L'application server facilita la gestione delle operazioni basate su transazioni, assicurando l'integrità transazionale e gestione affidabile dei [[back-end]] multipli per le risorse e i [[dati]]. Il sistema di gestione delle transazioni gestisce le interazioni con i [[database]] e le funzioni di [[controllo versione|commit]], [[rollback]] e [[recovery]].
 
* ''Scalabilità''. Gli application server supportano il partizionamento delle applicazioni e la distribuzione in [[Rete informatica|rete]] dei componenti. I sistemi [[multiprocessore]] e i [[computer cluster|cluster]] di application server assicurano la [[scalabilità]] necessaria a gestire anche un gran numero di utenti concorrenti.