Cele mai multe aplicații software moderne sunt utilizate pe Internet. Aceste programe de calculator necesită un software de server special pentru a rula eficient. Un server de aplicații este un program care gestionează resursele și conectivitatea unei aplicații software web. Acest software este responsabil pentru gestionarea și încărcarea multor mii de utilizatori dintr-o rețea de calculatoare.
O aplicație software tipică de Internet utilizează multe straturi de tehnologie. Acest lucru este necesar pentru a gestiona în mod adecvat cererea utilizatorilor. Aplicațiile de internet sunt unice deoarece folosesc componente individuale pe mai multe servere. Serverele de aplicații web sunt componentele de nivel mediu care sunt responsabile pentru direcționarea traficului de pe site-ul web de Internet către sistemele externe ale unei companii.
Sunt disponibile multe tipuri de servere de aplicații web. Acestea variază de la produse gratuite, open-source, până la aplicații comerciale mai elaborate. Fiecare tip de server de aplicații necesită pregătire specială și expertiză inginerească pentru a gestiona corect sistemul.
JBoss este un server de aplicații web gratuit, open-source. Este o opțiune bună pentru organizațiile care caută un server de aplicații ieftin, care este bine acceptat de comunitatea de dezvoltare. Există un suport și o documentație bună disponibilă pentru acest tip de software pe Internet, ceea ce îl face o opțiune viabilă pentru serverele open-source.
Utilizarea aplicațiilor distribuite oferă mai multe beneficii. Această abordare permite partajarea hardware-ului computerului și a sistemelor de operare, ceea ce economisește bani unei companii. Majoritatea serverelor de aplicații web pot gestiona simultan zeci de aplicații software pe un singur set de hardware.
Serverele de aplicații web sunt o parte importantă a designului unei aplicații distribuite. Aceste servere rulează aplicații web pentru Internet. Un server de aplicații funcționează mai bine decât o aplicație standard client-server. Serverele de aplicații web permit, de asemenea, accesul și gestionarea de la distanță a sistemului informatic.
Există multe programe software care ajută la gestionarea unui server de aplicații web. Aceste instrumente software includ funcții de monitorizare și auditare pentru gestionarea sistemului informatic. Un server de aplicații necesită de obicei hardware și memorie semnificative pentru a rula eficient. Acest lucru se datorează în primul rând volumului de lucru cerut de aplicație. Un server tipic va fi grupat cu mai multe unități de procesare computerizate pentru a genera o procesare rapidă.