什么是中间件?

作者&投稿:藩念 (若有异议请与网页底部的电邮联系)
什么是中间件?~

这其实是一个比较虚的概念。广义的中间件范围很广。起沟通作用的都可以认为是中间件。甚至ODBC这样的东西你也可以认为是中间件。
现在用的比较多的中间件应该是BEA公司的tuxedo和IBM公司的weblogic?(好象是这个东西),我接触过一点tuxedo。oracle、sun和ms好象也有类似产品,不过用的人很少。tuxedo是这个领域的领导者,不过IBM正在追赶并有可能超过,毕竟,IBM就是IBM。
tuxedo这东西我们用来做数据库和前台应用之间的中间件。
使用了中间件之后,以前直接连接的前台应用程序和数据库之前就多了个tuxedo,现在前台程序把请求发给tuxedo,tuxedo再把请求发给数据库,数据库处理结束之后把结果返回tuxedo,tuxedo再把结果送回给前台。这样一搞,表面看复杂了很多。不过带来一些好处,比如:
安全。tuxedo的服务是定制的,这就有点象是存贮过程,因为应用程序无法直接接到数据库而只能通过tuxedo,所以应用程序无法做tuxedo服务之外的事情。你把你的应用逻辑写在tuxedo中,你就可以保证你的数据是安全的。
性能。有些数据库性能不好,比如oracle一个连接就是好多M,连接数一多,机器内存就没了,有了tuxedo之后,tuxedo负责连接数据库,连接数比较少,tuxedo可以用排队的方式来处理这些数据库请求,这样提高了性能。中间件的高级应用好象还可以把数据库分布在不同的机器上,由tuxedo动态分配前、后台的请求和处理,把它们搞在不同的机器上,所以你用了中间件之后如果后台数据库处理来不及,可以加一台机器,前台请求太多(比如网站)可以加多前台机器。你可以灵活的调整性能。
方便移植。业务逻辑做到了中间件里之后,你更换后台数据库、改变前台的开发工具什么的移植工作较小,因为中间件的工作改动不大。

应用服务器做的人好象就更多了。而且应用服务器这东西和中间件类似(逻辑上)我觉得它应用也是中间件的一种,不过大家一般说中间件都是指的狭义的中间件,就是tuxedo这些。

中间件应用领域很广的。简直大一点的应用都可以用到中间件。国内也有一些开发商自己写中间件,不过好象是自己用,没形成市场。

就是操作系统上层应用软件或系统下层提供抽象服务的程序,比如各种虚拟机啊,数据库管理啊之类的软件

中间件是提供系统软件和应用软件之间连接的软件



中间件,英文名称为Middleware,是一种应用于分布式系统的基础软件。从纵向层次来看,中间件位于各类应用/服务与操作系统/数据库系统以及其他系统软件之间,主要解决分布式环境下数据传输、数据访问、应用调度、系统构建和系统集成、流程管理等问题,是分布式环境下支撑应用开发、运行和集成的平台,能够实现系统之间的互联互通,帮助用户高效开发应用软件。

中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。在众多关于中间件的定义中,比较普遍被接受的是IDC表述的:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。

常见的中间件有如下几类:




什么是中间件
1、中间件是一类连接软件组件和应用的计算机软件,它包括一组服务。以便于运行在一台或多台机器上的多个软件通过网络进行交互。该技术所提供的互操作性,推动了一致分布式体系架构的演进,该架构通常用于支持并简化那些复杂的分布式应用程序,它包括web服务器、事务监控器和消息队列软件。2、中间件(middleware...

中间件是什么?
这种类型的中间件位于操作系统和应用程序之间,为应用程序提供运行环境和服务。常见的应用程序服务器中间件有Java的Tomcat、WebLogic,.NET的IIS、Apache.NET,以及Node.js的Express等。它们负责处理HTTP请求,管理会话,缓存数据,以及支持负载均衡等功能。2. 企业服务总线(ESB)中间件:ESB是专门设计用于集成...

中间件是什么?
中间件主要有以下几种:1. 消息中间件:如Kafka、RabbitMQ等,主要用于处理分布式系统中的消息传递。它们提供了一个可靠的、高效的、可扩展的消息传递机制,允许不同系统或组件之间进行异步通信,实现解耦和可扩展性。2. 应用服务器中间件:如Tomcat、WebSphere等,主要用于部署和管理Web应用程序。它们提供...

什么是中间件?
中间件是一种独立的系统软件或服务程序,其主要功能是连接两个或多个计算机系统或软件应用程序。中间件位于操作系统和应用程序之间,作为连接纽带,为应用程序提供必要的运行环境。它可以提供一系列服务,如数据访问控制、网络通信、事务处理、性能监控等,使应用程序能够高效、稳定地运行。以下是关于中间件的 ...

什么是中间件
中间件是一种独立的系统软件或服务程序,其主要功能是在操作系统、数据库等基础设施之上,以及应用程序之间,起到连接和协调的作用。中间件在计算机系统中扮演着非常重要的角色。它可以连接不同的硬件和操作系统平台,使得应用程序能够无缝地运行在各种环境下。同时,它还可以提供一系列的服务,如消息队列、...

什么是中间件,其作用是否可以类比为:在Windows下运行Java程序需要安装的...
中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机\/ 服务器的操作系统之上,管理计算资源和网络通讯.中间件是一类软件,而非一种软件 ;中间件不仅仅实现互连,还要实现应用之间的互操作 ;中间件是基于分布式处理的软件,定义中特别强调了其网络...

什么是中间件?
中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。在众多关于中间件...

什么是中间件
中间件是一种连接应用程序和操作系统之间桥梁的角色。它是介于系统软件和应用软件之间的一个独立的软件系统。简单地说,中间件提供了一个让应用程序能够与底层操作系统、数据库以及其他重要资源进行有效交互的平台。关于中间件更为详细的解释如下:中间件的角色和功能 中间件在计算机系统中扮演着非常重要的...

什么是中间件
中间件,英文名称为Middleware,是一种应用于分布式系统的基础软件。从纵向层次来看,中间件位于各类应用\/服务与操作系统\/数据库系统以及其他系统软件之间,主要解决分布式环境下数据传输、数据访问、应用调度、系统构建和系统集成、流程管理等问题,是分布式环境下支撑应用开发、运行和集成的平台,能够实现系统之间...

中间件是什么意思?
中间件是指介于应用程序和操作系统或设备之间的一种软件层。也就是说,它们会在不同的软件之间建立连接,以达到数据传输和协议转换的目的。中间件在不同的应用场景下具有不同的功能和作用。例如,Web服务器通常使用反向代理作为中间件来路由请求并将它们转发到正确的应用程序上。中间件的出现,使得不同...

秀山土家族苗族自治县15639803330: 中间件 - 搜狗百科
励版百红: 中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源.中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯.是连接两个独立应用程序或独立系统的软件.相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息.执行中间件的一个关键途径是信息传递.通过中间件,应用程序可以工作于多平台或OS环境.

秀山土家族苗族自治县15639803330: 数据库中间件是什么?有什么用? -
励版百红: 中间件是位于平台(硬件和操作系统)和应用之间的通用服务,这些服务具有标准的程序接口和协议.华为数据库中间件最大用处就是存储数据,处理大规模数据存储和高并发数据库访问,避免流量高峰时系统瘫痪.

秀山土家族苗族自治县15639803330: 什么是中间件?
励版百红: 中间件(middleware)是基础软件的一大类,属于可复用软件的范畴.顾名思义,中间件处于操作系统软件与用户的应用软件的中间. 应具有如下的一些特点: 满足大量应用的需要 运行于多种硬件和OS平台 支持分布计算,提供跨网络、硬件和OS平台的透明性的应用或服务的交互 支持标准的协议 支持标准的接口

秀山土家族苗族自治县15639803330: 什么是中间件,解释一下中间件技术,和应用 -
励版百红: 中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源.中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯. 中间件特点: 满足大量应用的需要 ; 运行于多种硬件和OS平台 ;...

秀山土家族苗族自治县15639803330: 什么是中间件?急急急
励版百红: 中间件是一种独立的系统软件或服务程序,介于操作系统和应用软件之间,分布式应用软件借助这种软件在不同的技术之间共享资源.中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯.通过中间件,应用程序可以工作于多平台或 OS 环境.比较出名的中间件产品有方正飞鸿BPMES中间件.你可以去他们官网了解一下!

秀山土家族苗族自治县15639803330: 什么叫做中间件? -
励版百红: 其实就像代理一样,把我们自己的东西给中间件,别人就可以通过中间件看你自己的东西.像Tomcat等服务器,公司都喜欢叫中间件.

秀山土家族苗族自治县15639803330: 名词解释:1 中间件 2 weblogic 3 websphere 4 eclipce .谢谢 -
励版百红: 什么是中间件?在一个具体的应用项目之中,到底能不能够不用中间件?这也是中间件厂商经常被问到问题之一.之所以有此一问,说明了用户只是知道了中间件,听说其很重要,但并真正不知道什么是中间件? 我们最早知道的中间件是一个称...

秀山土家族苗族自治县15639803330: 什么叫中间件?
励版百红: 中间件是一类连接软件组件和应用的计算机软件,它包括一组服务,以便于运行在一台或多台机器上的多个软件通过网络进行交互.该技术所提供的互操作性,推动了一致分布式体系架构的演进.该架构通常用于支持分布式应用程序并简化其复杂度,它包括web服务器、事务监控器和消息队列软件. 方正飞鸿(Founder Fix)中间件,是国内领先的流程管理软件品牌,由方正国际软件有限公司经过十多年不断创新钻研,以及市场检验和客户应用而诞生的具备独立知识产权流程管理软件

秀山土家族苗族自治县15639803330: 什么是中间件技术 计算机基础 答案 -
励版百红: 中间件1(Middleware)是处于操作系统和应用程序之间的软件,也有人认为它应该属于操作系统中的一部分.人们在使用中间件时,往往是一组中间件集成在一起,构成一个平台(包括开发平台和运行平台),但在这组中间件中必需要有一个通信...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网