Какую реализацию CORBA использовать?

В каком-то проекте SysV IPC | Очереди Posix используются для обмена данными между процессами; с грядущим портом программного обеспечения для Windows «будет возникать огромное количество головной боли без использования IDL и некоторого промежуточного программного обеспечения, например, CORBA», как кто-то сказал мне;

Итак, нужна реализация CORBA, которая достаточно стандартизирована, чтобы быть:

  • доступен из приложений C++ в Linux и Windows
  • доступно из Java

Еще одна проблема — производительность: она не должна быть в десять раз медленнее, чем обеспечивает собственный механизм IPC (со всей болью, связанной с ручным ожиданием ответа через IPC).

Также требуется поддержка времени ожидания (максимум 2 секунды ожидания бэкэнда IPC с выдачей исключения).

В настоящее время планируется внедрить IPC-транспорт ZeroMQ.


person kagali-san    schedule 21.08.2011    source источник
comment
Вы сказали вроде не CORBA, не конкретно CORBA. Не используйте CORBA без необходимости, это настоящая заноза в заднице.   -  person skaffman    schedule 21.08.2011


Ответы (1)


Вы можете попробовать использовать MICO для C++, это открытый исходный код и хорошее сообщество. Я думаю, что для Java лучшим выбором будет JacORB. В моем проекте я работаю с JacORB, MICO и IIOP.NET.

person Makah    schedule 08.09.2011