Současná SOA vs primitivní SOA | Základní SOA, Běžná SOA, Core SOA, Budoucí stav SOA, 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 služby jsou hlavní metodou 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čtů orientovaných na služby. Mnoho různých technologií, různé produkty, rozhraní pro programování aplikací a další různá rozšíření obvykle tvoří implementaci SOA. SOA se dělí na současnou SOA a primitivní SOA v závislosti na účelu, za kterým stojí. Primitivní SOA je model základní architektury orientované na služby, který je vhodný k realizaci jakýmkoliv dodavatelem. Na druhou stranu, Současná SOA je klasifikace, která se používá k reprezentaci rozšíření primitivních implementací SOA.
Co je Primitive SOA?
SOA je neustále rostoucí obor s různými prodejci, kteří pravidelně vyvíjejí produkty SOA. Základní architektura orientovaná na služby, která je vhodná k realizaci jakýmkoli dodavatelem, se nazývá primitivní SOA. Základní SOA, běžná SOA a jádrová SOA jsou některé z dalších termínů používaných k označení primitivní SOA. Aplikace principů orientace na služby na softwarová řešení vytváří služby, které jsou základní jednotkou logiky SOA. Tyto služby mohou existovat autonomně, ale rozhodně nejsou izolované. Služby si zachovávají určité společné a standardní funkce, přesto je lze nezávisle vyvíjet a rozšiřovat. Služby lze kombinovat a vytvářet další služby. Služby jsou si 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í na to, aby samy řídily své vlastní části logiky. Nejdůležitějšími (primitivními) principy návrhu SOA jsou volná vazba, servisní smlouva, autonomie, abstrakce, opětovná použitelnost, komposovatelnost, bezstavovost 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ů orientace na služby. Jinými slovy, současná SOA se používá k převedení primitivní 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é SOA. Současná SOA napomáhá růstu primitivní SOA zaváděním nových funkcí a tyto funkce jsou poté přizpůsobeny primitivním SOA modelem, který rozšíří horizont než dříve. Ze všech těchto důvodů je současná SOA také označována jako budoucí stav SOA, cílová SOA nebo rozšířená SOA.
Jaký je rozdíl mezi současnou SOA a primitivní SOA?
Současná SOA a primitivní SOA se liší v účelu, který zastupují 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í SOA. Primitivní SOA poskytuje návod, který mají realizovat všichni dodavatelé, zatímco současná SOA rozšiřuje horizont SOA přidáním nových funkcí do primitivní SOA. V současné době se Contemporary SOA zaměřuje na zabezpečení obsahu zpráv, zlepšení spolehlivosti prostřednictvím oznámení o stavu doručení, zdokonalení zpracování XML/SOAP a zpracování transakcí s cílem zohlednit selhání úlohy.