Erinevus kaasaegse SOA ja primitiivse SOA vahel

Erinevus kaasaegse SOA ja primitiivse SOA vahel
Erinevus kaasaegse SOA ja primitiivse SOA vahel

Video: Erinevus kaasaegse SOA ja primitiivse SOA vahel

Video: Erinevus kaasaegse SOA ja primitiivse SOA vahel
Video: Савельев у Гордона | Хмурое Утро | Часть 2 2024, Juuli
Anonim

Kaasaegne SOA vs ürgne SOA | SOA algtaseme, tavaline SOA, põhi-SOA, tulevase oleku SOA, siht-SOA, laiendatud SOA

SOA (teenusele orienteeritud arhitektuur) on arhitektuurimudel, milles lahendusloogikat esitatakse teenustena. Kuna teenused on lahenduste pakkumise peamiseks meetodiks, püüab SOA olla teiste olemasolevate tehnoloogiliste lahendustega võrreldes väga tõhus, agiilne ja produktiivne. SOA pakub tuge teenusele orienteeritud põhimõtete ja teenustele orienteeritud andmetöötluse eeliste realiseerimiseks. SOA-rakenduse moodustavad tavaliselt paljud erinevad tehnoloogiad, erinevad tooted, rakenduste programmeerimisliidesed ja muud erinevad laiendused. SOA jaotatakse tänapäevaseks SOA-ks ja primitiivseks SOA-ks, sõltuv alt nende eesmärgist. Primitiivne SOA on teenustele orienteeritud baasarhitektuuri mudel, mis sobib realiseerimiseks igale tarnijale. Teisest küljest on kaasaegne SOA klassifikatsioon, mida kasutatakse primitiivsete SOA rakenduste laienduste esindamiseks.

Mis on primitiivne SOA?

SOA on pidev alt kasvav valdkond, kus erinevad müüjad arendavad regulaarselt SOA tooteid. Teenusele orienteeritud baasarhitektuur, mis sobib realiseerimiseks igale tarnijale, on tuntud kui primitiivne SOA. Algtaseme SOA, tavaline SOA ja põhiline SOA on mõned muud mõisted, mida kasutatakse primitiivsele SOA-le viitamiseks. Teenusele orienteeritud põhimõtete rakendamine tarkvaralahendustele toodab teenuseid ja need on SOA loogika põhiühikud. Need teenused võivad eksisteerida iseseisv alt, kuid kindlasti ei ole need isoleeritud. Teenused säilitavad teatud ühised ja standardfunktsioonid, kuid neid saab iseseisv alt arendada ja laiendada. Teenused saab kombineerida teiste teenuste loomiseks. Teenused on muudest teenustest teadlikud ainult teenusekirjelduste kaudu ja seetõttu võib neid pidada lõdv alt seotud. Teenused suhtlevad autonoomsete sõnumite abil, mis on piisav alt intelligentsed, et ise juhtida oma loogikaosi. Kõige olulisemad (primitiivsed) SOA disainipõhimõtted on lahtine sidumine, teenusleping, autonoomia, abstraktsioon, korduvkasutatavus, komponeeritavus, kodakondsusetus ja leitavus.

Mis on kaasaegne SOA?

Kaasaegne SOA on klassifikatsioon, mida kasutatakse primitiivsete SOA juurutuste laienduste esindamiseks, et teenustele orienteerituse eesmärke veelgi saavutada. Teisisõnu, tänapäevast SOA-d kasutatakse primitiivse SOA viimiseks SOA sihtolekusse, mida organisatsioonid tulevikus sooviksid. Kuid kuna SOA (üldiselt) aja jooksul areneb, laieneb primitiivne SOA, pärides tänapäevase SOA atribuudid. Kaasaegne SOA aitab kaasa primitiivse SOA kasvule, tutvustades uusi funktsioone ja seejärel kohandab neid funktsioone primitiivne SOA mudel, muutes selle horisondi varasemast suuremaks. Kõigil neil põhjustel nimetatakse tänapäevast SOA-d ka tulevase oleku SOA-ks, siht-SOA-ks või laiendatud SOA-ks.

Mis vahe on kaasaegsel SOA-l ja primitiivsel SOA-l?

Kaasaegne SOA ja primitiivne SOA erinevad eesmärgi poolest, mida nad SOA kontekstis esindavad. Primitiivne SOA on teenustele orienteeritud baasarhitektuur, samas kui tänapäevast SOA-d kasutatakse primitiivse SOA laienduste esindamiseks. Primitiivne SOA annab juhised, mida kõik müüjad peavad ellu viima, samas kui kaasaegne SOA laiendab SOA horisonti, lisades primitiivsele SOA-le uusi funktsioone. Praegu keskendub Contemporary SOA sõnumite sisu kaitsmisele, töökindluse parandamisele kohaletoimetamise olekuteadete kaudu, XML-i/SOAP-i töötlemise ja tehingute töötlemise tõhustamisele, et võtta arvesse ülesande ebaõnnestumist.

Soovitan: