OpenSplice DDS产品优势

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

OpenSplice DDS产品优势
OpenSplice DDS产品优势
最好信息收发技术
OpenSplice DDS在信息收发技术方面具有突出表现,原因是其功能部件、性能和提供的伸缩性方面具有一些唯一的和非凡的特性。

数据建模:OpenSplice DDS与多数信息收发技术不同之处在于其支持分布式关系模型的概念,这样发布者和订阅者产生和消费一个分布式关系模型的零碎信息,订阅者可以在这个模型上使用SQL表达式进行直接表示本地的和连续的查询。

图数据模型图
服务质量(QoS):OpenSplice DDS提供一个广泛的QoS规则集去调整和配置与资源利用、可用性和时态约束相关的全部方面。

这个支持Q oS的丰富集合使得OpenSplice DDS能够在一个极度广泛的用户案例和部署方案、从嵌入式系统到系统的系统的范围内调整到最大性能。

性能:OpenSplice DDS能够在一个日常的多核PC设备和1Gbps的以太网上分发超过3百万条的市场数据并每秒更新,同时保持稳定性、可靠性和低于60ms的延迟。

OpenSplice DDS的共享内存架构的特征,使得核内和处理器内部的通信延迟几乎可以忽略。

图OPRA和OpenSplice的性能比较图
开源和创新:开源和创新通常共同发展,原因是开源项目为用户提供采用早期用户创新的机会。

这样确保技术始终集中在有效解决用户问题上,而同时又持续地扩展它的潜能。

基于标准并能共同使用:OpenSplice DDS提供一个兼容OMG的实时系统的数据分发服务(DDS)v1.2的API层和一个兼容OMG 数据分发服务互操作性v2.1的有线协议。

这些标准的一致性保证了应用的可移植性,也保证相同标准的实现之间互操作性。

平台支持:OpenSplice DDS在大多数的企业操作系统上都是可用的,如Linux、Windows、AIX和Solaris,以及主要的RTOS,如VxWo rks、INTEGRITY等。

OpenSplice DDS的API可用于C、C++、Java和C#。

领域证明:OpenSplice DDS在关键性任务和事务的系统中的许多不同的部署上已被证明,领域范围从自动贸易、空中交通管制(ATC)、海军系统到SCADA。

最优人才库支持
思想领袖:OpenSplice DDS团队的特征是拥有一些在分布式实时系统领域全球最知名的思想领袖,这个专家库持续不断的构建客户的成功,
并创建未来的新技术。

领域专家:OpenSplice DDS团队也包括许多和思想领袖一起的领域专家,其在空中交通管制(ATC)、海军系统、实时系统等领域具有十多年的经验。

最具价值
最小化拥有的总成本(TCO):OpenSplice DDS订阅模型是为用户中间件架构提供一个明智的缩减TCO的方法,由于近期的金融危机,在今天特别重要的思想就是重新关注技术成本。

OpenSplice高效工具
OpenSplice高效工具
PrismTech提供了一个优秀的集成运行时工具的MDD工具集,支持系统和应用的设计、开发和维护。

OpenSplice提供了一个集成的工具链,由设计时的信息建模工具(OpenSplice信息建模器)、应用建模和代码生成工具(OpenSplice应用建模器)和运行
时监视和管理工具(OpenSplice Tuner)组成,这些工具都基于特定域的模型驱动技术:
∙方便了信息建模
∙减少了应用的复杂性
∙缩短了应用的开发时间
∙提高了应用质量
∙确保了标准的兼容性
OpenSplice 信息和应用建模工具
信息和应用建模工具通过系统不同“范围”和“生命周期阶段”的清晰区别,通过视觉构图、配置和环形工程支持,方便了基于DDS
的系统开发:
∙Guidance:按所有DDS概念、模式和最优方法提供上下文敏感的指南。

∙Well-defined hierarchical steps:如信息建模(IDL的主题定义、主题QoS的自动代码生成)、应用设计(应用框架和DDS实体(发布者/订阅者)代码生成)和系统部署(基于XML OpenSplice配置数据的信息分区、网络配置和持久性配置)。

∙Simplified integration with other tools:这个工具作为Eclipse工具的插件,可以与其他基于Eclipse的工具集成,包括Prismtech Spectra Tools。

∙基于DDS应用可直观的可视化开发。

∙通过开发DDS元模型,去除只能在运行时发现的缺陷和错误。

∙提供特定域的基于UML的视图,方便系统级信息建模、DLRL对象建模和应用建模以及运行时部署(由OpenSplice Tuner 实现)。

图OpenSplice信息和应用建模视图
OpenSplice Tuner
基于Java的OpenSplice Tuner Tool对基于OpenSplice的分布式系统得设计、实现、测试和维护提供了很大的帮助:
∙设计:在设计阶段,一旦信息模型建立(如主题被定义并“注册”在运行时环境,可以是主机环境、目标环境),OpenSplice Tuner允许创建发布者/订阅者(但不工作)来试验和验证数据,在保持、持久性和延迟等方面被中间件如何处理。

∙实现:在实际应用级的处理和信息分发被开发的实现阶段,OpenSplice Tuner允许创建发布者和写入者注入测试输入数据,验证创建的订阅者和读出者对任何主题的响应。

∙测试:在测试阶段,整个系统可以通过检查数据(通过写入者和读出者历史缓存的快照)和写入者与读出者的行为(统计,如读出者缓存被读取前数据驻留了多久)被监视,并监视数据分发行为(内存使用、传输延迟)。

∙维护:为计划的和“ad-hoc”的维护提供最大的弹性,基于JAVA的OpenSplice Tuner工具链(可以在任何支持JAVA的平台上执行,而不需要安装OpenSplice安装)可以通过基于Web的SOAP协议远程连接全球任何可到达的OpenSplice系统。

使用这样一个动态连接,关键数据可以被记入日志,数据集也可以被“注入”到维护的系统(例如,使用OpenSplice支持的持久描述提供的QoS特性,新的设置可以被自动保持)。

图OpenSplice Tuner
文字〖大中小〗
OpenSplice DDS版本
OpenSplice DDS版本
OpenSplice DDS产品包括四个不同的版本:共用版、精简版、专业版和企业版,各个版本特征集被设计为逐级满足日益复求。

共用版是开源使用,其它增加价值的版本可通过商业订购获得。

图OpenSplice DDS 版本
共用版
OpenSplice DDS共用版作为开源使用并可以自由下载。

这个版本是在LGPL下授权,提供一个非常简单的OpenSplice
图共用版的组件图
精简版
OpenSplice DDS精简版只能订购使用,除共用版提供的特性之外,精简版还包括促进用户开发效率的MDE PowerTools 能的OpenSplice DDS Tuner工具。

图精简版的组件图
专业版
OpenSplice DDS专业版释放了OMG DDS技术的全部能力,在对象缓存对象\关系映射层(DLRL)方面增强了精简版,器。

图专业版的组件图
企业版
OpenSplice DDS企业版交付了一个技术平台,浓缩了市场上可利用的最强大的信息收发技术和企业的链接,如DBMS和pike Absorber技术扩展了OpenSplice DDS在信息收发中平滑管理偶然的极端苛求的尖峰脉冲的能力。

图企业版的组件图。

相关文档
最新文档