Sodobna SOA vs primitivna SOA | Osnovna SOA, običajna SOA, jedrna SOA, prihodnja država SOA, ciljna SOA, razširjena SOA
SOA (Service-Oriented Architecture) je arhitekturni model, v katerem je logika rešitve predstavljena kot storitve. S storitvami kot glavnim načinom zagotavljanja rešitev si SOA prizadeva biti zelo učinkovit, prožen in produktiven kot druge obstoječe tehnološke rešitve. SOA ponuja podporo pri uresničevanju prednosti storitveno naravnanih 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 sestavlja SOA. SOA je razčlenjena po sodobnih SOA in primitivnih SOA, odvisno od namena. Primitive SOA je model osnovne storitveno usmerjene arhitekture, ki je primeren za realizacijo pri vsakem prodajalcu. Po drugi strani pa je Sodobna SOA klasifikacija, ki se uporablja za predstavitev razširitev primitivnih izvedb SOA.
Kaj je primitivna SOA?
SOA je nenehno rastoče področje z različnimi prodajalci, ki redno razvijajo SOA izdelke. Osnovna storitveno usmerjena arhitektura, ki jo je primeren za realizacijo katerega koli prodajalca, je znana kot primitivni SOA. Osnovna SOA, običajna SOA in jedrna SOA so nekateri drugi izrazi, ki se uporabljajo za sklicevanje na primitivno SOA. Uporaba načel usmerjenosti na storitve v programskih rešitvah proizvaja storitve in to so osnovna logična enota v SOA. Te storitve lahko obstajajo avtonomno, vendar zagotovo niso osamljene. Storitve ohranjajo določene skupne in standardne lastnosti, vendar se lahko razvijajo in razširjajo neodvisno. Storitve je mogoče kombinirati za ustvarjanje drugih storitev. Storitve se zavedajo drugih storitev samo z opisi storitev, zato jih je mogoče obravnavati ohlapno. Storitve komunicirajo s pomočjo avtonomnih sporočil, ki so dovolj inteligentne, da lahko samoupravljajo svoje dele logike. Najpomembnejša (primitivna) načela oblikovanja SOA so ohlapna sklopka, pogodba o storitvah, samostojnost, abstrakcija, ponovna uporaba, komposabilnost, državljanstvo in odkritje.
Kaj je Sodobna SOA?
Sodobna SOA je klasifikacija, ki se uporablja za prikaz razširitev primitivnih implementacij SOA, da bi dosegli cilje usmerjenosti v storitve. Z drugimi besedami, sodobni SOA se uporablja za pripeljavo primitivnega SOA do ciljanega stanja SOA, ki bi ga organizacije želele imeti v prihodnosti. Ker pa se SOA (na splošno) razvija s časom, se primitivni SOA širi s podedovanjem atributov sodobne SOA. Sodobna SOA pomaga rasti primitivnega SOA z uvedbo novih funkcij, nato pa te značilnosti prilagodi primitivni model SOA, s čimer se njegovo obzorje poveča kot prej. Zaradi vseh teh razlogov se sodobna SOA imenuje tudi prihodnja državna SOA, ciljna SOA ali razširjena SOA.
Kakšna je razlika med sodobno SOA in primitivno SOA?
Sodobna SOA in primitivna SOA se razlikujeta glede na namen, ki ga zastopata v okviru SOA. Primitive SOA je osnovna storitveno usmerjena arhitektura, medtem ko se sodobna SOA uporablja za razširitev primitivne SOA. Primitivni SOA ponuja smernice, ki jih morajo uresničiti vsi prodajalci, medtem ko sodobna SOA širi obzorje SOA z dodajanjem novih funkcij primitivni SOA. Trenutno se Sodobna SOA osredotoča na zagotavljanje vsebine sporočil, izboljšanje zanesljivosti z obvestili o statusu dostave, izboljšanje XML / SOAP obdelave in obdelave transakcij, da bi se upoštevali neuspešni opravili.