Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo je server aplikačných objektov?

Server aplikačných objektov (AOS) je komponent na strane servera v určitých aplikačných architektúrach, najmä tie, ktoré používajú objektovo orientovaný dizajn. Je zodpovedný za správu a vykonávanie obchodnej logiky týkajúcej sa aplikačných objektov. Myslite na to ako na centrálny centrum, kde bývajú všetky „inteligentné“ časti aplikácie.

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.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené