中间件介绍

概念与描述:(部分摘自百度百科)

1.本质:是连接两个独立应用程序或独立系统的软件。

2.描述:

1)描述:通过中间件,应用程序可以工作于多平台或OS环境:

    理解:比如用C写一个程序,要求能运行于windows或者IOS,由于系统不同,所用的接口或者操作计算机资源的方式也不一致。

            编写中间件:包含操作windows与IOS系统资源的接口。这样,中间键能运行,并操作不同操作系统。

            编写C应用程序:以同一种方式(与操作系统无关的方式),调用中间件提供的接口操作系统资源。由于与操作系统无关,便可运行于不同操作系统,即可实现分布式。

            百度描述,中间件处于操作系统软件与用户的应用软件的中间。

2)描述:除了操作系统,中间件还能够屏蔽网络协议的差异,为应用程序提供多种通讯机制。

    理解:

3)描述:多数流行的中间件服务使用专有的API和专有的协议,使得应用建立于单一厂家的产品,来自不同厂家的实现很难互操作。

    理解:

3.应用举例:

1)中间件完成的往往是复杂、大范围的企业级应用,其关系错综复杂,流程交织。例如客户关系管理系统需要集成多个企业内部应用,而供应链管理则涉及企业之间的应用集成

 

4.中间件分类:大致可分为六类:终端仿真/屏幕转换中间件、数据访问中间件、远程过程调用中间件、消息中间件、交易中间件、对象中间件。

1)分类角度一、基于目的和实现机制的不同,我们将平台分为以下主要几类:(中间件涵盖很广泛)

远程过程调用中间件(Remote Procedure Call):客户端向服务器端,发送调用过程请求,服务器响应执行,并返回结果。而无需关心,网络协议与操作系统。
面向消息的中间件(MesSAge-Oriented Middleware):通过消息队列进行通信,可分时、一对多、支持多通讯协议、语言、应用程序、硬件软件平台,应用程序不涉及队列网络的维护工作。
对象请求代理中间件(object RequeST Brokers):
事务处理监控:为client\server之间,提供进程通信管理、提供通信机制、维持事务正常运行。
 

5.关于中间件,我要掌握:

1)中间件分类、哪些场景用哪类中间件、哪些中间件厂商产品、从我们自身产品需求,需要哪些中间件。

BEA、IBM、TongLINK/Q

2)从实现角度:开发语言、采购、使用,如何开发。

3)前景分析(有应用前景,才有意义):

 

posted on 2016-05-24 11:25  Ndddup  阅读(374)  评论(0)    收藏  举报

导航