मैं एक .NET- आधारित सर्वर घटक पर काम कर रहा हूं जो विभिन्न गंतव्य-विशिष्ट प्रोटोकॉल का उपयोग करके गंतव्यों के एक सेट (इक्विटी विकल्प एक्सचेंज, विशिष्ट होने के लिए) से बात करता है। अगले गंतव्य जिसे हम कॉर्बो का उपयोग करने की योजना बना रहे हैं, इसलिए मैं .NET पुस्तकालयों का शोध कर रहा हूं जो कॉर्बा बोल सकते हैं।.NET से CORBA - (डी) अनुशंसित पुस्तकालयों?
अब तक मैं पाया है तीन संभावनाएं:
- IIOP.NET एक खुला स्रोत परियोजना है कि परिपक्व और काफी सक्रिय हो रहा है है।
- J-Integra Espresso माइक्रोसॉफ्ट < -> जावा इंटरऑपरेबिलिटी टूल्स के Intrinsyc के सूट में से एक है।
- VisiBroker for .NET (पहले नाम 'जेनेवा') बोर्लैंड के वीसी ब्रोकर कोर्बा पैकेज का एक मॉड्यूल है।
क्या किसी के पास इनमें से किसी के साथ अच्छा या बुरा अनुभव है?
क्या कोई अन्य विकल्प हैं?
मैं सी ++ में से एक इस्तेमाल कर सकते हैं - आधारित CORBA पुस्तकालयों (omniORB और TAO शीर्ष दो होने लगते हैं, लेकिन दूसरों देखते हैं) मिश्रित देशी-प्रबंधित C++/CLI कोड के माध्यम से, लेकिन आंकड़ों के और से होने की जरूरत है किसी बिंदु पर सर्वर का प्रबंधित कोर, मार्शलिंग के लिए प्रदर्शन लागत जोड़ना, और मिश्रित कोड परिदृश्य में देशी सी ++ पुस्तकालयों का उपयोग करना काफी दर्दनाक होता है।
अद्यतन - हमने IIOP.NET का उपयोग करना शुरू कर दिया है, और यह अब तक बहुत अच्छा दिख रहा है। सबसे हालिया संस्करण (1.9 एसपी 1) के लिए प्रदर्शन स्वीकार्य लगता है, और एपीआई उपयोग करने के लिए काफी आसान है। टोड स्टउट द्वारा सुझाए गए अनुसार मैं निश्चित रूप से IKVM देखूंगा - जो कि आईओओपी.NET पैन आउट नहीं होने पर एक बहुत ही रोचक संभावना की तरह दिखता है।
अद्यतन # 2 (जुलाई 2010) - हम अच्छे परिणामों के साथ, थोड़ी देर के लिए उत्पादन में IIOP.NET का उपयोग कर रहे हैं। IIOP.NET प्रोजेक्ट बिल्कुल ठीक नहीं है जिसे मैं सक्रिय कहूंगा, लेकिन फिर न तो कॉर्बा है, इसलिए बहुत अधिक विकास के लिए बड़ी आवश्यकता नहीं लगती है।
प्रश्न के अपडेट के लिए धन्यवाद, बहुत उपयोगी! – MichaelvR