我正在寻找一个CORBA套件。我需要IDL编译器以及ORB的库(或源代码)。我真的不太了解有关CORBA的更多信息,但我们需要与通过CORBA公开其功能的服务器进行交互。
我按照优先顺序给出的要求是:
1 - 适合商业(闭源)使用的低成本或许可证
2 - 性能性能 - 是否有基于Boost :: ASIO的ORB?
3 - 至少可以集成以进行Windows和Linux开发。
我们以微秒为单位衡量我们软件的性能,因此我需要确保底层网络延迟保持在绝对最低限度,而且,就个人而言,我不想与半成品或半成品进行搏斗。工作项目,我不希望整合这些东西成为整个项目。基本上我需要构建这个API并尽可能少地调用远程函数。这可能只是一厢情愿的想法,但值得一提。
那么,有没有人有过将CORBA集成到现代桌面应用程序项目中的最新经验?你会建议使用什么,我应该注意什么?
答案 0 :(得分:2)
我目前正在将 omniorb 用于电信领域的嵌入式软件。 至于你的问题:
也许你可以尝试一下omniorb。否则你可以尝试 TAO :它是一个实时ORB,但我从未使用它。
答案 1 :(得分:1)
据我所知,没有ORB是bui; d在boost :: asio之上。我建议你看看TAO或TAOX11这是一个现代的CORBA实现。 Remedy IT或OCI开发者指南提供免费的CORBA Programmers Guide及一些入门信息。