Рекомендации для библиотеки CORBA на основе Boost :: ASIO - PullRequest
3 голосов
/ 02 ноября 2011

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

Требования, которые мне были даны, в грубом порядке приоритетов:

1 - Недорогая лицензия или лицензия, предназначенная для коммерческого использования (с закрытым исходным кодом).
2 - Производительность и производительность - есть ли ORB на основе Boost :: ASIO?
3 - Простота интеграции по крайней мереРазработка под Windows и Linux.

Мы измеряем производительность нашего программного обеспечения в микросекундах, поэтому я должен быть уверен, что задержка в сети была сведена к абсолютному минимуму, но также, лично я не хочу боротьсяс наполовину законченным или наполовину рабочим проектом, и я не хочу, чтобы этот материал стал целым.По сути, мне нужно создать этот API и вызывать удаленные функции с минимальными усилиями.Это может быть просто желаемое за действительное, но стоит упомянуть.

Итак, у кого-нибудь был опыт ПОСЛЕДНЕГО внедрения CORBA в проект современного настольного приложения?Что бы вы порекомендовали использовать и о чем следует остерегаться?

Ответы [ 2 ]

2 голосов
/ 02 ноября 2011

В настоящее время я использую omniorb для встроенного программного обеспечения в области телекоммуникаций.Что касается ваших вопросов:

  1. Это бесплатно даже для коммерческого использования.Он поставляется с лицензией LGPL
  2. У меня не было записей о производительности, но я получил хорошие результаты во встроенном проекте в реальном времени.(По поводу вашего вопроса о boost :: asio: я почти уверен, что ORB, основанный на boost :: asio, не существует)
  3. Он был протестирован на многих платформах, включая linux и windows.

Может быть, вы могли бы попробовать omniorb.В противном случае вы можете попробовать TAO : это ORB в реальном времени, но я никогда не использовал его.

1 голос
/ 02 ноября 2011

Насколько я знаю, нет ни одного ORB, который был бы построен на вершине boost :: asio.Я бы порекомендовал вам взглянуть на TAO или TAOX11 , которая является современной реализацией CORBA.Существует бесплатное Руководство для программистов CORBA с некоторой начальной информацией от Remedy IT или Руководством для разработчиков OCI.

...