WS-AtomicTransaction - मोबाइल एप्लिकेशन, वेब सेवाओं, SOA आर्किटेक्चर - प्रौद्योगिकी का विकास
इसे छोड़कर सामग्री पर बढ़ने के लिए

WS-AtomicTransaction - मोबाइल एप्लिकेशन, वेब सेवाओं, SOA आर्किटेक्चर का विकास

विज्ञापनों

WS-AtomicTransaction (WS-AT) एक इंटरऑपरेबल लेनदेन प्रोटोकॉल है। यह वेब सेवा मैसेजिंग के उपयोग के माध्यम से वितरित लेनदेन प्रवाह को सक्षम बनाता है और विभिन्न लेनदेन बुनियादी ढांचे में अंतरसंचालनीय रूप से समन्वयित करता है। WS-AT वितरित अनुप्रयोगों, लेनदेन प्रबंधकों और संसाधन प्रबंधकों के बीच एक परमाणु परिणाम बनाने के लिए दो-चरण निष्पादन प्रोटोकॉल का उपयोग करता है।

विंडोज कम्युनिकेशन फाउंडेशन (डब्ल्यूसीएफ) में डब्लूएस-एटी के प्रदत्त कार्यान्वयन में माइक्रोसॉफ्ट डिस्ट्रीब्यूटेड ट्रांजैक्शन कोऑर्डिनेटर (एमएसडीटीसी) लेनदेन प्रबंधक के साथ एकीकृत एक प्रोटोकॉल सेवा शामिल है। डब्ल्यूसीएफ एप्लिकेशन डब्ल्यूएस-एटी के माध्यम से लेनदेन को अन्य एप्लिकेशन तक पहुंचा सकते हैं, जिसमें तृतीय-पक्ष तकनीक का उपयोग करके निर्मित इंटरऑपरेबल वेब सेवाएं भी शामिल हैं।

जब क्लाइंट एप्लिकेशन और सर्वर एप्लिकेशन के बीच लेनदेन प्रवाहित होता है, तो उपयोग किए गए लेनदेन प्रोटोकॉल को बाइंडिंग द्वारा निर्धारित किया जाता है जिसे सर्वर चयनित क्लाइंट एंडपॉइंट पर प्रदर्शित करता है। WCF के लिए प्रदान की गई कुछ बाइंडिंग डिफ़ॉल्ट रूप से OleTransactions प्रोटोकॉल को लेनदेन प्रसार प्रारूप के रूप में निर्दिष्ट करती हैं, जबकि अन्य डिफ़ॉल्ट रूप से WS-AT विनिर्देशन के रूप में निर्दिष्ट करती हैं। आप किसी दिए गए कनेक्शन के भीतर लेनदेन प्रोटोकॉल की पसंद को प्रोग्रामेटिक रूप से संशोधित भी कर सकते हैं।

प्रोटोकॉल का चुनाव प्रभावित करता है:

  • संदेश हेडर का प्रारूप क्लाइंट से सर्वर तक लेनदेन को प्रवाहित करने के लिए उपयोग किया जाता है।
  • नेटवर्क प्रोटोकॉल का उपयोग लेनदेन परिणाम को हल करने के लिए क्लाइंट लेनदेन प्रबंधक और सर्वर लेनदेन के बीच दो-चरण निष्पादन प्रोटोकॉल को निष्पादित करने के लिए किया जाता है।

यदि सर्वर और क्लाइंट WCF का उपयोग करके लिखे गए हैं, तो आपको WS-AT का उपयोग करने की आवश्यकता नहीं है। इसके बजाय, आप TransactionFlow विशेषता सक्षम होने के साथ डिफ़ॉल्ट NetTcpBinding कॉन्फ़िगरेशन का उपयोग कर सकते हैं, जो OleTransactions प्रोटोकॉल का उपयोग करेगा।

यह विनिर्देश परमाणु लेनदेन के लिए निम्नलिखित प्रोटोकॉल को परिभाषित करता है।

निष्कर्ष: समाप्ति प्रोटोकॉल पुष्टिकरण प्रक्रिया शुरू करता है। प्रत्येक प्रोटोकॉल के नामांकित प्रतिभागियों के आधार पर, समन्वयक 2पीसी वोलेटाइल से शुरू होता है और 2पीसी ड्यूरेबल तक आगे बढ़ता है। अंतिम परिणाम आरंभकर्ता को संकेत दिया जाता है।

दो चरण की प्रतिबद्धता (2पीसी): 2पीसी प्रोटोकॉल पंजीकृत प्रतिभागियों को पुष्टिकरण या रद्दीकरण निर्णय तक पहुंचने के लिए समन्वयित करता है और यह सुनिश्चित करता है कि सभी प्रतिभागियों को अंतिम परिणाम के बारे में सूचित किया जाए। 2PC प्रोटोकॉल के 2 प्रकार हैं:

  • अस्थिर 2पीसी: a कैश जैसे अस्थिर संसाधनों का प्रबंधन करने वाले प्रतिभागियों को इस प्रोटोकॉल के साथ पंजीकृत होना होगा।
  • टिकाऊ 2पीसी: जो प्रतिभागी डेटाबेस जैसे टिकाऊ संसाधनों का प्रबंधन करते हैं, उन्हें इस प्रोटोकॉल के साथ पंजीकृत होना होगा।

एक प्रतिभागी एकाधिक पंजीकरण संदेश भेजकर इनमें से एक से अधिक प्रोटोकॉल के साथ पंजीकरण कर सकता है।