CORBA من .NET - (ديس) المكتبات الموصى بها؟[مغلق]

StackOverflow https://stackoverflow.com/questions/341038

  •  19-08-2019
  •  | 
  •  

سؤال

أنا أعمل على مكون خادم يستند إلى .NET ويتحدث إلى مجموعة من الوجهات (تبادل خيارات الأسهم، على وجه التحديد) باستخدام مجموعة متنوعة من البروتوكولات الخاصة بالوجهة.الوجهة التالية التي نخطط لإضافتها تستخدم لغة CORBA، لذلك أقوم بالبحث عن مكتبات .NET التي يمكنها التحدث باللغة CORBA.

لقد وجدت حتى الآن ثلاثة احتمالات:

  • IIOP.NET هو مشروع مفتوح المصدر يبدو أنه ناضج ونشط إلى حد ما.
  • جي انتيجرا اسبريسو هي واحدة من مجموعة Intrinsyc لأدوات التشغيل التفاعلي لـ Microsoft <-> Java.
  • VisiBroker ل.NET (التي كانت تسمى سابقًا "Janeva") هي وحدة من حزمة VisiBroker CORBA الخاصة ببورلاند.

هل لدى أي شخص أي تجربة مع أي من هذه، جيدة أو سيئة؟

هل هناك خيارات أخرى؟

يمكنني استخدام إحدى مكتبات CORBA المستندة إلى C++ (omniORB و تاو يبدو أنهما في المركزين الأولين، ولكن هناك آخرون) عبر كود C++/CLI المختلط المُدار محليًا، ولكن تحتاج البيانات إلى الوصول من وإلى النواة المُدارة للخادم في مرحلة ما، مما يضيف تكلفة أداء للتنظيم والاستخدام تميل مكتبات C++ الأصلية في سيناريو التعليمات البرمجية المختلطة إلى أن تكون مؤلمة إلى حد ما.

تحديث - لقد بدأنا في استخدام IIOP.NET، وهو يبدو جيدًا جدًا حتى الآن.يبدو أداء الإصدار الأحدث (1.9 sp1) مقبولاً، كما أن واجهة برمجة التطبيقات (API) سهلة الاستخدام بشكل معقول.سأنظر بالتأكيد آيكفم كما اقترح Todd Stout - يبدو هذا احتمالًا مثيرًا للاهتمام إذا لم ينجح IIOP.NET.

التحديث رقم 2 (يوليو 2010) - نحن نستخدم IIOP.NET في الإنتاج لفترة من الوقت، مع نتائج جيدة.مشروع IIOP.NET ليس بالضبط ما يمكن أن أسميه نشطًا، ولكن أيضًا CORBA ليس كذلك، لذلك لا يبدو أن هناك حاجة كبيرة لمزيد من التطوير.

هل كانت مفيدة؟

المحلول

IIOP.NET هو مشروع جيد مفتوح المصدر، ولسوء الحظ توقف المشروع في عام 2007.لا يحتوي المشروع على الكثير من الوثائق، لكنه يعمل.

أنا أستخدم valuetype في CORBA وIIOP.NET يعمل بشكل جيد.

نصائح أخرى

استخدمنا Visibroker C++ وقمنا بوضع غلاف .NET حوله.إنه كابوس للحفاظ عليه!قد يكون منتج Janeva مقبولًا ولكن لا يبدو أن Borland مهتم به كثيرًا هذه الأيام.

قد يكون IIOP.Net هو أفضل رهان لك.

يمكنك استخدام المكتبات المضمنة معها آيكفم.توفر IKVM جزءًا كبيرًا من وقت تشغيل JSE كمجموعة من تجميعات .Net (تعد العبوة كمجموعة تحسينًا حديثًا).تم تضمين تطبيق Sun's java ORB في هذه المجموعة من المكتبات.تنجز IKVM ذلك عن طريق تجميع ثنائيات Open JDK في .Net CIL.يمكنك الرجوع إلى المكتبات المناسبة واستدعاء Java CORBA API مباشرة من كود .Net.

IONA ORBIX هو الوحيد الذي لدي خبرة معه.

إنه يعمل كما يمكن توقع أي وسيط CORBA أيضًا، ولكنه مكلف.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top