Serwer aplikacji a serwer WWW

ZA Sieć Serwer aplikacjiSerwer internetowyWprowadzenie (z Wikipedii) Serwer aplikacji to struktura oprogramowania zapewniająca zarówno funkcje do tworzenia aplikacji internetowych, jak i środowisko serwera do ich uruchamiania. Serwer sieciowy może odnosić się do sprzętu (komputera) lub oprogramowania (aplikacji komputerowej), które pomagają dostarczać treści, do których można uzyskać dostęp przez Internet. Definicja Serwer aplikacji, zwany także serwerem aplikacji, to struktura oprogramowania, która zapewnia środowisko, w którym aplikacje mogą działać, bez względu na to, jakie aplikacje są i co robią. Serwer sieciowy może odnosić się do sprzętu (komputera) lub oprogramowania (aplikacji komputerowej), które pomagają dostarczać treści, do których można uzyskać dostęp przez Internet. Co to jest? Serwer, który udostępnia logikę biznesową aplikacjom klienckim poprzez różne protokoły, w tym HTTP. Serwer obsługujący protokół HTTP. Praca Serwer aplikacji służy do obsługi aplikacji internetowych i aplikacji korporacyjnych (tj. Serwletów, plików jsp i ejbs…). Serwery aplikacji mogą wewnętrznie zawierać serwer WWW. Serwer WWW służy do obsługi aplikacji internetowych Funkcje Dostarczanie różnych aplikacji do innego urządzenia umożliwia wszystkim w sieci uruchamianie oprogramowania z tego samego komputera. Udostępnianie plików HTML, PHP, ASP itp. Dla przeglądarek internetowych w celu wyświetlenia, gdy użytkownik uzyskuje dostęp do witryny w sieci, obsługuje żądania HTTP od klientów. Przykłady Serwer Sun Java Application, serwer weblogic, Apache Geronimo, IBM WebSphere Application Server, Glass Fish Server Apache, Microsoft IIS, Tomcat, Jetty, Zeus Web Server, Oracle Web Server Obsługuje transakcja rozproszona i EJB Servlety i JSP Utylizacja zasobów Wysoki Niska Klienci mogą obejmować GUI, serwery WWW Przeglądarki internetowe, roboty wyszukiwarek

Spis treści: Serwer aplikacji a serwer WWW

  • 1 funkcja
  • 2 wielowątkowość
  • 3 Limit obciążenia
  • 4 Model
  • 5 Historia
  • 6 referencji

Funkcjonować

Główną funkcją serwera WWW jest utrzymywanie plików aktywnych podczas przeglądania stron internetowych, 24 godziny na dobę, siedem dni w tygodniu. Każda strata czasu jest znana jako przestój, co oznacza, że ​​w tym momencie witryna i jej strony nie będą widoczne. Każda dobra firma hostingowa stara się skrócić czas przestoju do ułamka sekundy, aby odnieść sukces. Serwer aplikacji ułatwia ten proces i stara się ułatwić dostęp do danych aplikacji.

Wielowątkowość

Serwer WWW nie obsługuje koncepcji wielowątkowości. W serwerze aplikacji mamy takie funkcje, jak pula połączeń, pula izolacji, wielowątkowość, a przede wszystkim funkcja transakcji, której nie ma w serwerze sieci Web.

Serwery (programy) internetowe powinny szybko obsługiwać żądania z więcej niż jednego połączenia TCP / IP naraz. Należy pamiętać, że Internet Explorer lub Firefox Web Browser to lokalny program na dysku twardym użytkownika, podczas gdy same strony internetowe nim nie są. Strony internetowe są faktycznie przechowywane na dyskach twardych innych komputerów i są one znane jako serwery sieciowe. Produkty serwerów aplikacji zwykle zawierają oprogramowanie pośrednie, aby umożliwić aplikacjom komunikację z zależnymi aplikacjami, takimi jak serwery WWW, systemy zarządzania bazami danych i programy do tworzenia wykresów.

Limit obciążenia

Serwer WWW (program) ma zdefiniowane limity obciążenia, ponieważ może obsłużyć tylko ograniczoną liczbę równoczesnych połączeń klientów (zwykle od 2 do 60 000, domyślnie od 500 do 1 000) na adres IP (i port IP) i może obsługiwać tylko pewna maksymalna liczba żądań na sekundę. Z drugiej strony serwer aplikacji ma znacznie większą pojemność.

Model

Model delegowania serwera WWW jest dość prosty, gdy żądanie przychodzi do serwera WWW, po prostu przekazuje żądanie do programu, który jest w stanie najlepiej go obsłużyć (program po stronie serwera). Może nie obsługiwać transakcji i puli połączeń z bazą danych. Serwery WWW obsługują wdrażanie plików .war tylko podczas gdy serwery aplikacji obsługują wdrażanie plików .war i .ear.

Serwer aplikacji jest bardziej zdolny do dynamicznego zachowania niż serwer WWW. Serwer aplikacji można skonfigurować do pracy jako serwer WWW.

Historia

Pierwszy serwer internetowy zawdzięcza swój początek Timowi Berners-Lee, gdy w ramach nowego projektu jego pracodawcy CERN (Europejska Organizacja Badań Jądrowych). W 1989 roku napisał dwa programy, które doprowadziły do ​​wdrożenia pierwszego serwera WWW. Serwer aplikacji po raz pierwszy pojawił się w latach 90.

Można powiedzieć, że serwer WWW jest podzbiorem serwera aplikacji. Serwery aplikacji i serwery WWW zaczynają się zamazywać wraz z rozwojem technologii internetowych i Web 2.0. W większości przypadków oprogramowanie jest hostowane na serwerach internetowych, a następnie pobierane na lokalny dysk twardy, gdzie jest instalowane na komputerze lokalnym. W nowym modelu, który łączy serwer WWW i serwer aplikacji, oprogramowanie będzie hostowane online, a użytkownik będzie mógł uzyskać do niego dostęp i korzystać z niego w razie potrzeby, ogólnie rzecz biorąc, w niższym tempie niż w przypadku zakupu nowego oprogramowania.

Bibliografia

  • 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