2011-10-03 10 views
5

मुझे अपने .NET सर्वर ऐप को विक्रेता के उत्पाद के साथ एकीकृत करना होगा। विक्रेता का उत्पाद अपने सर्वर पर होगा और & दस्तावेज एपीआई समर्थित है, लेकिन हां, केवल COM ऑब्जेक्ट्स के रूप में। चूंकि डीसीओएम और .NET रिमोटिंग दोनों को बहिष्कृत किया गया है, क्या & बनाने के बिना इस एकीकरण को निष्पादित करने के लिए एक समर्थित (यानी .NET 5 में हटाए जाने का जोखिम नहीं है) विक्रेता बॉक्स & वेब क्लाइंट पर वेब सेवा स्थापित करें नेटवर्क में इन अनुरोधों को COM पर प्रॉक्सी करने के लिए बॉक्स को COM?.NET से किसी अन्य बॉक्स पर COM ऑब्जेक्ट एक्सेस करें (डीसीओएम को हटाए बिना, रीमोटिंग)

ध्यान दें कि मैं & उपभोग करने वाली वेब सेवाओं को बहुत सहज महसूस कर रहा हूं (जब मैं कर सकता हूं, तो जब मैं कर सकता हूं तो एसओएपी)। मैं बस इस ऐप की स्थलाकृति को सरल रखना चाहूंगा, दोहरी तैनाती से बचें, आदि। इसी कारण से, मैंने डब्ल्यूसीएफ से परहेज किया है क्योंकि यह बहुत अधिक ओवरहेड की तरह लगता है, लेकिन यदि डब्ल्यूसीएफ अंतर्निहित COM इंटरफेस को उजागर करने का समर्थन करता है नेटवर्क, मैं खुशी से इसका इस्तेमाल करूंगा। अन्यथा, मुझे लगता है कि मैं इस नई वेब सेवा का उपभोग कर रहा हूं, लिख रहा हूं, लिख रहा हूं, तैनात कर रहा हूं, &। कृपया मुझे दिखाएं मुझे ऐसा करने की ज़रूरत नहीं है!

उत्तर

2

आप (के लिए COM +, COM + दूरस्थ बनाने WCF) WCF features for integration with COM+ applications

+0

अब इन दोनों विकल्पों का शोध (COM +, COM + remoting के लिए डब्ल्यूसीएफ) और जल्द ही रिपोर्ट करेगा (और एक विजेता चुनें)। धन्यवाद! –

+0

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

1

आप इसे COM + एप्लिकेशन के रूप में जोड़ सकते हैं और फिर इसे दूरस्थ मशीन से एक्सेस कर सकते हैं।

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

+0

का उपयोग कर अब इन दोनों विकल्पों पर शोध पर विचार हो सकता है और वापस रिपोर्ट करेंगे (और एक विजेता लेने) जल्द ही। धन्यवाद! –

संबंधित मुद्दे