AWWW-1st3.6-w01.tresc-1.0-Slajd14

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Serwer aplikacji

Serwer aplikacji


Kluczowym składnikiem rozszerzonej architektury WWW, umożliwiającej wykonywanie aplikacji WWW jest serwer aplikacji. Serwer aplikacji jest oprogramowaniem o charakterze systemowym, które odpowiada m.in. za obsługę komunikacji z warstwą klienta i warstwą danych. Dzięki temu, programista tworzący aplikacje WWW nie musi samodzielnie implementować kodu obsługi protokołu HTTP (z klientem HTTP) ani kodu obsługi komunikacji SQL (z serwerem bazy danych). Ponadto, serwery aplikacji zwykle wyręczają programistów z konieczności implementacji powtarzalnych, typowych funkcji aplikacyjnych, jak np. obsługa transakcji HTTP, rejestracja żądań w plikach dziennika, autoryzacja dostępu użytkowników do aplikacji, itd.

Rynek serwerów aplikacji jest bardzo duży, znajdują się na nim zarówno produkty całkowicie komercyjne, jak i produkty klasy open-source. Do najpopularniejszych serwerów aplikacji należą: BEA Weblogic (www.beasys.com), Borland Visibroker (www.borland.com), Caucho Resin (www.caucho.com), JBOSS (www.jboss.org), IBM WebSphere (www.ibm.com), Jakarta Tomcat (jakarta.apache.org), Oracle Application Server (www.oracle.com), Orion (www.orionserver.com), Sun Java Web Server (www.sun.com), W3 Jigsaw (www.w3.org), itd. Warto zaznaczyć, że często serwery aplikacji zawierają w sobie funkcjonalność serwera HTTP i dzięki temu potrafią w kompletny sposób obsłużyć wymagania warstwy aplikacji.


<< Poprzedni slajd | Spis treści | Następny slajd >>