domenica 14 ottobre 2012

Application Server vs Web Server


Nel mondo delle reti di computer, un server è un programma, che opera come un ascoltatore socket. Il server termine può anche essere utilizzato in genere, per descrivere un host che è stato utilizzato per eseguire una o più tali programmi. Quindi, in teoria qualsiasi processo computerizzato, che condivide una risorsa con uno o più processi client è detto server. Se dobbiamo parlare di un server in termini di hardware, quindi un server, un computer, che è destinato per l'esecuzione di applicazioni software, con una forte domanda di un ambiente di rete. Se si deve guardare il client-server di configurazione, vi sono uno o più computer, un computer o un apparecchio computer, quali informazioni parti tra loro, dove agisce come un ospite per l'altro. Quando il tema è sui server, ma è ovvio application server e dei server web sarà menzionato. Ci leggerà su quello che è un application server e che cosa è un server web, prima di leggere sul server Web Application Server vs.

Che cosa è un Application Server

Un server applicazioni è un framework software, che è dedicato alla migliore esecuzione dei programmi, routine o script per il sostegno alla costruzione di varie applicazioni. Questo termine è stato originariamente utilizzato per descrivere le applicazioni client-server e server, che gestivano i servizi di SQL server e middleware, in modo da essere in grado di differenziarli dai file server. Fu in seguito che il termine venne ad essere utilizzato nel contesto di applicazioni web. Tuttavia, si è evoluta in un livello di servizio più completo. Un server applicazioni non è altro che un insieme di componenti, che sono accessibili ai programmatori del software attraverso un API definite dalla stessa piattaforma. Nelle applicazioni web, questi componenti sono spesso nella stessa macchina, come server web e il lavoro principale è quello di sostenere la costruzione di pagine dinamiche. Tuttavia, con il tempo, ora i server delle applicazioni ora non prendono di mira solo la generazione di pagine web, ma anche implementare servizi come il clustering, fail-over e bilanciamento del carico. A causa di questo gli sviluppatori possono concentrare le loro energie sull'attuazione della logica di business. Il server applicazioni termine è spesso usato in termini di server Java. In tal caso, l'application server si comporta come una macchina virtuale esteso per le applicazioni in esecuzione e gestisce le connessioni al database da un lato in modo trasparente e anche le connessioni al cliente web.

Che cosa è un server Web

Un server web è un programma per computer, che fornisce i contenuti, come le pagine web, utilizzando la Hyper Text Transfer Protocol (HTTP), il world wide web. Il termine può anche stare per un computer o una macchina virtuale che esegue un programma. L'obiettivo principale del server web è di fornire pagine web per i clienti. Tale consegna è composto da documenti HTML o di qualsiasi contenuto aggiuntivo, che possono essere inclusi nel documento, come immagini, fogli di stile e JavaScript. La comunicazione è iniziata dal client, browser web comunemente chiamato o crawler web. Facendo richiesta per uno specifico bit di informazioni usando HTTP e la richiesta è soddisfatta con una risposta dal server e il contenuto viene inviato sopra. In caso di un problema di un messaggio di errore viene inviato indietro. Il server riceve anche contenuti da parte dei clienti. Tale funzione viene spesso utilizzata per la presentazione moduli Web e anche per caricare i file.

Application Server Vs Web Server

Come vi è una confusione sul software vs applicazioni software di sistema, vi è anche web server vs confusione applicazione server. La differenza fondamentale tra server web e server di applicazione è, che il server web fornisce pagine per la visualizzazione in un browser web, mentre un application server fornisce i metodi necessari, che possono essere richiamati dalle applicazioni client. In altre parole, le richieste HTTP vengono gestite dai server web e la logica di business viene servita ai programmi applicativi, attraverso una serie di protocolli da parte del server delle applicazioni. In un application server, un client può utilizzare interfacce grafiche e server web, mentre nel server web il cliente può usare l'HTML o HTTP. Se qualsiasi funzionalità si aggiunge, un'applicazione aggiunge la stessa, tuttavia, lo stesso non è il caso con i server web.

Server Web non supportano o fornire il concetto di multi-threading. Tuttavia, in application server, ci sono funzioni come il pool di connessioni, l'isolamento pooling, multi-threading, ecc Gli esempi più comuni di server applicativi sono l'Application Server Java, Weblogic Server, Apache Geronimo, ecc D'altro canto, gli esempi di server web sono Microsoft IIS, Apache, ecc

Spero che con questo articolo il server di applicazioni confusione vs web server è stato risolto. Giusto per riassumere, web server può essere detto di essere un sottoinsieme di un sever domanda.

Nessun commento:

Posta un commento