EN Internett server kan enten være et dataprogram eller en datamaskin som kjører et program som er ansvarlig for å akseptere HTTP-forespørsler fra klienter, som serverer HTTP-svar sammen med valgfritt innhold av data, som vanligvis er websider som HTML-dokumenter og koblede objekter på den. en applikasjonsserver er den typen programvaremotor som vil levere forskjellige applikasjoner til en annen enhet. Det er den typen datamaskin som finnes i et kontor eller universitetsnettverk som gjør at alle i nettverket kan kjøre programvare av samme maskin.
En webserver og en applikasjonsserver kan variere på følgende punkter:
Applikasjonsserver | Internett server | |
---|---|---|
Innledning (fra Wikipedia) | En applikasjonsserver er et programvareramme som gir både muligheter til å lage webapplikasjoner og et servermiljø for å kjøre dem. | Webserver kan henvise til maskinvaren (datamaskinen) eller programvaren (dataprogrammet) som bidrar til å levere innhold som kan nås via Internett. |
Definisjon | En applikasjonsserver, også kalt en appserver, er en programvareramme som gir et miljø der applikasjoner kan kjøre, uansett hva programmene er eller hva de gjør. | Webserver kan henvise til maskinvaren (datamaskinen) eller programvaren (dataprogrammet) som bidrar til å levere innhold som kan nås via Internett. |
Hva er det? | En server som avslører forretningslogikk til klientprogrammer gjennom ulike protokoller, inkludert HTTP. | En server som håndterer HTTP-protokollen. |
Jobb | Applikasjonsserver brukes til å betjene nettbaserte applikasjoner og bedriftsbaserte applikasjoner (dvs. servletter, jsps og ejbs ...). Applikasjonsservere kan inneholde en webserver internt. | Web server brukes til å betjene web-baserte applikasjoner |
funksjoner | For å levere ulike applikasjoner til en annen enhet, gjør det at alle i nettverket kan kjøre programvare av samme maskin. | Holde HTML, PHP, ASP, etc filer tilgjengelig for nettleserne å se når en bruker åpner nettstedet på nettet, håndterer HTTP-forespørsler fra klienter. |
eksempler | Sun Java Application server, weblogic server, Apache Geronimo, IBM WebSphere Application Server, Glass Fish Server | Apache, Microsoft IIS, Tomcat, Jetty, Zeus Web Server, Oracle Web Server |
støtter | distribuert transaksjon og EJBs | Servlets og JSP |
Ressursutnyttelse | Høy | Lav |
Klienter kan inkludere | GUIs, Webservere | Nettlesere, søkemotor roboter |
Hovedfunksjonen til en webserver er å holde filer aktive for webleser, 24 timer i døgnet, syv dager i uken. Enhver tid som går tapt er kjent som nedetid, noe som betyr at nettsiden og sidene på det tidspunktet ikke vil bli synlige. Ethvert godt webverten forsøker å holde nedetiden til mindre enn en brøkdel av et sekund for å lykkes. En applikasjonsserver lindrer denne prosessen og prøver å gjøre for enkel datatilgang til et program.
Webserveren støtter ikke begrepet multi-threading. I Application Server har vi funksjoner som tilkoblingspooling, isolasjonspoling, multi-threading og majorly Transaction-funksjonen som ikke er der i Web Server.
Web-servere (programmer) skal servere forespørsler raskt fra flere enn en TCP / IP-tilkobling om gangen. Vær oppmerksom på at Internet Explorer eller Firefox nettleser er et lokalt program på brukerens harddisk, mens nettsidene ikke er. Nettsidene lagres faktisk på harddiskene til andre datamaskiner, og disse kalles webservere. Programserver-produkter pakker vanligvis mellomvare for å aktivere applikasjoner for å kommunisere med avhengige applikasjoner, som webservere, databasebehandlingssystemer og kartprogrammer.
En webserver (program) har definerte belastningsgrenser, fordi den kun kan håndtere et begrenset antall samtidige klientforbindelser (vanligvis mellom 2 og 60 000, som standard mellom 500 og 1000) per IP-adresse (og IP-port), og den kan bare tjene et visst antall antall forespørsler per sekund. På den annen side har en applikasjonsserver en mye høyere kapasitet.
Webserver delegasjonsmodell er ganske enkel, når forespørselen kommer inn på webserveren, sender den bare forespørselen til programmet som er best i stand til å håndtere det (Server side program). Det kan ikke støtte transaksjoner og databaseforbindelse. Webservere støttes for å distribuere .war-filer bare mens applikasjonsservere støtter distribusjon av .war og .ear-filer.
Applikasjonsserveren har bedre evne til dynamisk oppførsel enn webserver. En applikasjonsserver kan konfigureres til å fungere som en webserver.
Den første web-serveren har sin opprinnelse til Tim Berners-Lee når den er en del av et nytt prosjekt til sin arbeidsgiver CERN (European Organization for Nuclear Research). I 1989 skrev han to programmer som førte til implementeringen av den første webserveren. Applikasjonsserveren kom først opp på 1990-tallet.
Det kan sies at en webserver er en delmengde av en applikasjonsserver. Applikasjonsservere og webservere begynner å uklare hverandre med utvidelsen av Internett og Web 2.0 teknologier. I de fleste tilfeller er programvare hostet på webservere, og deretter lastet ned til den lokale harddisken, der den er installert på den lokale datamaskinen. I den nye modellen som sikrer webserveren og applikasjonsserveren, vil programvaren være vert online og brukeren kan få tilgang til den og bruke den etter behov, generelt, til en lavere pris enn om han eller hun skulle kjøpe programvare nye.