Подтвердить что ты не робот

CORBA из .NET - (dis) рекомендуемые библиотеки?

Я работаю над компонентом на основе .NET, который говорит о наборе целевых адресов (для опций обмена опционами акций), используя различные протоколы, предназначенные для конкретных целей. Следующий пункт назначения, который мы планируем добавить, использует CORBA, поэтому я изучаю библиотеки .NET, которые могут говорить CORBA.

До сих пор я нашел три возможности:

  • IIOP.NET - проект с открытым исходным кодом, который кажется зрелым и довольно активным.
  • J-Integra Espresso является одним из наборов инструментов Intrinsyc для инструментов взаимодействия Microsoft и Java.
  • VisiBroker for.NET (ранее называемый "Янева" ) является модулем пакета Borland VisiBroker CORBA.

Есть ли у кого-нибудь какой-либо опыт в любом из этих, хороших или плохих?

Есть ли другие варианты?

Я мог бы использовать одну из CORBA-библиотек на С++ (omniORB и TAO, по-видимому, входят в первую пятерку, но есть и другие) через смешанный код С++/CLI с управляемым кодом, но данные должны в какой-то момент получить и от управляемого ядра сервера, добавив стоимость исполнения для сортировки и использование собственных библиотек С++ в смешанном сценарии имеет тенденцию быть довольно болезненным.

Обновление - мы начали использовать IIOP.NET, и он выглядит довольно хорошо до сих пор. Производительность для последней версии (1.9 sp1) представляется приемлемой, и API достаточно прост в использовании. Я определенно посмотрю на IKVM, как предложил Тодд Стаут, - это выглядит очень интересной возможностью, если IIOP.NET не выходит.

Обновление № 2 (июль 2010 г.) - мы некоторое время используем IIOP.NET в производстве с хорошими результатами. Проект IIOP.NET не совсем то, что я бы назвал активным, но опять же не является CORBA, поэтому, похоже, не требуется большая потребность в гораздо большей разработке.

4b9b3361

Ответ 1

IIOP.NET - хороший проект с открытым исходным кодом, но проект был остановлен в 2007 году. У проекта нет документации, но он работает.

Я использую valuetype в CORBA и IIOP.NET, хорошо работает.

Ответ 2

Мы использовали Visibroker С++ и поместили вокруг него обертку .NET. Это кошмар для поддержания! Продукт Janeva может быть в порядке, но Borland в наши дни не очень заинтересованы.

IIOP.Net может быть вашим лучшим выбором.

Ответ 3

Вы можете использовать библиотеки, которые упакованы с IKVM. IKVM обеспечивает большую часть среды выполнения JSE как набор .Net-сборок (упаковка как набор является недавним усовершенствованием). В этот набор библиотек включена реализация ORB Sun Java. IKVM выполняет это путем компиляции двоичных файлов Open JDK в .Net CIL. Вы можете ссылаться на соответствующие библиотеки и вызывать API Java CORBA непосредственно из .Net-кода.

Ответ 4

IONA ORBIX - единственный, с которым у меня есть опыт.

Он работает так же хорошо, как и любой брокер CORBA, но его дорого.