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