Савремени СОА вс примитивни СОА | Основна СОА, уобичајена СОА, главна СОА, будућа СОА, циљна СОА, проширена СОА
СОА (сервисно оријентисана архитектура) је архитектонски модел у којем је логика решења представљена као услуге. Имајући услуге као главни метод испоруке решења, СОА се труди да буде високо ефикасна, окретна и продуктивна од осталих постојећих технолошких решења. СОА пружа подршку за остваривање предности принципа оријентисаних на услуге и рачунање оријентисаног на услуге. Много различитих технологија, различити производи, интерфејс за програмирање апликација и друга различита проширења обично чине СОА имплементацију. СОА је подељена у савремене СОА и примитивне СОА, зависно од сврхе за коју се позивају. Примитиве СОА је модел основне сервисне оријентисане архитектуре који је погодан за реализацију од стране било ког добављача. Са друге стране, Савремена СОА је класификација која се користи да представи екстензије примитивних СОА имплементација.
Шта је примитивно СОА?
СОА је стално растуће поље са различитим добављачима који редовно развијају СОА производе. Основна сервисно оријентисана архитектура која је погодна за реализацију од стране било којег добављача позната је као примитивна СОА. Основни СОА, уобичајени СОА и језгра СОА неки су од других термина који се користе за означавање примитивног СОА. Примјена принципа оријентације на услуге у софтверским рјешењима производи услуге и оне су основна логичка јединица у СОА-и. Ове услуге могу постојати аутономно, али сигурно нису изолиране. Услуге одржавају одређене заједничке и стандардне карактеристике, али се могу и самостално развијати и проширити. Услуге се могу комбиновати за креирање других услуга. Услуге су свесне других услуга само кроз опис услуга и зато се могу сматрати лабаво повезанима. Услуге комуницирају користећи аутономне поруке које су довољно интелигентне да самоуправљају сопствене делове логике. Најважнији (примитивни) принципи дизајна СОА су лабаво спајање, уговор о услузи, аутономија, апстракција, употребљивост, компосабилност, апатридија и могућност проналаска.
Шта је савремена СОА?
Савремена СОА је класификација која се користи да представи проширења за примитивне СОА имплементације у циљу даљег постизања циљева оријентације на услугу. Другим речима, савремени СОА се користи да би примитивни СОА одвео до циљаног стања СОА-е које би организације желеле да имају у будућности. Али, како се СОА (у целини) развија с временом, примитивни СОА се проширује наслеђивањем атрибута савремене СОА. Савремени СОА помаже расту примитивног СОА-е увођењем нових функција, а затим те карактеристике прилагођава примитивни СОА модел чинећи свој хоризонт већим него раније. Из свих ових разлога, савремени СОА се такође назива будућим СОА, таргет СОА или проширеним СОА.
Која је разлика између савремене СОА и примитивне СОА?
Савремени СОА и примитивни СОА разликују се у сврху коју заступају у контексту СОА. Примитивни СОА је основна сервисно оријентисана архитектура, док се савремени СОА користи као екстензија за примитивни СОА. Примитивни СОА пружа смернице које треба да реализују сви продавци, док савремена СОА проширује хоризонт СОА додавањем нових функција примитивном СОА. Тренутно се савремени СОА фокусира на обезбеђивању садржаја порука, побољшању поузданости путем обавештења о статусу испоруке, унапређењу КСМЛ / СОАП обраде и обраде трансакција како би се објаснио неуспех у задатку.