Alkalmazások szervere
Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2019. december 4-én felülvizsgált
verziótól ; az ellenőrzéshez
1 szerkesztés szükséges .
Az alkalmazásszerver olyan szoftverplatform, amelyet olyan eljárások (programok, szkriptek) hatékony végrehajtására terveztek, amelyekre az alkalmazások épülnek. Az alkalmazásszerver olyan összetevők halmazaként működik, amelyek a szoftverfejlesztő rendelkezésére állnak a platform által meghatározott
API-n ( Application Programming Interface ) keresztül.
A webes alkalmazásoknál a szerverkomponensek fő feladata a dinamikus oldalak létrehozásának biztosítása. A modern alkalmazásszerverek azonban támogatják a fürtözést , a fokozott hibatűrést , a terheléselosztást is, így a fejlesztők csak az üzleti logika megvalósítására koncentrálhatnak .
Java alkalmazásszerver esetén az alkalmazásszerver egy kiterjesztett virtuális gépként viselkedik az alkalmazások futtatására , transzparens módon kezelve egyrészt az adatbázis-kapcsolatokat, másrészt a webes kliens kapcsolatokat.
Az alkalmazáskiszolgálók előnyei
Adat- és kódintegritás
Ha az üzleti logikát egyetlen kiszolgálóra vagy néhány kiszolgálóra választja le, minden felhasználó számára biztosíthatja az alkalmazások frissítését és fejlesztését. Nem áll fenn annak a veszélye, hogy az alkalmazás régi verziója hozzáférjen az adatokhoz, vagy régi inkompatibilis módon módosítani tudja azokat.
Központi konfiguráció és kezelés
Az alkalmazásbeállítások módosítása, például az adatbázis-kiszolgáló vagy a rendszerbeállítások módosítása központilag is elvégezhető.
Biztonság
Az alkalmazásszerver központi pontként működik, ahonnan a szolgáltatók maguk szabályozhatják az adatokhoz és az alkalmazások egyes részeihez való hozzáférést, ami biztonsági előnynek minősül. Jelenléte lehetővé teszi a hitelesítési felelősség áthelyezését egy potenciálisan nem biztonságos ügyfélszintről az alkalmazáskiszolgáló szintjére, miközben elrejti az
adatbázis szintjét .
Tranzakciós támogatás
A tranzakció olyan tevékenységi egység, amely során nagyszámú erőforrás-váltás (azonos vagy különböző forrásokra) atomosan (oszthatatlan munkaegységként) hajtható végre. A végfelhasználók profitálhatnak a szabványos rendszerviselkedésből, a csökkentett fejlesztési időből és az alacsonyabb költségekből. Míg az alkalmazásszerver elvégzi a szükséges kódgenerálás nagy részét, a fejlesztők az üzleti logikára összpontosíthatnak.
Megvalósítási példák
Lásd még
Linkek