有人可以简要解释一下CORBA和DDS如何工作以及它们与CARDAMOM等组件框架的关系?

时间:2017-03-24 18:51:32

标签: middleware corba data-distribution-service

我是这种架构的新手,我很快就会开始使用这些架构,但我无法理解它们的工作原理,它们的作用以及它们之间的区别。

我在网上搜索过但我正在寻找的只是一些帮助我理解基础知识的小例子。

提前感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:0)

CORBADDS都是两个开放的中间件标准,有多个实现。对于这两个标准,互联网上有很多资源。

CARDAMOM是一个组件框架,它是OMG LwCCM标准的一个实现。它使用CORBA和DDS作为底层通信中间件标准。 CARDAMOM是Thales和Selex的产品,并没有很多关于它的公开信息。

要了解基本知识,您可以尝试阅读标准,但这些不是用户手册。作为替代方案,请查看CIAOAXCIOMA,它们是LwCCM标准的两种替代实现。两者还将CORBA和DDS集成为通信中间件,但AXCIOMA还集成了ZeroMQ和MQTT作为替代选项。 CIAO使用IDL to C++语言映射,其中AXCIOMA使用IDL to C++11映射。