В каком-то проекте SysV IPC | Очереди Posix используются для обмена данными между процессами; с грядущим портом программного обеспечения для Windows «будет возникать огромное количество головной боли без использования IDL и некоторого промежуточного программного обеспечения, например, CORBA», как кто-то сказал мне;
Итак, нужна реализация CORBA, которая достаточно стандартизирована, чтобы быть:
- доступен из приложений C++ в Linux и Windows
- доступно из Java
Еще одна проблема — производительность: она не должна быть в десять раз медленнее, чем обеспечивает собственный механизм IPC (со всей болью, связанной с ручным ожиданием ответа через IPC).
Также требуется поддержка времени ожидания (максимум 2 секунды ожидания бэкэнда IPC с выдачей исключения).
В настоящее время планируется внедрить IPC-транспорт ZeroMQ.