免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 107151 | 回复: 27

[学习分享] 中间件介绍 [复制链接]

论坛徽章:
0
发表于 2003-05-28 19:09 |显示全部楼层
英文的,中间件就是连接两个独立应用程序的软件
     middleware
Software that connects two otherwise separate applications. For example, there are a number of middleware products that link a database system to a Web server. This allows users to request data from the database using forms displayed on a Web browser, and it enables the Web server to return dynamic Web pages based on the user's requests and profile.
The term middleware is used to describe separate products that serve as the glue between two applications. It is, therefore, distinct from import and export features that may be built into one of the applications. Middleware is sometimes called plumbing because it connects two sides of an application and passes data between them. Common middleware categories include:

TP monitors
DCE environments
RPC systems
Object Request Brokers (ORBs)
Database access systems
Message Passing

论坛徽章:
0
发表于 2003-05-28 19:11 |显示全部楼层

中间件介绍

下面再给出一个中文的解释


中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。
IDC的定义是:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。

论坛徽章:
0
发表于 2003-05-28 19:13 |显示全部楼层

中间件介绍

下面组出形成原因
存在必定合理
但是合什么理呢
知道为什么要存在就知道在什么进修应该使用它了


中间件的演变过程

随着计算机技术的发展,IT厂商出于商业和技术利益的考虑,各自产品之间形成了差异,技术在不断进步,但差异却并没有因此减少。计算机用户出于历史原因和降低风险的考虑,必然也无法避免多厂商产品并存的局面。

于是,如何屏蔽不同厂商产品之间的差异,如何减少应用软件开发与工作的复杂性,就成为技术不断进步之后,人们不能不面对的现实问题。

显然,由一个厂商去统一众多产品之间的差异是不可能的,而单独由计算机用户在自己的应用软件中去弥补其中的大片空档,由于技术深度和技术广度的要求,必然也是勉为其难。于是,中间件应运而生。中间件试图通过屏蔽各种复杂的技术细节使技术问题简单化。

在中间件产生以前,应用软件直接使用操作系统、网络协议和数据库等开发,这些都是计算机最底层的东西,越底层越复杂,开发者不得不面临许多很棘手的问题,如操作系统的多样性,繁杂的网络程序设计、管理,复杂多变的网络环境,数据分散处理带来的不一致性问题、性能和效率、安全,等等。这些与用户的业务没有直接关系,但又必须解决,耗费了大量有限的时间和精力。于是,有人提出能不能将应用软件所要面临的共性问题进行提炼、抽象,在操作系统之上再形成一个可复用的部分,供成千上万的应用软件重复使用。这一技术思想最终构成了中间件这类的软件。

论坛徽章:
0
发表于 2003-05-28 19:14 |显示全部楼层

中间件介绍

优点
作为入门让大家了解一下这个东西有什么用

中间件解决什么问题

世界著名的咨询机构Standish Group在一份研究报告中归纳了中间件的十大优越性:

· 缩短应用的开发周期

· 节约应用的开发成本

· 减少系统初期的建设成本

· 降低应用开发的失败率

· 保护已有的投资

· 简化应用集成

· 减少维护费用

· 提高应用的开发质量

· 保证技术进步的连续性

· 增强应用的生命力

具体地说,中间件屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,减少程序设计的复杂性,将注意力集中在自己的业务上,不必再为程序在不同系统软件上的移植而重复工作,从而大大减少了技术上的负担。

中间件带给应用系统的,不只是开发的简便、开发周期的缩短,也减少了系统的维护、运行和管理的工作量,还减少了计算机总体费用的投入。Standish的调查报告显示,由于采用了中间件技术,应用系统的总建设费用可以减少50%左右。在网络经济大发展、电子商务大发展的今天,从中间件获得利益的不只是IT厂商,IT用户同样是赢家,并且是更有把握的赢家。

其次,中间件作为新层次的基础软件,其重要作用是将不同时期、在不同操作系统上开发应用软件集成起来,彼此像一个天衣无缝的整体协调工作,这是操作系统、数据库管理系统本身做不了的。中间件的这一作用,使得在技术不断发展之后,我们以往在应用软件上的劳动成果仍然物有所用,节约了大量的人力、财力投入。

论坛徽章:
0
发表于 2003-05-31 22:02 |显示全部楼层

中间件介绍

无双呀,中间件可以深入的说说呀,不要老贴些“售前”文档其实常用的几种中间件都可以另开专题的。

论坛徽章:
0
发表于 2003-06-01 15:21 |显示全部楼层

中间件介绍

OK

我对这了解不是很多
但会从网上找资料来整理一下的

论坛徽章:
0
发表于 2004-11-09 10:36 |显示全部楼层

中间件介绍

请教BV中间件介绍

论坛徽章:
0
发表于 2005-12-27 15:14 |显示全部楼层
学习中

论坛徽章:
0
发表于 2006-04-28 10:58 |显示全部楼层
研究研究!

论坛徽章:
0
发表于 2006-05-06 10:44 |显示全部楼层
好帖子,对入门的人来说,看看还是不错地
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP