国产中间件有哪些 中间件有哪些( 二 )


考察当前主流的分布式计算技术平台 , 包括OMG CORBA、Sun J2EE和微软DNA 2000 。 都是支持服务器端中间件技术开发的平台 , 但都有自己的特点 , 下面就来描述一下 。
1.1的CORBA 。 我的天啊
CORBA是OMG基于许多开放系统平台厂商提交的分布式对象互操作性制定的通用对象请求代理系统规范 。
CORBA是绝大多数分布式计算平台制造商支持和遵循的系统标准技术 。 它具有模型完整先进、独立于系统平台和开发语言、支持广泛等特点 , 逐渐成为分布式计算技术的标准 。 COBRA标准主要分为三个层次:对象请求代理、公共对象服务和公共设施 。 底层是对象请求代理ORB , 它规定了分布式对象的定义(接口)和语言映射 , 实现了对象之间的通信和互操作 , 是分布式对象系统中的‘软总线’;ORB上定义了很多公共服务 , 可以提供并发服务、名称服务、事务服务、安全服务等各种服务 。 顶层的公共设施定义组件框架 , 提供业务对象可以直接使用的服务 , 规定业务对象有效协作所需的协议规则 。 目前 , 兼容CORBA的分布式计算产品层出不穷 , 其中
有中间件厂商的ORB产品,如BEAM3,IBM Component Broker,有分布对象厂商推出的产品,如IONAObix和OOCObacus等.
CORBA规范的近期发展,增加了面向Internet的特性,服务质量控制和CORBA构件模型(CORBA Component Model) 。
Internet集成特性包括了针对IIOP传输的防火墙(Firewall)和可内部操作的定义了URL命名格式的命名服务(Naming Service) 。
服务质量控制包括能够具有质量控制的异步消息服务,一组针对嵌入系统的CORBA定义,一组关于实时CORBA与容错CORBA的请求方案 。
CORBA CCM(CORBA Component Model)技术,是在支持POA的CORBA规范(版本2.3以后)基础上,结合EJB当前规范的基础上发展起来的 。
CORBA构件模型,是OMG组织制定的一个用于开发和配置分布式应用的服务器端中间件模型规范,它主要包括如下三项内容:
a.抽象构件模型,用以描述服务器端构件结构及构件间互操作的结构;
b.构件容器结构,用以提供通用的构件运行和管理环境,并支持对安全、事务、持久状态等系统服务的集成;
c.构件的配置和打包规范,CCM使用打包技术来管理构件的二进制、多语言版本的可执行代码和配置信息,并制定了构件包的具体内容和基于XML的文档内容标准 。
总之 , CORBA的特点是大而全 , 互操作性和开放性非常好 。 CORBA的缺点是庞大而复杂 , 并且技术和标准的更新相对较慢 , COBRA规范从1.0升级到2.0所花的时间非常短 , 而再往上的版本的发布就相对十分缓慢了 。 在具体的应用中使用不是很多 。
国产中间件有哪些 中间件有哪些
中间件是什么?干嘛用的?中间件是一种独立的系统软件或服务程序 , 是连接两个独立应用程序或独立系统的软件 , 即使它们具有不同的接口 , 但通过中间件相互之间仍能交换信息 。
中间件在操作系统、网络和数据库之上 , 应用软件的下层 , 总的作用是为处于自己上层的应用软件提供运行与开发的环境 , 帮助用户灵活、高效地开发和集成复杂的应用软件 。
随着计算机技术的快速发展 , 更多的应用软件被要求在许多不同的网络协议、不同的硬件生产厂商以及不一样的网络平台和环境上运营 。 这导致了软件开发者需要需要开发多种应用程序来达到运营的目的 。 所以 , 中间件技术的产生 , 在极大程度上减轻了开发者的负担 , 使得网络的运行更有效率 。
中间件技术
1、远程过程调用
一个应用程序使用RPC来“远程”执行一个位于不同地址空间里的过程 , 并且从效果上看和执行本地调用相同 。 事实上 , 一个RPC应用分为两个部分:server和client 。 server提供一个或多个远程过程;client向server发出远程调用 。


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。