Diferența dintre SOA contemporan și SOA primitiv

Diferența dintre SOA contemporan și SOA primitiv
Diferența dintre SOA contemporan și SOA primitiv

Video: Diferența dintre SOA contemporan și SOA primitiv

Video: Diferența dintre SOA contemporan și SOA primitiv
Video: TOP 10 CEI MAI GRASI OAMENI CARE AU TRAIT VREODATA 2024, Iunie
Anonim

SOA contemporan vs SOA primitiv | SOA de bază, SOA comun, SOA de bază, SOA pentru starea viitoare, 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ă suport pentru a realiza avantajele principiilor orientate spre servicii și ale calculului orientat către servicii. Multe tehnologii diferite, diverse produse, interfețe de programare a aplicațiilor și alte extensii diferite alcătuiesc 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 de bază orientate spre servicii care este potrivit pentru a fi realizat de orice furnizor. Pe de altă parte, SOA contemporan este clasificarea care este folosită pentru a reprezenta extensiile implementărilor SOA primitive.

Ce este SOA primitiv?

SOA este un domeniu în continuă creștere, cu diverși furnizori care dezvoltă în mod regulat produse SOA. 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 de orientare către servicii la soluțiile software produce servicii și acestea sunt unitatea de bază a logicii în SOA. Aceste servicii pot exista autonom, dar cu siguranță nu sunt izolate. Serviciile mențin anumite caracteristici comune și standard, dar pot fi dezvoltate și extinse în mod independent. Serviciile pot fi combinate pentru a crea alte servicii. Serviciile sunt conștiente de alte servicii numai prin descrierile serviciilor și, prin urmare, pot fi considerate slab cuplate. Serviciile comunică folosind mesaje autonome care sunt suficient de inteligente pentru a-și auto-guverna propriile părți ale logicii. Cele mai importante principii de proiectare SOA (primitive) sunt cuplarea liberă, contractul de servicii, autonomia, abstractizarea, reutilizarea, compozibilitatea, apatridia și descoperirea.

Ce este SOA contemporan?

Contemporary SOA este clasificarea care este folosită 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ă într-o stare SOA țintă pe care organizațiile ar dori să o 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ând orizontul său 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ă în ceea ce privește scopul pe care îl reprezintă în contextul SOA. SOA primitivă este arhitectura de bază orientată spre servicii, în timp ce SOA contemporan este folosit pentru a reprezenta extensiile SOA primitive. Primitive SOA oferă un ghid care trebuie realizat de toți furnizorii, în timp ce Contemporary SOA extinde orizontul SOA prin adăugarea de noi caracteristici la SOA primitiv. În prezent, Contemporary SOA se concentrează pe securizarea conținutului mesajelor, îmbunătățirea fiabilității prin notificări privind starea livrării, îmbunătățirea procesării XML/SOAP și procesării tranzacțiilor pentru a lua în considerare eșecul sarcinii.

Recomandat: