Razlika med sodobno SOA in primitivno SOA

Razlika med sodobno SOA in primitivno SOA
Razlika med sodobno SOA in primitivno SOA

Video: Razlika med sodobno SOA in primitivno SOA

Video: Razlika med sodobno SOA in primitivno SOA
Video: 🌹Вяжем шикарный женский джемпер спицами по многочисленным просьбам! Подробный видео МК! Часть 3. 2024, December
Anonim

Sodobna SOA proti primitivni SOA | Osnovni SOA, skupni SOA, osnovni SOA, prihodnji SOA, ciljni SOA, razširjeni SOA

SOA (Service-Oriented Architecture) je arhitekturni model, v katerem je logika rešitve predstavljena kot storitve. Ker so storitve glavna metoda zagotavljanja rešitev, si SOA prizadeva biti zelo učinkovita, okretna in produktivna v primerjavi z drugimi obstoječimi tehnološkimi rešitvami. SOA zagotavlja podporo za uresničitev prednosti storitveno usmerjenih načel in storitveno usmerjenega računalništva. Veliko različnih tehnologij, različnih izdelkov, vmesnikov za programiranje aplikacij in drugih različnih razširitev običajno sestavljajo implementacijo SOA. SOA je razdeljena na sodobno SOA in primitivno SOA, odvisno od namena, ki ga predstavljata. Primitivni SOA je model osnovne storitveno usmerjene arhitekture, ki je primeren za izvedbo katerega koli prodajalca. Po drugi strani pa je sodobna SOA klasifikacija, ki se uporablja za predstavitev razširitev primitivnih implementacij SOA.

Kaj je primitivna SOA?

SOA je nenehno rastoče področje z različnimi prodajalci, ki redno razvijajo izdelke SOA. Osnovna storitveno usmerjena arhitektura, ki je primerna za izvedbo s strani katerega koli prodajalca, je znana kot primitivna SOA. Osnovna SOA, običajna SOA in jedrna SOA so nekateri drugi izrazi, ki se uporabljajo za označevanje primitivne SOA. Uporaba načel storitvene usmerjenosti v programske rešitve proizvaja storitve, ki so osnovna logična enota v SOA. Te storitve lahko obstajajo samostojno, vendar zagotovo niso izolirane. Storitve ohranjajo določene skupne in standardne funkcije, vendar jih je mogoče neodvisno razvijati in širiti. Storitve je mogoče združiti in ustvariti druge storitve. Storitve so seznanjene z drugimi storitvami samo prek opisov storitev, zato jih je mogoče obravnavati kot ohlapno povezane. Storitve komunicirajo z uporabo avtonomnih sporočil, ki so dovolj inteligentna, da sama upravljajo svoje dele logike. Najpomembnejša (primitivna) načela oblikovanja SOA so ohlapna povezava, servisna pogodba, avtonomija, abstrakcija, možnost ponovne uporabe, možnost sestavljanja, brezdržavnost in odkrivanje.

Kaj je sodobna SOA?

Sodobna SOA je klasifikacija, ki se uporablja za predstavitev razširitev primitivnih implementacij SOA za nadaljnje doseganje ciljev storitvene usmerjenosti. Z drugimi besedami, sodobna SOA se uporablja za postavitev primitivne SOA v ciljno stanje SOA, ki bi ga organizacije želele imeti v prihodnosti. Ker pa se SOA (na splošno) sčasoma razvija, se primitivni SOA razširi z dedovanjem atributov sodobne SOA. Sodobna SOA pomaga pri rasti primitivne SOA z uvedbo novih funkcij, nato pa te funkcije prilagodi primitivni model SOA, tako da je njen horizont večji kot prej. Zaradi vseh teh razlogov se sodobna SOA imenuje tudi SOA prihodnjega stanja, ciljna SOA ali razširjena SOA.

Kakšna je razlika med sodobno SOA in primitivno SOA?

Sodobna SOA in primitivna SOA se razlikujeta glede namena, ki ga predstavljata v kontekstu SOA. Primitivni SOA je osnovna storitveno usmerjena arhitektura, medtem ko se sodobna SOA uporablja za predstavitev razširitev primitivnega SOA. Primitivni SOA zagotavlja smernice, ki jih morajo uresničiti vsi prodajalci, medtem ko sodobna SOA širi obzorje SOA z dodajanjem novih funkcij primitivnemu SOA. Trenutno se sodobna SOA osredotoča na varovanje vsebine sporočil, izboljšanje zanesljivosti prek obvestil o statusu dostave, izboljšanje obdelave XML/SOAP in obdelavo transakcij za upoštevanje neuspeha opravila.

Priporočena: