我有使用CORBA用于通信用Java编写的客户端 - 服务器应用程序。所使用的ORB是ORBD,由的Java6平台提供的一个。我不得不更换为另一个用C ++编写的Java服务器实现。所以,问题是CORBA库的免费代码实现,与此ORB哪一个更好的互操作的,?我应更换的Java ORB,还可以使用由C ++库提供的ORB?

的目标是用新的C ++实现更换已经发挥功能的服务器时,具有容易和平稳过渡。还有什么,我应该考虑?

有帮助吗?

解决方案

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

我发现工作得很好一起为omniORB(C ++)和JacORB(爪哇)。您可以搜索在谷歌这些库,看看他们是否仍然支持。

我还记得我曾与大的问题“本土”的Java CORBA(有孙错误游行许多错误,开了很多年... ...),但在JDK1.4的时候,希望事情会好一点现在...

其他提示

TAO绝对是最商业上使用开放源码C ++ ORB。它的工作原理非常好,JacORB作为一个Java ORB,但是你可以使用JDK ORB,太。如果软件目前正与JDK ORB的作品没有任何理由为什么它不会与TAO工作。如果您遇到任何问题,可以滴用JacORB更换JDK ORB。

哦,对以前的职位ZEN Java的ORB已经死了,不再发展。对于Java,你应该使用JacORB如果JDK ORB是不是你做的不够好。

如果您需要商业支持它的可用了。我们使用补救( http://www.remedy.nl )对我们的支持的需求(包括陶和JacORB )。

我有推/拉大量数据的成被写在美高科技C ++服务器一些Java客户端。从来没有任何问题与他们。

我们正在使用的Visibroker以及它的负载均衡功能,但将会得到很快摆脱这一点。

C ++

你有没有看了看ACE / TAO ORB。结果 https://www.dre.vanderbilt.edu/~schmidt/TAO.html

ACE基本上是一个OS抽象层。结果 和TAO是在最上层的这种抽象的CORBA ORB建立所以它是跨平台的。

爪哇

TAO的Java版本ZEN:结果 http://www.zen.uci.edu/

虽然在技术上你的ORB不需要是相同的。只要符合CORBA协议/规范它们应该是可互操作的。所以,虽然你可以使用ZEN它也很容易使用JacORB。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top