Aplikační server (anglicky Application server, někdy se používá zkratka APS) je software specializovaný pro provozování nějaké sdílené aplikace. Používá se u náročnějších aplikací - typicky pro podnikový software, který zjednodušeně řečeno má dvě části - jedna je nainstalovaná na serveru (tedy aplikační server) a druhá část je instalovaná na zařízení uživatele (tak zvaný klient). Výhoda takového uspořádání je, že aplikační server přebírá na sebe určitou část základní funkčnosti.
K čemu je aplikační server a co typicky dělá?
Prakticky všechny větší aplikace ve firmách (kromě těch, co běží pouze na koncových zařízeních), potřebují nějaký svůj aplikační server. Každá podniková aplikace má tedy typicky svůj vlastní aplikační server. Pro ty aplikační servery, které provozují webové aplikace se vžil název Webový aplikační server.
Aplikační server zajišťuje základní služby pro provoz samotných aplikací.
- zprostředkovává operace mezi software na koncovém zařízení a databází
- zajišťuje aplikační logiku, tzv. business logiku
- zpracovává operace aplikace mezi klientským software (front-end) a databází (back-end), jako je směřování dat, celková jejich orchestrace
- zajišťuje bezpečnost (autentizaci, uživatelská oprávnění, přístup k datům)
- zajišťuje vyhledávání a ukládání
Především odlehčuje software na koncovém zařízení a zajišťuje, aby společná data na serveru byla v bezpečí a udržovala vysokou kvalitu.
Aplikační server je typickou součástí tzv. třívrstvé architektury, v rámci které se stará o samotný provoz aplikací, zejména o jejich tzv. business logiku či aplikační logiku . Nejčastější platformy aplikačního serveru jsou:
- Java platforma, standard (J2EE)
- Java Platform, Enterprise Edition (Java Application-Server Environment)
- Oracle WebLogic Server
- IBM WebSphere Application Server
- JBoss Application Server
- Microsoft .NET Application Server
- Aplikační servery SAP
- SAP NetWeaver Application Server
- Aplikační servery na PHP platformě (open source)
- Zend Server
- Aplikační servery na Python platformě
- Django CMS
a další
Drtivá většina aplikačních serverů v současnosti vychází ze standardu (J2EE).
Odpovědnost za provozování aplikačních serverů v organizaci mají IT specialisté.
Komentáře
Do diskuze nelze přispívat, protože je uzamčená