理论教育 OMGCORBA平台在物联网技术中的应用与成果

OMGCORBA平台在物联网技术中的应用与成果

时间:2023-11-17 理论教育 版权反馈
【摘要】:CORBA分布计算技术是OMG组织基于众多开放系统平台厂商提交的分布对象互操作内容的基础上制定的公共对象请求代理体系规范,具有模型完整、先进、独立于系统平台和开发语言、被支持程度广泛的特点,已逐渐成为分布计算技术的标准。服务质量控制包括能够具有质量控制的异步消息服务,一组针对嵌入系统的CORBA定义,一组关于实时CORBA与容错CORBA的请求方案。总之,CORBA的特点是大而全、互操作性和开放性非常好。

OMGCORBA平台在物联网技术中的应用与成果

CORBA分布计算技术是OMG组织基于众多开放系统平台厂商提交的分布对象互操作内容的基础上制定的公共对象请求代理体系规范,具有模型完整、先进、独立于系统平台和开发语言、被支持程度广泛的特点,已逐渐成为分布计算技术的标准。COBRA标准主要分为三个层次:对象请求代理、公共对象服务和公共设施。最底层是对象请求代理ORB,规定了分布对象的定义(接口)和语言映射,实现对象间的通信和互操作,是分布对象系统中的“软总线”;在ORB之上定义了很多公共服务,可以提供诸如并发服务、名字服务、事务(交易)服务、安全服务等各种各样的服务;最上层的公共设施则定义了组件框架,提供可直接为业务对象使用的服务,规定业务对象有效协作所需的协定规则。目前,CORBA兼容的分布计算产品层出不穷,其中有中间件厂商的ORB产品,如BEAM3、IBM Component Broker;有分布对象厂商推出的产品,如IONAObix和OOCObacus等。

CORBA规范的近期发展,增加了面向因特网的特性,服务质量控制和CORBA构件模型(CORBA Component Model,CCM)。因特网集成特性包括了针对互联网内部对象请求代理协议(IIOP)传输的防火墙(Firewall)和可内部操作的定义了URL命名格式的命名服务(NamingService)。服务质量控制包括能够具有质量控制的异步消息服务,一组针对嵌入系统的CORBA定义,一组关于实时CORBA与容错CORBA的请求方案。CCM技术是在支持POA的CORBA规范(版本2.3以上)基础上,结合EJB当前规范的基础上发展起来的。CCM是OMG组织制定的一个用于开发和配置分布式应用的服务器端中间件模型规范,它主要包括如下三项内容:

1)抽象构件模型:用以描述服务器端构件结构及构件间互操作的结构。

2)构件容器结构:用以提供通用的构件运行和管理环境,并支持对安全、事务、持久状态等系统服务的集成。(www.daowen.com)

3)构件的配置和打包规范:CCM使用打包技术来管理构件的二进制、多语言版本的可执行代码和配置信息,并制定了构件包的具体内容和基于XML的文档内容标准。

总之,CORBA的特点是大而全、互操作性和开放性非常好。CORBA的缺点是庞大而复杂,并且技术和标准的更新相对较慢,COBRA规范从1.0升级到2.0所花的时间非常短,而再往上的版本的发布就相对十分缓慢了。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈