Súčasná SOA vs primitívna SOA Základná SOA, Spoločná SOA, Základná SOA, Budúci stav SOA, Cieľová SOA, Rozšírená SOA
SOA (Service-Oriented Architecture) je architektonický model, v ktorom je logika riešenia prezentovaná ako služby. Tým, že SOA je hlavnou metódou poskytovania riešení, sa SOA snaží byť vysoko efektívna, svižná a produktívna ako iné existujúce technologické riešenia. SOA poskytuje podporu pri realizácii výhod princípov zameraných na služby a výpočtov zameraných na služby. Implementáciu SOA zvyčajne tvorí veľa rôznych technológií, rôznych produktov, aplikačných programovacích rozhraní a ďalších rôznych rozšírení. SOA sa člení na súčasné a primitívne SOA v závislosti od účelu, za ktorým stoja. Primitive SOA je model základnej architektúry orientovanej na služby, ktorý je vhodný na realizáciu ktorýmkoľvek dodávateľom. Na druhej strane,Súčasná SOA je klasifikácia, ktorá sa používa na predstavenie rozšírení primitívnych implementácií SOA.
Čo je to primitívne SOA?
SOA je neustále sa rozvíjajúce pole 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 dodávateľom, je známa ako primitívna SOA. Základné SOA, bežné SOA a základné SOA sú niektoré z ďalších výrazov používaných na označenie primitívneho SOA. Aplikácia princípov orientácie na služby na softvérové riešenia produkuje služby, ktoré sú základnou logickou jednotkou v SOA. Tieto služby môžu existovať autonómne, ale rozhodne nie sú izolované. Služby si zachovávajú určité bežné a štandardné funkcie, napriek tomu ich je možné vyvíjať a rozširovať nezávisle. Služby je možné kombinovať a vytvárať tak ďalšie služby. Služby sú informované o ďalších službách 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 mohli riadiť svoje vlastné časti logiky. Najdôležitejšie (primitívne) princípy návrhu SOA sú voľné spojenie, zmluva o poskytovaní služieb, autonómia, abstrakcia, opätovná použiteľnosť, skladateľnosť, bez štátnej príslušnosti a objaviteľnosť.
Čo je súčasná SOA?
Súčasná SOA je klasifikácia, ktorá sa používa na predstavenie rozšírení primitívnych implementácií SOA s cieľom ďalej dosiahnuť ciele orientácie na služby. Inými slovami, súčasná SOA sa používa na prenos primitívnej SOA do cieľového stavu SOA, ktorý by organizácie chceli mať v budúcnosti. Ale ako sa SOA (všeobecne) vyvíja s časom, primitívna SOA sa rozširuje dedením atribútov súčasnej SOA. Súčasná SOA pomáha rastu primitívnej SOA zavedením nových funkcií. Tieto vlastnosti sa potom prispôsobia primitívnym modelom SOA, čím sa jeho horizont zväčší ako predtým. Z týchto dôvodov sa súčasná SOA označuje aj ako budúca štátna SOA, cieľová SOA alebo rozšírená SOA.
Aký je rozdiel medzi súčasnou SOA a primitívnou SOA?
Súčasné SOA a primitívne SOA sa líšia v účelu, pre ktorý stoja v kontexte SOA. Primitive 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 vodítko, 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. Súčasná SOA sa v súčasnosti 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.