Kaasaegne SOA vs Primitiivne SOA | Algseis SOA, tavaline SOA, tuum SOA, tulevase oleku SOA, siht-SOA, laiendatud SOA
SOA (Service-Oriented Architecture) on arhitektuurimudel, milles lahendusloogika on esitatud teenustena. Omades lahenduste pakkumise peamise meetodina teenuseid, püüab SOA olla teiste olemasolevate tehnoloogialahendustega võrreldes ülitõhus, paindlik ja produktiivne. SOA pakub tuge teenusele orienteeritud põhimõtete ja teenusele orienteeritud andmetöötluse eeliste realiseerimisel. Paljud erinevad tehnoloogiad, erinevad tooted, rakenduste programmeerimisliidesed ja muud erinevad laiendused moodustavad tavaliselt SOA rakenduse. SOA jaguneb tänapäevaseks SOAks ja primitiivseks SOA-ks sõltuvalt nende eesmärkidest. Primitiivne SOA on põhiteenusele orienteeritud arhitektuuri mudel, mis sobib realiseerimiseks igale müüjale. Teisest küljest, kaasaegne SOA on klassifikatsioon, mida kasutatakse primitiivsete SOA rakenduste laiendite esitamiseks.
Mis on primitiivne SOA?
SOA on pidevalt kasvav valdkond, kus erinevad müüjad arendavad SOA tooteid regulaarselt. Algteenusele orienteeritud arhitektuuri, mis sobib realiseerimiseks igale müüjale, nimetatakse primitiivseks SOA-ks. Algseis SOA, tavaline SOA ja tuum SOA on mõned muud terminid, mida kasutatakse primitiivsele SOA viitamiseks. Teenusele orienteerituse põhimõtete rakendamine tarkvaralahendustele loob teenuseid ja need on SOA loogika põhiüksus. Need teenused võivad eksisteerida iseseisvalt, kuid need pole kindlasti isoleeritud. Teenused säilitavad teatud tavalised ja standardfunktsioonid, kuid neid saab iseseisvalt arendada ja laiendada. Teenuseid saab teiste teenuste loomiseks kombineerida. Teenused on muudest teenustest teadlikud ainult teenusekirjelduste kaudu ja seetõttu võib neid pidada lõdvalt ühendatud. Teenused suhtlevad autonoomsete sõnumite abil, mis on piisavalt intelligentsed, et oma loogika osi ise reguleerida. Kõige olulisemad (primitiivsed) SOA kujundamise põhimõtted on lahtine sidumine, teenusleping, autonoomia, abstraktsioon, korduvkasutatavus, kokkusobivus, kodakondsusetus ja leitavus.
Mis on kaasaegne SOA?
Kaasaegne SOA on klassifikatsioon, mida kasutatakse primitiivsete SOA rakenduste laienduste esitamiseks, et saavutada veelgi teenusele orienteerituse eesmärgid. Teisisõnu kasutatakse tänapäevast SOA-d primitiivse SOA viimiseks SOA-sihtriiki, mida organisatsioonid tulevikus sooviksid. Kuid kuna SOA (üldiselt) aja jooksul areneb, laiendatakse ürgset SOA-d, pärides tänapäevase SOA atribuudid. Kaasaegne SOA aitab kaasa primitiivse SOA kasvule, tutvustades uusi funktsioone ning seejärel kohandab neid funktsioone primitiivne SOA mudel, muutes selle horisondi senisest suuremaks. Kõigil neil põhjustel viidatakse tänapäevasele SOA-le ka tulevase oleku SOA, siht-SOA või laiendatud SOA-ks.
Mis vahe on kaasaegsel SOA-l ja primitiivsel SOA-l??
Kaasaegne SOA ja primitiivne SOA erinevad SOA kontekstis nende eesmärkidest. Primitiivne SOA on põhiline teenustele orienteeritud arhitektuur, samas kui tänapäevast SOA kasutatakse primitiivse SOA laiendite esitamiseks. Primitiivne SOA annab juhise, mida kõik müüjad peavad realiseerima, samas kui kaasaegne SOA laiendab SOA horisonti, lisades primitiivsele SOA-le uusi funktsioone. Praegu keskendub Contemporary SOA sõnumite sisu turvamisele, töökindluse parandamisele edastusoleku teatiste kaudu, XML / SOAP töötlemise ja tehingute töötlemise tõhustamisele, et arvestada ülesande rikkega.