Současný SOA vs Primitivní SOA | Základní SOA, Společná SOA, Jádro SOA, SOA budoucího stavu, Cílová SOA, Rozšířená SOA
SOA (Service-Oriented Architecture) je architektonický model, ve kterém je logika řešení prezentována jako služby. Tím, že má služby jako hlavní způsob poskytování řešení, se SOA snaží být vysoce efektivní, agilní a produktivní než jiná existující technologická řešení. SOA poskytuje podporu pro realizaci výhod principů orientovaných na služby a výpočetně orientovaných na služby. Implementaci SOA obvykle tvoří mnoho různých technologií, různých produktů, rozhraní pro programování aplikací a další různá rozšíření. SOA je rozdělena na současnou SOA a primitivní SOA v závislosti na účelu, pro který stojí. Primitivní SOA je model základní architektury orientované na služby, který je vhodný k realizaci libovolným prodejcem. Na druhé straně je současný SOA klasifikace, která se používá k reprezentaci rozšíření primitivních implementací SOA.
Co je primitivní SOA?
SOA je neustále rostoucí pole, kde různí dodavatelé vyvíjejí produkty SOA pravidelně. Základní architektura orientovaná na služby, která je vhodná k realizaci libovolným prodejcem, se nazývá primitivní SOA. Základní SOA, běžný SOA a základní SOA jsou některé z dalších termínů používaných k označení primitivního SOA. Aplikace principů orientace na služby na softwarová řešení poskytuje služby, které jsou základní jednotkou logiky v SOA. Tyto služby mohou existovat autonomně, ale rozhodně nejsou izolované. Služby zachovávají určité běžné a standardní funkce, přesto je lze vyvíjet a rozšiřovat nezávisle. Služby lze kombinovat a vytvářet další služby. Služby si jsou vědomy jiných služeb pouze prostřednictvím popisu služeb, a proto je lze považovat za volně spojené. Služby komunikují pomocí autonomních zpráv, které jsou dostatečně inteligentní, aby samy ovládaly své vlastní části logiky. Nejdůležitější (primitivní) principy návrhu SOA jsou volné spojení, servisní smlouva, autonomie, abstrakce, opakovaná použitelnost, skladatelnost, bez státní příslušnosti a objevitelnost.
Co je současný SOA?
Současný SOA je klasifikace, která se používá k reprezentaci rozšíření primitivních implementací SOA za účelem dalšího dosažení cílů servisní orientace. Jinými slovy, současná SOA se používá k převedení primitivního SOA do cílového stavu SOA, který by organizace chtěly mít v budoucnu. Ale jak se SOA (obecně) vyvíjí s časem, primitivní SOA se rozšiřuje zděděním atributů současného SOA. Současný SOA pomáhá růstu primitivního SOA zavedením nových funkcí, a pak jsou tyto vlastnosti upraveny pomocí primitivního modelu SOA, čímž se jeho horizont zvětšuje než dříve. Ze všech těchto důvodů se současná SOA označuje také jako budoucí SOA, cílová SOA nebo rozšířená SOA.
Jaký je rozdíl mezi současným SOA a primitivním SOA?
Současný SOA a primitivní SOA se liší v účelu, pro který stojí v kontextu SOA. Primitivní SOA je základní architektura orientovaná na služby, zatímco současná SOA se používá k reprezentaci rozšíření primitivního SOA. Primitivní SOA poskytuje vodítko, které mají realizovat všichni výrobci, zatímco současné SOA rozšiřuje horizont SOA přidáním nových funkcí do primitivního SOA. V současné době se současný SOA zaměřuje na zabezpečení obsahu zpráv, zvýšení spolehlivosti prostřednictvím oznámení o stavu doručení, zlepšení zpracování XML / SOAP a zpracování transakcí na účet pro selhání úlohy.