中间件介绍
概念与描述:(部分摘自百度百科)
1.本质:是连接两个独立应用程序或独立系统的软件。
2.描述:
1)描述:通过中间件,应用程序可以工作于多平台或OS环境:
理解:比如用C写一个程序,要求能运行于windows或者IOS,由于系统不同,所用的接口或者操作计算机资源的方式也不一致。
编写中间件:包含操作windows与IOS系统资源的接口。这样,中间键能运行,并操作不同操作系统。
编写C应用程序:以同一种方式(与操作系统无关的方式),调用中间件提供的接口操作系统资源。由于与操作系统无关,便可运行于不同操作系统,即可实现分布式。
2)描述:除了操作系统,中间件还能够屏蔽网络协议的差异,为应用程序提供多种通讯机制。
理解:
3)描述:多数流行的中间件服务使用专有的API和专有的协议,使得应用建立于单一厂家的产品,来自不同厂家的实现很难互操作。
理解:
3.应用举例:
1)中间件完成的往往是复杂、大范围的企业级应用,其关系错综复杂,流程交织。例如客户关系管理系统需要集成多个企业内部应用,而供应链管理则涉及企业之间的应用集成。
4.中间件分类:大致可分为六类:终端仿真/屏幕转换中间件、数据访问中间件、远程过程调用中间件、消息中间件、交易中间件、对象中间件。
1)分类角度一、基于目的和实现机制的不同,我们将平台分为以下主要几类:(中间件涵盖很广泛)
5.关于中间件,我要掌握:
1)中间件分类、哪些场景用哪类中间件、哪些中间件厂商产品、从我们自身产品需求,需要哪些中间件。
BEA、IBM、TongLINK/Q
2)从实现角度:开发语言、采购、使用,如何开发。
3)前景分析(有应用前景,才有意义):
浙公网安备 33010602011771号