Какую реализацию CORBA использовать? - PullRequest
4 голосов
/ 21 августа 2011

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

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

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

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

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

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

1 Ответ

1 голос
/ 08 сентября 2011

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

...