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, Aprill
Anonim

Kaasaegne SOA vs primitiivne SOA | Baasjoone SOA, tavaline SOA, põhiline SOA, tulevase riigi SOA, siht-SOA, laiendatud SOA

SOA (Service-Oriented Architecture) on arhitektuurimudel, milles lahenduste loogikat esitatakse teenustena. Kuna teenused on lahenduste esitamise peamine meetod, püüab SOA olla ülitõhus, vilgas ja produktiivne kui teised olemasolevad tehnoloogilised lahendused. SOA pakub tuge teenusele orienteeritud põhimõtete ja teenustele orienteeritud andmetöötluse eeliste realiseerimiseks. Paljud erinevad tehnoloogiad, erinevad tooted, rakenduste programmeerimisliidesed ja muud erinevad laiendused moodustavad tavaliselt SOA-rakenduse. SOA jaguneb kaasaegseks SOA-ks ja primitiivseks SOA-ks, sõltuvalt nende eesmärkidest. Primitiivne SOA on baasjoones teenusele orienteeritud arhitektuuri mudel, mis sobib realiseerimiseks kõigile hankijatele. Teiselt poolt,Kaasaegne SOA on klassifikatsioon, mida kasutatakse primitiivsete SOA rakenduste laienduste tähistamiseks.

Mis on ürgne SOA?

SOA on pidevalt kasvav valdkond, kus erinevad müüjad arendavad regulaarselt SOA-tooteid. Põhiteenusekeskne arhitektuur, mis sobib realiseerimiseks kõigile müüjatele, on primitiivne SOA. Baasjoon SOA, tavaline SOA ja põhiline SOA on mõned muud mõisted, mida kasutatakse primitiivse SOA tähistamiseks. Teenustele orienteeritud põhimõtete rakendamine tarkvaralahendustele loob teenuseid ja need on SOA põhiline loogikaüksus. Need teenused võivad eksisteerida autonoomselt, kuid kindlasti pole need isoleeritud. Teenused säilitavad teatud ühiseid ja standardseid funktsioone, kuid neid saab iseseisvalt edasi arendada ja laiendada. Teenuseid saab kombineerida teiste teenuste loomiseks. Teenused on teistest teenustest teadlikud ainult teenuse kirjelduste kaudu ja seetõttu võib neid pidada vabalt seotud. Teenused suhtlevad autonoomsete sõnumite abil, mis on piisavalt intelligentsed, et oma loogikaosasid ise juhtida. Kõige olulisemad (primitiivsed) SOA kujundamise põhimõtted on lahtine sidumine, teenusleping, autonoomia, abstraktsioon, korduvkasutatavus, kompositsioonivõime, kodakondsusetus ja leitavus.

Mis on kaasaegne SOA?

Kaasaegne SOA on klassifikatsioon, mida kasutatakse primitiivsete SOA juurutuste laienduste tähistamiseks, et veelgi paremini teenusele orienteeritud eesmärke saavutada. Teisisõnu kasutatakse kaasaegset SOA-d primitiivse SOA viimiseks siht-SOA olekusse, mida organisatsioonid sooviksid tulevikus saada. Kuid kuna SOA (üldiselt) aja jooksul areneb, laieneb primitiivne SOA kaasaegse SOA atribuutide pärimise teel. Kaasaegne SOA aitab primitiivse SOA kasvu, tuues sisse uusi funktsioone ja seejärel kohandab neid funktsioone primitiivne SOA mudel, muutes selle horisondi varasemast suuremaks. Kõigil neil põhjustel nimetatakse kaasaegset SOA-d ka tulevase riigi 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ärgist, mille poolest nad SOA kontekstis seisavad. Ürgne SOA on teenusele orienteeritud baasarhitektuur, samas kui tänapäevast SOA-d kasutatakse primitiivse SOA laienduste tähistamiseks. Ürgne SOA pakub juhiseid, mida kõik müüjad peavad realiseerima, samas kui kaasaegne SOA laiendab SOA silmaringi, lisades primitiivsele SOA-le uusi funktsioone. Praegu keskendub Contemporary SOA sõnumite sisu turvalisusele, töökindluse suurendamisele kohaletoimetamise olekuteatiste kaudu, XML / SOAP-i töötlemise ja tehingute töötlemise täiustamisele, et arvestada ülesande ebaõnnestumisega.

Soovitatav: