理论教育 主流平台相关性分析-物联网技术

主流平台相关性分析-物联网技术

时间:2023-11-17 理论教育 版权反馈
【摘要】:目前,针对OMGCORBA、SunJ2EE和MicrosoftDNA 2000平台技术,都出现了相似且具有可比性的分布式构件,即CCM技术、SunEJB技术和DNA2000中的COM/DCOM/COM+技术。表6.1从集成性、可用性和可扩展性三个方面,给出了上述三种主流分布计算平台的比较结果。表6.1 三种主流分布计算平台的比较结果虽然上述三种平台形成的历史背景和商业背景有所不同,但各有侧重和特点,其实在它们之间也有很大的相通性和互补性。目前,许多平台都能实现EJB构件和CORBA构件的互操作。

主流平台相关性分析-物联网技术

目前,针对OMGCORBA、SunJ2EE和MicrosoftDNA 2000平台技术,都出现了相似且具有可比性的分布式构件,即CCM技术、SunEJB(Enterprise JavaBean)技术和DNA2000中的COM/DCOM/COM+技术。对于上述三个分布计算平台,通常从以下三个方面进行比较分析。

1)集成性:集成性主要反映在基础平台对应用程序互操作能力的支持上。它要求分布在不同机器平台和操作系统上、采用不同的语言或者开发工具生成的各类商业应用必须能集成在一起,构成一个统一的企业计算框架。这一集成框架必须建立在网络的基础之上,并且具备对于遗留应用的集成能力。

2)可用性:要求所采用的软件构件技术必须是成熟的技术,相应的产品也必须是成熟的产品,在至关重要的企业应用中能够稳定、安全、可靠地运行。另外,由于数据库在企业计算中扮演着重要角色,软件构件技术应能与数据库技术紧密集成。

3)可扩展性:集成框架必须是可扩展的,能够协调不同的设计模式和实现策略,可以根据企业计算的需求进行裁剪,并能迅速反应市场的变化和技术的发展趋势。通过保证当前应用的可重用性,最大程度地保护企业的投资

表6.1从集成性、可用性和可扩展性三个方面,给出了上述三种主流分布计算平台的比较结果。(www.daowen.com)

6.1 三种主流分布计算平台的比较结果

978-7-111-56862-9-Chapter06-8.jpg

虽然上述三种平台形成的历史背景和商业背景有所不同,但各有侧重和特点,其实在它们之间也有很大的相通性和互补性。例如,EJB提供了一个概念清晰、结构紧凑的分布计算模型和构件互操作的方法,为构件应用开发提供了相当的灵活性,但由于它还处于发展初期,因此形态很难界定。CCM是一种集成技术,而不是编程技术,它提供了对各种功能模块进行构件化处理并将它们捆绑在一起的黏合剂。EJB和CORBA在很大的程度是可以看作为互补的,且适应Web应用的发展要求,许多厂商多非常重视促进EJB和CORBA技术的结合,将来RMI可能建立在IIOP之上。CORBA不只是对象请求代理ORB,也是一个非常完整的分布式对象平台,CORBA可以扩展EJB在网络、语言、组件边界、操作系统中的各种应用。目前,许多平台都能实现EJB构件和CORBA构件的互操作。同EJB和CORBA之间相互之间方便的互操作性相比,DCOM和CORBA之间的互操作性要相对复杂些,虽然DCOM和CORBA极其类似,DCOM的接口指针大体相当于CORBA的对象引用,为了实现CORBA和DCOM的互操作,OMG在CORBA3.0的规范中,加入了有关的CORBA和DCOM互操作的实现规范,并提供了接口方法。因为商业利益的原因,在EJB和DCOM之间基本没有提供互操作方法。

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

我要反馈