Exchange के लिए एकीकृत असमर्थित विधियों से बचें

परिचय

यह आलेख वर्णन करता है कि कैसे Microsoft ग्राहक सेवा और समर्थन डेवलपर्स जो विभिन्न खुला मानकों को कार्यान्वित, और जो भी Microsoft Exchange सर्वर के साथ एकीकृत कस्टम समाधान बनाने के लिए मदद कर सकते हैं।

अधिक जानकारी

जब आप कोड Exchange सर्वर के लिए कि आप का उपयोग महत्वपूर्ण है लिखने APIs और methodologies समर्थित है। कभी-कभी, Exchange के व्यवहार को बढ़ाने या कुछ असमर्थित आवश्यकता के अनुरूप पद्धतियाँ का उपयोग करते हुए अनुप्रयोग अन्यथा Exchange के साथ एकीकृत करने के लिए डेवलपर्स का प्रयास करें। यह अस्थिर और अप्रत्याशित तरीके से व्यवहार करने के लिए Exchange का कारण हो सकती है।

निम्न अभ्यासों Microsoft द्वारा समर्थित नहीं हैं:

  • थ्रेड प्रतिरूपण Exchange के विरुद्ध का उपयोग करते हुए विशेष रूप से थ्रेड प्रतिरूपण का समर्थन नहीं Api का प्रयोग करके
  • OWA, EWS, EAS या समान स्ट्रीम्स क्लायंट पहुँच सर्वर पर परिवर्तित करना
  • एक Exchange अनुप्रयोग पूल में चल रहे किसी मॉड्यूल या ISAPI एक्सटेंशन
  • जिसके अंतर्गत किसी Exchange अनुप्रयोग पूल चलती है जो खाता परिवर्तित करना
  • Dll Exchange प्रक्रियाओं में कोई असमर्थित तरीके से injecting
Exchange का उपयोग करता है विशिष्ट इंटरफ़ेस और अभ्यास जिसके लिए उसे डिज़ाइन किया गया का परीक्षण किया है। Microsoft इस प्रकार समर्थित न होने के लिए विकास का मानता है, क्योंकि ये अभ्यास सुविधाओं एक असमर्थित आवश्यकता के अनुरूप पद्धतियाँ का उपयोग करते हुए उत्पन्न।

जब Microsoft समर्थन तृतीय-पक्ष अनुप्रयोग जो सूचीबद्ध methodologies में से एक का उपयोग करें प्रतीत मिलता, तो वे बहुत संभव है कि समस्या reproduces या नहीं की जाँच करने के लिए अनुप्रयोग निकाल कहेंगे। तृतीय-पक्ष अनुप्रयोग निकाले जाने के बाद समस्या को पुन: उत्पन्न नहीं है, तो आप समस्या को हल करने के लिए उस उत्पाद के लिए समर्थन इंजीनियर से संपर्क करने के लिए है चाहेंगे।

एक्सचेंज कोड थ्रेड प्रतिरूपण करने से रोकने के लिए जाँच करता है। उदाहरण के लिए, Exchange को इसकी प्रक्रिया बहुत अचानक बंद कर सकते हैं (FastFail)। इस स्थिति में, इवेंट 4999 Exchange ईवेंट लॉग में लॉग किया गया है और निम्न पाठ हो:

M.E.D.D.ConnectionPoolManager.BlockImpersonatedCallers
 
EWS प्रतिरूपण की अनुमति देने से अन्य अनुप्रयोग जैसे APIs मेकेनिज़्म खाते स्वयं का रूप धारण करें करने के लिए है। सुरक्षा सॉफ़्टवेयर, और एकल साइन-ऑन सॉफ़्टवेयर Exchange करने के लिए भेजी जाती हैं जो कॉल पर क्रेडेंशियल को परिवर्तित करने के लिए थ्रेड प्रतिरूपण का उपयोग अनुप्रयोगों के सामान्य उदाहरण हैं।

एक अन्य अनुप्रयोग में अनुप्रयोग पूल वर्कर प्रक्रिया के तहत चलता है तृतीय-पक्ष कोड अनुप्रयोगों के साथ कार्य करने के लिए अन्य किए जाते हैं, तो समस्याएँ हो सकती हैं। Exchange इसके कार्यकर्ता प्रक्रिया के अंतर्गत चलाने के लिए अन्य अनुप्रयोगों की अनुमति नहीं देता है। Exchange अनुप्रयोग पूल प्रक्रियाओं के लिए अनन्य रूप से Exchange से संबंधित, और उन के अंतर्गत तृतीय-पक्ष कोड नहीं चलाना चाहिए। ऐसा Exchange के साथ विरोध पैदा कर सकते हैं और विफल करने के लिए प्रक्रियाओं के कारण हो सकता है।

खाते के अंतर्गत जो वे अन्यथा नहीं होगा कुछ कार्यक्षमता प्राप्त करने के लिए Exchange का भाग काम कुछ डेवलपर्स परिवर्तित करें। यह सर्वर क्रैश, दूषित डेटा, और अन्य अनपेक्षित समस्याओं का कारण हो सकती है। प्रक्रिया में किसी भी समय ये समस्याएँ हो सकती हैं।

कस्टम DLLs जैसे कस्टम ट्रांसपोर्ट एजेंट्स, Exchange के साथ एकीकृत करने के लिए समर्थित तरीके हैं। हम Exchange डेवलपमेंट द्वारा समर्थित नहीं है एक विधि का उपयोग अनुशंसा नहीं करते हैं। उदाहरण के लिए, कोई DLL का कोई फ़ोर्स्ड इंजेक्शन Exchange में एक कस्टम DLL को लोड करने के लिए कोई असमर्थित पद्धति है।

यह बहुत आपको जो समर्थित नहीं है जब आप तृतीय-पक्ष अनुप्रयोग Exchange के साथ एकीकृत करने के विकल्प पर विचार करें, तो विधि से बचने महत्वपूर्ण है। इस प्रकार अभ्यास के गंभीर परिणाम हो, बाद में जैसे खो कार्यक्षमता या किसी अनुप्रयोग को पुन: लिखने की आवश्यकता हो सकता है। अंत में, आप एक सड़क ब्लॉक का सामना हो सकता है और आगे की ओर ले जाने के लिए कोई पथ नहीं है।
गुण

आलेख ID: 3086992 - पिछली समीक्षा: 28/01/2017 - संशोधन: 1

प्रतिक्रिया