簡介
OpenDDS 是一個開源的 C++ 實現的 對象管理組織 OMG 的 數據分散式服務 (DDS) 。OpenDDS利用自適應通信環境(ACE)提供一個跨平台的環境。
特點
OpenDDS是用C++語言針對"對象管理組織“(OMG)關於實時系統數據分發服務(Data Distribution Service,DDS)規範的開源實現。儘管本身OpenDDS採用C++語言實現,但也提供JAVA和JMS的開發接口,這意味著JAVA程式開發也可以使用OpenDDS。
OpenDDS是構建在ACE(Adaptive Communication Environment,自適應通信環境,一套基於C++語言的開源網路可開發庫)上,通過ACE保證跨平台和可移植性。OpenDDS同時利用了TAO(The ACE ORB,基於ACE基礎上的CORBA實現框架),提供IDL編譯器等功能作為OpenDDS的DCPS信息倉庫。
OpenDDS遵循OMG的DDSV1.2規範,同時採用和ACE/TAO相同的license,允許開發者在保留著作權申明的前提下在各種場合(包括商用)使用和修改原始碼。當前最新版本為OpenDDSv3.5。