java - 使用 CORBA 进行 Java/C++ 互操作的最佳 ORB 是什么?

标签 java c++ corba

我有一个用 Java 编写的客户端-服务器应用程序,使用 CORBA 进行通信。使用的ORB是orbd,Java6平台提供的。我必须用另一个用 C++ 编写的实现替换 Java 服务器实现。所以问题是,在 CORBA 库的免费源代码实现中,哪个更好地与这个 ORB 进行互操作?我是否应该替换 Java ORB 并同时使用 C++ 库提供的 ORB?

目标是在用新的 C++ 实现替换已经正常运行的服务器时实现轻松平稳的过渡。还有什么我应该考虑的吗?

最佳答案

很长一段时间我没有使用 CORBA 实现 Java 和 C++ 的互操作性,所以也许我的回答会有点过时。

我发现 omniORB (C++) 和 JacORB (Java) 可以很好地协同工作。您可以在谷歌上搜索这些库,看看它们是否仍然受支持。

我还记得我在使用“原生”Java CORBA 时遇到了很大的问题(Sun Bugs Parade 中有很多错误,开放了很多年......)但那是在 JDK1.4 的时候,希望情况会好一些现在……

关于java - 使用 CORBA 进行 Java/C++ 互操作的最佳 ORB 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/439704/

相关文章:

corba - CORBA 是遗产吗?

java - 无法创建Spring Boot启动项目: Non - resolvable

java - <jsp :forward> or <jsp:include> actions in a JSP needs buffering to be enabled?

c++ - 声明具有所有虚函数的类的对象

c++ - 无法从 C++ 循环中获得所需的输出 (cout)

c++ - 当 PortableServer::ServantLocator preinvoke() 返回 CORBA::OBJECT_NOT_EXIST() 时处理 SIGABRT

java - startSearch 不启动搜索 Activity

java - 使用 GRPC 时 SSL 解密错误

c++ - 是否可以使用 std::variant 的 std::variants

jakarta-ee - 远程 EJB 调用上的事务