SOA contemporan vs SOA primitiv | SOA de bază, SOA comun, SOA de bază, SOA de viitor, SOA țintă, SOA extins
SOA (Service-Oriented Architecture) este un model arhitectural în care logica soluției este prezentată ca servicii. Având serviciile ca metodă principală de livrare a soluțiilor, SOA se străduiește să fie extrem de eficient, agil și productiv decât alte soluții tehnologice existente. SOA oferă asistență pentru a realiza avantajele principiilor orientate spre servicii și ale calculelor orientate spre servicii. Multe tehnologii diferite, diverse produse, interfețe de programare a aplicațiilor și alte extensii variază de obicei o implementare SOA. SOA este împărțit în SOA contemporan și SOA primitiv în funcție de scopul pe care îl reprezintă. Primitive SOA este modelul arhitecturii orientate către servicii de bază, care este potrivit pentru a fi realizat de orice furnizor. Pe de altă parte,SOA contemporan este clasificarea utilizată pentru a reprezenta extensiile la implementările SOA primitive.
Ce este Primitive SOA?
SOA este un domeniu în continuă creștere, cu diferiți furnizori care dezvoltă produse SOA în mod regulat. O arhitectură de bază orientată spre servicii, care este potrivită pentru a fi realizată de orice furnizor, este cunoscută sub numele de SOA primitiv. SOA de bază, SOA comun și SOA de bază sunt câțiva dintre ceilalți termeni folosiți pentru a se referi la SOA primitiv. Aplicarea principiilor orientării serviciilor la soluțiile software produce servicii și acestea reprezintă unitatea logică de bază din SOA. Aceste servicii pot exista în mod autonom, dar cu siguranță nu sunt izolate. Serviciile mențin anumite caracteristici comune și standard, dar pot fi dezvoltate și extinse independent. Serviciile pot fi combinate pentru a crea alte servicii. Serviciile sunt conștiente de alte servicii numai prin descrieri de servicii și, prin urmare, pot fi considerate cuplate în mod slab. Serviciile comunică folosind mesaje autonome care sunt suficient de inteligente pentru a se autoguverna propriile părți ale logicii. Cele mai importante principii de proiectare SOA (primitive) sunt cuplarea liberă, contractul de service, autonomia, abstractizarea, reutilizarea, compozibilitatea, apatridia și descoperibilitatea.
Ce este SOA contemporan?
SOA contemporan este clasificarea care este utilizată pentru a reprezenta extensiile la implementările SOA primitive pentru a atinge în continuare obiectivele orientării către servicii. Cu alte cuvinte, SOA contemporan este folosit pentru a duce SOA primitiv la un stat SOA țintă pe care organizațiile ar dori să îl aibă în viitor. Dar, pe măsură ce SOA (în general) evoluează cu timpul, SOA primitiv este extins prin moștenirea atributelor SOA contemporane. SOA contemporan ajută la creșterea SOA primitiv prin introducerea de noi caracteristici, iar apoi aceste caracteristici sunt adaptate de modelul SOA primitiv, făcându-și orizontul mai mare decât înainte. Din toate aceste motive, SOA contemporan este denumit și SOA de stat viitor, SOA țintă sau SOA extins.
Care este diferența dintre SOA contemporan și SOA primitiv?
SOA contemporan și SOA primitiv diferă prin scopul pe care îl reprezintă în contextul SOA. SOA primitiv este arhitectura de bază orientată spre servicii, în timp ce SOA contemporan este utilizat pentru a reprezenta extensiile SOA primitive. SOA primitiv oferă un ghid care trebuie realizat de toți furnizorii, în timp ce SOA contemporan extinde orizontul SOA adăugând noi caracteristici SOA primitive. În prezent, SOA contemporan se concentrează pe securizarea conținutului mesajelor, îmbunătățirea fiabilității prin notificări privind starea de livrare, îmbunătățirea procesării XML / SOAP și procesarea tranzacțiilor pentru a ține cont de eșecul sarcinii.