WS-AtomicTransaction – Zhvillimi i aplikacioneve celulare, ueb shërbimeve, arkitektura SOA – Teknologji
Kalo te përmbajtja

WS-AtomicTransaction – Zhvillimi i aplikacionit celular, shërbimet në internet, arkitektura SOA

Reklamat

WS-AtomicTransaction (WS-AT) është një protokoll transaksioni i ndërveprueshëm. Ai mundëson rrjedhën e shpërndarë të transaksioneve përmes përdorimit të mesazheve të shërbimit në internet dhe koordinon në mënyrë ndërvepruese në të gjitha infrastrukturat heterogjene të transaksioneve. WS-AT përdor protokollin e ekzekutimit dyfazor për të krijuar një rezultat atomik midis aplikacioneve të shpërndara, menaxherëve të transaksioneve dhe menaxherëve të burimeve.

Implementimi i ofruar i WS-AT në Windows Communication Foundation (WCF) përfshin një shërbim protokolli të integruar me menaxherin e transaksioneve të Koordinatorit të Transaksioneve të Shpërndara të Microsoft (MSDTC). Aplikacionet WCF mund të transmetojnë transaksione në aplikacione të tjera përmes WS-AT, duke përfshirë shërbime të ndërveprueshme në internet të ndërtuara duke përdorur teknologji të palëve të treta.

Kur një transaksion rrjedh midis një aplikacioni klient dhe një aplikacioni serveri, protokolli i transaksionit i përdorur përcaktohet nga lidhja që serveri ekspozon në pikën përfundimtare të klientit të zgjedhur. Disa lidhje të parashikuara për WCF si parazgjedhje specifikojnë protokollin OleTransactions si formatin e përhapjes së transaksionit, ndërsa të tjerat e paracaktuara sipas specifikimit WS-AT. Ju gjithashtu mund të modifikoni në mënyrë programore zgjedhjen e protokollit të transaksionit brenda një lidhjeje të caktuar.

Zgjedhja e protokollit ndikon:

  • Formati i titujve të mesazheve që përdoret për të rrjedhur transaksionin nga klienti në server.
  • Protokolli i rrjetit përdoret për të ekzekutuar protokollin e ekzekutimit dyfazor midis menaxherit të transaksionit të klientit dhe transaksionit të serverit në mënyrë që të zgjidhet rezultati i transaksionit.

Nëse serveri dhe klienti janë shkruar duke përdorur WCF, nuk keni nevojë të përdorni WS-AT. Në vend të kësaj, mund të përdorni konfigurimin e paracaktuar NetTcpBinding me atributin TransactionFlow të aktivizuar, i cili do të përdorë protokollin OleTransactions.

Ky specifikim përcakton protokollet e mëposhtme për transaksionet atomike.

përfundimi: Protokolli i përfundimit fillon procesin e konfirmimit. Bazuar në pjesëmarrësit e regjistruar në secilin protokoll, Koordinatori fillon me 2PC të paqëndrueshme dhe vazhdon deri në 2PC Durable. Rezultati përfundimtar i sinjalizohet iniciatorit.

Angazhimi me dy faza (2PC): Protokolli 2PC koordinon pjesëmarrësit e regjistruar për të arritur një vendim konfirmimi ose anulimi dhe siguron që të gjithë pjesëmarrësit të jenë të informuar për rezultatin përfundimtar. Protokolli 2PC ka 2 variante:

  • 2PC i paqëndrueshëm: Pjesëmarrësit që menaxhojnë burime të paqëndrueshme, të tilla si cache, duhet të regjistrohen me këtë protokoll.
  • Qëndrueshme 2 PC: Pjesëmarrësit që menaxhojnë burime të qëndrueshme, të tilla si një bazë të dhënash, duhet të regjistrohen me këtë protokoll.

Një pjesëmarrës mund të regjistrohet me më shumë se një nga këto protokolle duke dërguar mesazhe të shumta regjistrimi.