Component Object Model+ - कंपोनेंट ऑब्जेक्ट मॉडल+ का क्या मतलब है?

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

COM वस्तुओं को लागू करने का एक भाषा-तटस्थ तरीका है जिसका उपयोग उस वातावरण से भिन्न वातावरण में किया जा सकता है जिसमें वे बनाए गए थे, यहां तक कि मशीन की सीमाओं के पार भी। अच्छी तरह से लिखे गए घटकों के लिए, COM उनके आंतरिक कार्यान्वयन के ज्ञान के बिना वस्तुओं के पुन: उपयोग की अनुमति देता है, क्योंकि यह घटक कार्यान्वयनकर्ताओं को कार्यान्वयन से अलग अच्छी तरह से परिभाषित इंटरफेस प्रदान करने के लिए मजबूर करता है। संदर्भ-गिनती के माध्यम से वस्तुओं को अपने स्वयं के निर्माण और विनाश के लिए जिम्मेदार बनाकर भाषाओं के विभिन्न आवंटन शब्दार्थों को समायोजित किया जाता है। विभिन्न ऑब्जेक्ट इंटरफेस के बीच कास्टिंग QueryInterface() फ़ंक्शन के माध्यम से प्राप्त की जाती है। COM के भीतर इनहेरिटेंस की पसंदीदा विधि उप-ऑब्जेक्ट्स का निर्माण है जिसके लिए विधि कॉल प्रत्यायोजित की जाती हैं।

मूल COM विनिर्देशन ने बिना किसी प्रदर्शन अनुकूलन के केवल क्लाइंट और सर्वर के बीच एक वितरित संचार मॉडल स्थापित किया। माइक्रोसॉफ्ट ट्रांजेक्शन सर्वर (एमटीएस) से संबंधित सुविधाओं के साथ COM+ को COM का उत्तराधिकारी माना जा सकता है।

COM+ निम्नलिखित सुविधाएँ प्रदान करता है:

  • एक्सेस रेगुलेशन की मदद से COM की तुलना में बढ़ी हुई सुरक्षा।
  • एप्लिकेशन रीसाइक्लिंग के लिए समर्थन।
  • विभाजन का समर्थन, जहां एक ही मशीन पर एक साथ कई COM+ संस्करण स्थापित किए जा सकते हैं।
  • COM+ घटक बिना घटकों के भी सेवाएँ प्रदान कर सकते हैं।
  • COM+ अनुप्रयोगों में बाहरी इंटरफ़ेस होते हैं जो XML का उपयोग करके संचार के लिए एक वेब सेवा इंटरफ़ेस प्रदान करते हैं।

विश्वसनीयता सुनिश्चित करने के लिए, COM+ एक मेमोरी सक्रियण तंत्र का उपयोग करता है। इस तंत्र के साथ, सर्वर ऑब्जेक्ट के निर्माण से पहले वर्चुअल मेमोरी की मात्रा की गणना की जाती है। यदि कम मेमोरी उपलब्ध है, तो COM+ ऑब्जेक्ट का सक्रियण या निर्माण विफल हो जाता है। इस प्रकार, COM+ घटक ओवरलोड के कारण सॉफ़्टवेयर क्रैश का शिकार नहीं हो सकते।

Post a Comment

0 Comments