Servidor web vs servidor d'aplicacions
Un ordinador (o un programa informàtic) que executa un programa dedicat a l'acceptació de sol·licituds HTTP dels clients i que ofereix respostes HTTP, com ara pàgines web en HTML i altres objectes enllaçats, s'anomena servidor web. D' altra banda, un motor de programari que proporcionarà diferents aplicacions a un altre dispositiu s'anomena servidor d'aplicacions. Normalment es troben a les oficines i universitats, i permeten a tots els usuaris de la xarxa executar aplicacions de programari fora de la mateixa màquina. Però, a causa de l'expansió de les tecnologies d'Internet i Web 2.0, tant el servidor web com el servidor d'aplicacions comencen a desenfocar-se molt ràpidament. A més, també es pot configurar un servidor d'aplicacions perquè funcioni com a servidor web.
Què és el servidor web?
Servidor web, com el seu nom indica, funciona principalment per seguir donant servei a pàgines web les vint-i-quatre hores, els set dies de la setmana. Mentre el servidor web estigui en funcionament, les pàgines i llocs web corresponents estaran disponibles per als usuaris a través de la xarxa. Per tant, és molt important que un servidor web estigui funcionant tot el temps perquè no ocasioni cap inconvenient a l'usuari per la indisponibilitat de les pàgines web. El temps d'inactivitat s'utilitza per definir qualsevol temps perdut perquè el lloc web i les seves pàgines no estan disponibles. Les empreses d'allotjament web de renom intenten mantenir un bon servei, la qual cosa significa que hauria d'haver un temps d'inactivitat mínim, com ara menys d'una fracció de segon. Normalment, els servidors web no admeten multi-threading. Els servidors web tampoc tenen funcions d'agrupació de connexions, agrupació d'aïllament i transaccions. Per entendre més clarament el concepte de servidors web, considereu el següent escenari. L'usuari que vol visitar www.cnn.com escriu l'adreça a Internet Explorer (és a dir, un navegador web), que en realitat s'està executant a la màquina del client. Aleshores, aquesta sol·licitud s'envia al servidor web de cnn que realment manté aquestes pàgines al seu disc dur. A continuació, el servidor web envia el contingut de la pàgina i altres objectes enllaçats com a resposta al navegador web i el navegador web els mostra a l'usuari. Per tant, no cal dir que un servidor web ha de servir ràpidament les sol·licituds des de més d'una connexió alhora.
Què és el servidor d'aplicacions?
Un servidor d'aplicacions es pot tractar com un marc de programari, que proporciona un entorn on es poden executar moltes aplicacions independentment de quines siguin. El temps d'inactivitat també és important per als servidors d'aplicacions. Per obtenir el millor servei, cal mantenir un temps d'inactivitat de menys d'una fracció de segon. Normalment, un servidor d'aplicacions admet multi-threading. Trobeu funcions com la agrupació d'aïllament i la agrupació de connexions i la funció de transacció als servidors d'aplicacions. Com que els servidors d'aplicacions executen programari diferent que pot dependre d' altres programaris i aplicacions, solen incloure programari intermedi per permetre la intercomunicació amb aplicacions dependents com ara servidors web, sistemes de gestió de bases de dades i programes de gràfics.
Diferència entre el servidor web i el servidor d'aplicacions
Tot i que la distinció entre el servidor web i el servidor d'aplicacions s'està deteriorant ràpidament, hi ha algunes diferències clau entre un servidor web i un servidor d'aplicacions. Normalment, un servidor web pot gestionar un nombre limitat de sol·licituds, però els servidors d'aplicacions tenen una capacitat molt més gran. A diferència dels servidors web, els servidors d'aplicacions admeten multiprocés, transaccions i mecanismes com ara l'agrupació de connexions. Els servidors web admeten per desplegar fitxers.war mentre que els servidors d'aplicacions admeten per desplegar fitxers.war i.ear. A més, els servidors d'aplicacions tenen programari intermedi integrat per comunicar-se amb altres aplicacions, a diferència dels servidors web.