我是这种架构的新手,我将很快开始使用它们,但是我无法理解它们是如何工作的,它们是做什么的以及它们之间的差异。
我已经在网上搜索过,但是我所寻找的只是一个小例子,可以帮助我理解基本知识。
感谢您提供任何帮助。
CORBA和DDS都是两个开放的中间件标准,对此有多种实现。对于这两个标准,Internet上都有很多资源。
CARDAMOM是一个组件框架,是OMG LwCCM标准的实现。它使用CORBA和DDS作为底层通信中间件标准。 CARDAMOM是Thales和Selex的产品,关于它的公开信息很少。
要了解基础知识,您可以尝试阅读标准,但这些标准并未作为用户手册编写。作为替代方案,请查看CIAO和AXCIOMA,它们是LwCCM标准的两种替代实现。两者都还集成了CORBA和DDS作为通信中间件,但是AXCIOMA还集成了ZeroMQ和MQTT作为替代选项。 CIAO使用IDL to C++语言映射,而AXCIOMA使用IDL to C++11映射。