SOA contemporană vs. SOA primordială SOA de bază, SOA obișnuit, Core SOA, SOA de stat viitoare, SOA țintă, SOA extins
SOA (Service-Oriented Architecture) este un model arhitectural în care logica soluției este prezentată ca servicii. Prin furnizarea serviciilor ca principală metodă de furnizare 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 a serviciilor de calcul orientate spre servicii. Multe tehnologii diferite, diverse produse, interfețe de programare a aplicațiilor și alte extensii diferite formează de obicei o implementare SOA. SOA este defalcat în SOA Contemporan și SOA Primitiv, în funcție de scopul pe care îl reprezintă. SOA primitiv este modelul arhitecturii orientate spre servicii care este adecvată pentru a fi realizată de orice furnizor. Pe de altă parte, SOA Contemporan este clasificarea care este utilizată pentru a reprezenta extensiile implementărilor primitive SOA.
Ce este Primitive SOA?
SOA este un domeniu în continuă creștere, cu diferiți furnizori care dezvoltă în mod regulat produse SOA. O arhitectură orientată spre servicii care este adecvată pentru a fi realizată de orice furnizor este cunoscută ca SOA primitiv. SOA de bază, SOA obișnuit și SOA de bază sunt unii 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 sunt unitatea de bază a logicii în 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 în mod liber cuplate. Serviciile comunică folosind mesaje autonome care sunt suficient de inteligente pentru a-și auto-conduce propriile părți ale logicii. Principalele principii de design SOA (primitive) sunt conjugarea liberă, contractul de serviciu, autonomia, abstractizarea, reutilizarea, compoziția, apatridia și descoperirea.
Ce este Contemporan SOA?
Conceptul SOA contemporan este clasificarea care este utilizată pentru a reprezenta extensiile la implementările primitive SOA pentru a atinge în continuare obiectivele orientării spre servicii. Cu alte cuvinte, SOA contemporan este folosit pentru a lua SOA primitiv într-un stat 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ându-și orizontul mai mare decât înainte. Din toate aceste motive, SOA contemporan este, de asemenea, denumit SOA de stat viitoare, SOA țintă sau SOA extins.
Care este diferența dintre SOA contemporan și SOA primitiva?
SOA contemporan și SOA primitiv diferă în funcție de scopul pe care îl reprezintă în contextul SOA. SOA primitiv este arhitectura orientată spre servicii orientată către servicii, în timp ce SOA contemporan este utilizat pentru a reprezenta extensiile SOA primitive. SOA primitiv oferă o orientare pe care trebuie să o realizeze 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 asigurarea conținutului mesajelor, îmbunătățirea fiabilității prin notificările privind starea livrărilor, îmbunătățirea procesării XML / SOAP și procesarea tranzacțiilor pentru a ține cont de eșecul de sarcină.