Applikationsserver mod webserver

EN Web ApplikationsserverWebserverIntroduktion (fra Wikipedia) En applikationsserver er en softwareramme, der giver både faciliteter til at oprette webapplikationer og et servermiljø til at køre dem. Webserver kan henvise til enten hardware (computeren) eller softwaren (computerapplikationen), der hjælper med at levere indhold, der kan fås adgang via internettet. Definition En applikationsserver, også kaldet en appserver, er en softwareramme, der giver et miljø, hvor applikationer kan køre, uanset hvad applikationerne er, eller hvad de gør. Webserver kan henvise til enten hardware (computeren) eller softwaren (computerapplikationen), der hjælper med at levere indhold, der kan fås adgang via internettet. Hvad er det? En server, der eksponerer forretningslogik for klientapplikationer gennem forskellige protokoller, herunder HTTP. En server, der håndterer HTTP-protokol. Job Applikationsserver bruges til at betjene webbaserede applikationer og virksomhedsbaserede applikationer (dvs. servlets, jsps og ejbs ...). Applikationsservere kan indeholde en webserver internt. Webserver bruges til at betjene webbaserede applikationer Funktioner For at levere forskellige applikationer til en anden enhed tillader det alle i netværket at køre software fra den samme maskine. At holde HTML-, PHP-, ASP-, osv. -Filer tilgængelige for webbrowsere til at se, når en bruger åbner webstedet på nettet, håndterer HTTP-anmodninger 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 Bakker op distribueret transaktion og EJB'er Servlets og JSP Ressourceudnyttelse Høj Lav Kunder kan omfatte GUI'er, webservere Webbrowsere, søgemaskinrobotter

Indhold: Applikationsserver vs webserver

  • 1 Funktion
  • 2 Flertråd
  • 3 Belastningsgrænse
  • 4 Model
  • 5 Historie
  • 6 Referencer

Fungere

En webservers hovedfunktion er at holde filer aktive til browsing på webstedet 24 timer om dagen, syv dage om ugen. Enhver tid, der går tabt, kaldes nedetid, hvilket betyder, at webstedet og dets sider på det tidspunkt ikke kan ses. Enhver god webhostingfirma forsøger at holde deres nedetid på mindre end en brøkdel af et sekund for at få succes. En applikationsserver letter denne proces og forsøger at skabe let datatilgang til en applikation.

Flertråd

Webserveren understøtter ikke konceptet med multi-threading. I Application Server har vi funktioner som forbindelsespooling, isoleringspooling, multi-threading og hovedsagelig transaktionsfunktionen, der ikke er der i Web Server.

Webservere (programmer) formodes at betjene anmodninger hurtigt fra mere end en TCP / IP-forbindelse ad gangen. Overvej, at Internet Explorer eller Firefox Webbrowser er et lokalt program på brugerens harddisk, mens websiderne i sig selv ikke er det. Websiderne er faktisk lagret på harddiskene på andre computere, og disse er kendt som webservere. Applikationsserverprodukter bundter typisk mellemvare for at gøre det muligt for applikationer at kommunikere med afhængige applikationer, f.eks. Webservere, databasesystemer og kortprogram.

Belastningsgrænse

En webserver (program) har definerede belastningsgrænser, fordi den kun kan håndtere et begrænset antal samtidige klientforbindelser (normalt mellem 2 og 60.000, som standard mellem 500 og 1.000) pr. IP-adresse (og IP-port), og den kan kun tjene et vist maksimalt antal anmodninger pr. sekund. På den anden side har en applikationsserver en meget højere kapacitet.

Model

Webserverdelegationsmodel er temmelig enkel, når anmodningen kommer ind i webserveren, overfører den simpelthen anmodningen til det program, der er bedst i stand til at håndtere det (serversides program). Det understøtter muligvis ikke transaktioner og pooling af databaseforbindelser. Webservere understøtter kun implementering af .war-filer, mens applikationsservere understøtter installation af .war- og .ear-filer.

Applikationsserver er mere i stand til dynamisk opførsel end webserver. En applikationsserver kan konfigureres til at fungere som en webserver.

Historie

Den første webserver skylder Tim Berners-Lee sin oprindelse, når han som en del af et nyt projekt til sin arbejdsgiver CERN (European Organization for Nuclear Research). I 1989 skrev han to programmer, der førte til implementeringen af ​​den første webserver. Applikationsserveren kom først op i 1990'erne.

Det kan siges, at en webserver er en undergruppe af en applikationsserver. Applikationsservere og webservere begynder at sløres ind i hinanden med udvidelsen af ​​Internet- og Web 2.0-teknologier. I de fleste tilfælde i øjeblikket hostes software på webservere og downloades derefter til den lokale harddisk, hvor den er installeret på den lokale computer. I den nye model, der fusionerer webserveren og applikationsserveren, ville softwaren være hostet online, og brugeren kunne få adgang til den og bruge den efter behov generelt, til en lavere hastighed, end hvis han eller hun skulle købe softwaren ny.

Referencer

  • http://www.javaworld.com/javaqa/2002-08/01-qa-0823-appvswebserver.html?page=2
  • http://en.wikipedia.org/wiki/Application_server
  • http://en.wikipedia.org/wiki/Web_server
  • http://www.geekinterview.com/question_details/17043