Rozdiel medzi súčasnou SOA a primitívnou SOA

Rozdiel medzi súčasnou SOA a primitívnou SOA
Rozdiel medzi súčasnou SOA a primitívnou SOA

Video: Rozdiel medzi súčasnou SOA a primitívnou SOA

Video: Rozdiel medzi súčasnou SOA a primitívnou SOA
Video: ПЕРВЫЕ ПОСЛЕВОЕННЫЕ ГОДЫ. ВОСТОЧНАЯ ПРУССИЯ. КАЛИНИНГРАД. ИСТОРИИ ПРОФЕССОРА. КОП ПО ВОЙНЕ 2024, Júl
Anonim

Súčasná SOA vs primitívna SOA | Baseline SOA, Common SOA, Core SOA, Future State SOA, Target SOA, Extended SOA

SOA (Service-Oriented Architecture) je architektonický model, v ktorom je logika riešenia prezentovaná ako služby. Tým, že služby sú hlavnou metódou poskytovania riešení, SOA sa snaží byť vysoko efektívna, agilná a produktívna ako iné existujúce technologické riešenia. SOA poskytuje podporu na realizáciu výhod princípov orientovaných na služby a výpočtových systémov orientovaných na služby. Implementáciu SOA zvyčajne tvorí veľa rôznych technológií, rôzne produkty, rozhrania na programovanie aplikácií a ďalšie rôzne rozšírenia. SOA sa delí na súčasnú SOA a primitívnu SOA v závislosti od účelu, za ktorým stoja. Primitívna SOA je model základnej architektúry orientovanej na služby, ktorý je vhodný na realizáciu akýmkoľvek predajcom. Na druhej strane, súčasná SOA je klasifikácia, ktorá sa používa na reprezentáciu rozšírení primitívnych implementácií SOA.

Čo je Primitive SOA?

SOA je neustále rastúca oblasť s rôznymi dodávateľmi, ktorí pravidelne vyvíjajú produkty SOA. Základná architektúra orientovaná na služby, ktorá je vhodná na realizáciu akýmkoľvek predajcom, je známa ako primitívna SOA. Základná SOA, bežná SOA a jadrová SOA sú niektoré z ďalších výrazov používaných na označenie primitívnej SOA. Aplikácia princípov orientácie na služby do softvérových riešení produkuje služby, ktoré sú základnou jednotkou logiky v SOA. Tieto služby môžu existovať autonómne, ale určite nie sú izolované. Služby si zachovávajú určité spoločné a štandardné funkcie, no môžu sa nezávisle vyvíjať a rozširovať. Služby je možné kombinovať a vytvárať ďalšie služby. Služby poznajú iné služby iba prostredníctvom opisov služieb, a preto ich možno považovať za voľne spojené. Služby komunikujú pomocou autonómnych správ, ktoré sú dostatočne inteligentné na to, aby si sami riadili svoje vlastné časti logiky. Najdôležitejšími (primitívnymi) princípmi návrhu SOA sú voľná väzba, servisná zmluva, autonómia, abstrakcia, opätovná použiteľnosť, skladateľnosť, stav bez stavu a objaviteľnosť.

Čo je súčasná architektúra SOA?

Súčasná SOA je klasifikácia, ktorá sa používa na reprezentáciu rozšírení primitívnych implementácií SOA, aby sa ďalej dosiahli ciele orientácie na služby. Inými slovami, súčasná SOA sa používa na prenesenie primitívnej SOA do cieľového stavu SOA, ktorý by organizácie chceli mať v budúcnosti. Ale ako sa SOA (vo všeobecnosti) časom vyvíja, primitívna SOA sa rozširuje dedením atribútov súčasnej SOA. Súčasná SOA napomáha rastu primitívnej SOA zavádzaním nových funkcií a tieto funkcie sú potom prispôsobené primitívnym modelom SOA, čím sa jej horizont zväčšuje ako predtým. Zo všetkých týchto dôvodov sa súčasná SOA označuje aj ako budúci stav SOA, cieľová SOA alebo rozšírená SOA.

Aký je rozdiel medzi súčasnou architektúrou SOA a primitívnou architektúrou SOA?

Súčasná SOA a primitívna SOA sa líšia v účele, ktorý v kontexte SOA predstavujú. Primitívna SOA je základná architektúra orientovaná na služby, zatiaľ čo súčasná SOA sa používa na reprezentáciu rozšírení primitívnej SOA. Primitívna SOA poskytuje návod, ktorý majú realizovať všetci dodávatelia, zatiaľ čo súčasná SOA rozširuje horizont SOA pridaním nových funkcií do primitívnej SOA. V súčasnosti sa súčasná architektúra SOA zameriava na zabezpečenie obsahu správ, zlepšenie spoľahlivosti prostredníctvom upozornení na stav doručenia, vylepšenie spracovania XML/SOAP a spracovania transakcií s cieľom zohľadniť zlyhanie úlohy.

Odporúča: