博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
middlewareserver_什么是middleware,有什么功能?
阅读量:5940 次
发布时间:2019-06-19

本文共 3639 字,大约阅读时间需要 12 分钟。

1、什么是middleware,有什么功能?

Middleware is computer software that connects software components or applications. It is used most often to support complex, distributed applications. It includes web servers, application servers, content management systems, and similar tools that support application development and delivery. Middleware is especially integral to modern information based on XML, SOAP, Web services, and service-oriented architecture.

中间件是连接应用软件或组件的一种软件,通常用来支持整合或分布式应用,包括WEB服务,应用服务器,CMS以及其他类似的东东。中间件在XML,SOAP,SOA的应用中特别需要。

2、objectweb的定义

Middlewareis the enabling technology of Enterprise application integration. It describes a piece of software that allows two or more software applications to connect together so that they canexchange data.ObjectWeb defines middleware as "the software layer that lies between the operating system and the applications on each side" of a distributed computing system.中间件是一种能够整合企业应用的技术,它是一种可以让两个或更多应用软件连接在一起交换数据的软件。

objectweb定义中间件是分布式系统中一个介于操作系统和应用软件之间的层次。

3、起源

Middleware is a relatively new addition to the computing landscape. It gained popularity in the 1980's as a solution to the problem of how to link new applications to older legacy systems, although the term had been in use since 1968. It also facilitated distributed processing – the connection of multiple applications together to create a larger application, usually over a network.

中间为计算机发展的前景提供了新的选择,作为一种连接新老系统的解决方案,老系统中甚至有1968年起用的,所以它在上实际80年代赢得很好的声誉。它还推动了基于网络的分布式计算的发展,分布式计算是一种靠连接多个应用形成一个大的新应用的方式。

4、组织

In addition to the existing vendors updating their wares to address the newly expanded vision, vendors such as Mercator, Vitria, and webMethods were specifically founded to provide Web-oriented middleware tools. Groups such as the Apache Software Foundation and the ObjectWeb Consortium encourage the development of open source middleware.除了已经存在的供应商升级了他们的产品以便应对延伸的应用之外,象mercator,vitria,webmethods都特别提供了面向WEB的中间件产品。象apache和objectweb这样的组织鼓励开源的中间件。

5、中间件的类型

Hurwitz's classification system that organizes the many types of middleware that are currently available. These classifications are based on scalability and recoverability:

Remote Procedure Call (RPCs) - Client makes calls to procedures running on remote systems. Can be asynchronous or synchronous.

Publish/subscribe - This type of middleware monitors activity and pushes relevant information to subscribers.

Message Oriented Middleware (MOM) - Messages sent to the client are collected and stored until they are acted upon, while the client continues with other processing.

Object Request Broker (ORB) - This type of middleware makes it possible for applications to send objects and request services in an object-oriented system.

SQL-oriented Data Access - middleware between applications and database servers.

Other sources include these additional classifications:

- Transaction processing (TP) monitors - Provides tools and an environment for developing and deploying distributed applications.

- Application servers - software installed on a computer to facilitate the serving (running) of other applications.

- Enterprise Service Bus - An abstraction layer on top of an Enterprise Messaging System.

1、RPCs 远程调用:客户端调用远程系统上的应用,呼叫和可以是同步或异步的。

2、MOM 面向消息的中间件:发送到客户端的消息被收集和存储起来直到他们被遵照执行,同时客户端还继续进行其他操作。

3、publish/subscribe 发布/订阅:这种类型的中间件监视和发布相关信息给订阅者。

4、ORB 对象请求代理:它可以在一个面向对象的系统中(OO system)建立对象之间的client/server关系。通过ORB,一个client可以透明的引用同一台机器上或网络上的一个server对象的方法。

5、SQL-oriented Data Access 应用程序和数据库服务之间的中间件

6其他的如下:

TP monitors 事物处理监视器:用于分布式系统

application servers 应用服务:安装在一台计算机上用来实现帮助其他应用服务

ESB 企业服务总线:抽取出来的东东,SOA中。。

posted on 2008-10-02 02:31 picture talk 阅读(1616) 评论(0)  编辑  收藏

转载地址:http://ymltx.baihongyu.com/

你可能感兴趣的文章
mysql开启binlog
查看>>
ctrl + z fg bg
查看>>
工作流引擎Oozie(一):workflow
查看>>
struct框架
查看>>
Deep Learning(深度学习)相关网站
查看>>
SQL Server查询性能优化——堆表、碎片与索引(一)
查看>>
前端那点事儿——Tocify自动生成文档目录
查看>>
项目管理理论与实践(4)——UML应用(上)
查看>>
设置Eclipse编码方式
查看>>
CDH的几个包的下载地址
查看>>
Redis宣言
查看>>
nginx 配置https
查看>>
free -m 内存
查看>>
branch prediction
查看>>
Python基础语法06--文件
查看>>
分布式系统唯一ID生成方案汇总【转】
查看>>
java----代理机制或动态类的生成
查看>>
windows下命令行终端使用rz上传文件参数详解
查看>>
信息隐藏技术
查看>>
nginx禁止未绑定域名访问返回444
查看>>