加入收藏 | 设为首页 | 会员中心 | 我要投稿 惠州站长网 (https://www.0752zz.com.cn/)- 办公协同、云通信、物联设备、操作系统、高性能计算!
当前位置: 首页 > 站长百科 > 正文

基于中间件技术的多层分布式系统的研究

发布时间:2017-01-25 08:37:15 所属栏目:站长百科 来源:ITPUB论坛
导读:副标题#e# 【 技术文章】 1 引言 分布式系统的信息处理分布在许多计算机上而不是局限在单一机器上。目前一般类型的分布式系统体系结构可以分为两种。一种是客户机 / 服务器( C/S )体系结构,它由客户端提供用户界面、运行逻辑处理应用,而服务器接受客户

    COM/DCOM 技术具有以下特点: ① 语言无关性。 COM 规范的定义不依赖于特定语言,它采用的是一种二进制代码级的标准,而不是源代码级的标准。 ② 可重用性。 COM 重用性是建立在组件对象的行为方式上的,它指示了 COM 对象如何重用已有的 COM 对象功能。有两种途径:包容和聚合可实现 COM 重用性。 ③ 位置透明性。组件从一台计算机转移到另一台计算机仅涉及到重新配置的问题,不涉及到一个大的开发项目。

    6 结论

    中间件的目标就是掩盖底层的异构性,方便编程。因此理想的中间件应该提供对多种程序设计语言的支持,有良好的跨平台能力,同时还具有网络透明性、位置透明性和访问透明性等特点。

    支持跨平台能力是 CORBA 的一大特色。基于 CORBA 开发的应用,完全避免了底层平台的不一致所带来的问题,它支持 Unix 、 OS/2 等众多平台。 EJB 是依赖于 Java 语言的技术,由于 Java 的平台无关性,使得 EJB 可以运行在不同的开发平台上。 COM/DCOM 仅实现了 32 位 Windows 操作系统平台,这使得跨平台支持带来了困难。

    在语言支持方面, CORBA 一开始就设计了 IDL 转换标准语言,所以对于大多数面向对象的语言 CORBA 都支持。 COM/DCOM 也具有语言无关性,只有 EJB 是基于 Java 语言的,但由于 Java 的广泛使用, EJB 技术也得到越来越多开发者的喜爱。

    总之, 3 种中间件技术都有其优势, Java 由于平台无关性的优势显著,成为理想的 Internet 技术;而 Windows 平台的广泛使用也使 COM/DCOM 具有深厚的基础; OMG 组织在 10 几年来一直在为自己的组件软件建立标准,而且已被很多组织和公司采用。对于异构环境下的企业应用开发, CORBA 和 EJB 有着明显的优势,并且 CORBA 和 EJB 所依赖 Java 技术可以很好的互补。 CORBA 处理网络透明性, EJB 处理实现透明性。由此看来, CORBA 和 EJB 技术紧密结合是今后多层分布式系统发展的一大趋势。

(编辑:惠州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读