Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tu je rozdelenie jeho kľúčových funkcií:
* Object Management: AOS je zodpovedný za vytváranie, ukladanie, získavanie a odstránenie objektov aplikačných aplikácií. Tieto objekty zapuzdrujú údaje a súvisiacu obchodnú logiku.
* Vykonanie obchodnej logiky: Namiesto klientskych aplikácií, ktoré priamo vykonávajú komplexné výpočty alebo operácie, tieto úlohy delegujú na AOS. To centralizuje obchodné pravidlá a zaisťuje konzistentnosť v rámci žiadosti.
* Prístup k údajom: AOS zvyčajne rieši interakcie s databázami alebo inými zdrojmi údajov. To abstrakt z podkladových mechanizmov prístupu k údajom z aplikácií klientov.
* Zabezpečenie: AOS môže presadzovať bezpečnostné politiky riadením prístupu k objektom a údajom.
* Kontrola súbežnosti: Spravuje súbežný prístup k objektom a údajom, aby zabránil konfliktom a zabezpečil integritu údajov.
* Správa transakcií: AOS zaisťuje spoľahlivo spracovanie operácií, buď úspešne dokončujú ako celok, alebo sa vrátia späť v prípade zlyhania.
Kľúčové rozdiely a porovnania:
* v porovnaní s typickým aplikačným serverom: Aj keď aplikačný server dokáže zvládnuť niektoré z týchto funkcií, AOS sa špecificky zameriava na * objekty * a ich pridruženú obchodnú logiku. Generický aplikačný server môže poskytovať všeobecnejšie služby, ako je webové služby alebo zasielanie správ.
* v porovnaní s databázovým serverom: Databázový server sa zameriava na ukladanie a získavanie údajov. AOS sa zaoberá logikou * Application *, ktorá funguje * na * týchto údajoch.
Príklad:
Predstavte si aplikáciu elektronického obchodu. AOS môže spravovať objekty ako „produkt“, `objednávok“ a „zákazník“. Ak klientska aplikácia potrebuje vypočítať celkovú cenu objednávky, pošle objekt objednávky do AOS. AOS potom vykoná výpočet pomocou obchodnej logiky zabudovanej do objektu „Order` (napr. Uplatňovanie zliav, daní atď.) A vráti výsledok.
AOS v podstate podporuje modularitu, udržiavateľnosť a škálovateľnosť centralizáciou a riadením aplikačných objektov a ich pridruženou logikou. Je to však architektonický vzor, ktorý sa dnes nepoužíva tak všeobecne ako zovšeobecnenejšie aplikačné servery alebo architektúry založené na mikroservisoch. Tento výraz je v súčasných diskusiách o softvérovej architektúre menej častý v porovnaní s modernejšími koncepciami.