技术开发 频道

利用中间件构建网络应用

    中间件支持标准必不可少。

    面向消息的中间件一直以来缺乏技术标准/规范。自从J2EE制定出基于Java的Java消息传输服务(JMS)以后,人们对消息中间件的技术要求就多了一项内容。

    相比较而言,事务处理监控程序(交易中间件)相关的技术规范就要多一些,主要是X/OPEN(现称为OPENGROUP)的分布式事务处理系列规范,包括TPM的架构、应用与TPM的接口及事务提交管理协议等重要内容。对于J2EE应用服务器,技术规范的影响就更大。

    但是,标准/规范虽然重要,但也不可唯标准是从。第一,“标准”可能仅是建议性的,并非所有的厂商都会遵守;第二,“标准”可能是妥协的结果,只是将提交的多个可选内容统统收入,各项内容甚至不能互换;第三,“标准”可能是不完整的,仅仅实现了标准要求的内容可能意味着欠缺重要的功能。

    中间件对标准的支持一般会体现在软件的功能性特征上,多数情况下是可测试和验证的。

    中间件基于计算机硬件和操作系统之上,在企业应用的开发和运行过程中,能够有效地控制企业中所存在的各类复杂性。而有效、合理地运用中间件,则可以快速构件企业的网络运用,为企业及时响应需求变化提供了有力、必要的保障,同时也是企业提升自身竞争力的首选。

    什么是中间件

    中间件是指基于计算机硬件和操作系统之上,支持应用软件开发和运行的系统软件。它为企业级的分布式应用,提供了一个标准的平台,使得应用软件开发和运行,能够独立于特定的计算机硬件和操作系统平台之上,以实现企业应用系统的集成。

    中间件的分类 

    中间件的分类方法很多,目前公认的分类方法是,把中间件分为两大类:一类是底层中间件,用于支撑单个应用系统或解决单一类问题,包括交易中间件(TPM)、应用服务器(WAS)、消息中间件(MOM)、数据访问中间件(UDA)等;另一类是高层中间件,更多用于系统整合,包括企业应用集成中间件(EAI Suites)、工作流中间件(Workflow)、门户中间件(Portal)等,它们通常会与多个应用系统打交道,在系统中的层次较高,并大多基于底层中间件运行。

    中间件的特点:

    可满足大量应用的需要;运行于多种硬件和OS平台;支持分布式计算,提供跨网络、硬件和OS平台透明性的应用或服务的交互功能;支持标准协议;支持标准接口。

0
相关文章