发布网友 发布时间:2022-04-22 07:09
共1个回答
热心网友 时间:2022-06-17 06:32
顾名思义,中间件是处于应用软件和系统软件之间的一类软件,是于硬件或数据库厂商(处于其产品的中间,实现其互联的一类软件,是客户方与服务方之间的连接件,是需要进行二次开发的中间产品。应该说,中间件技术是伴随网络而发展起来的一种面向对象的技术。以前的计算机系统多是单机系统,多个用户是通过联机终端来访问的,没有网络的概念。网络出现后,产生了Client/Server的计算服务模式,多个客户端可以共享数据库服务器和打印服务器等等。随着网络的更进一步发展,许多软件需要在不同厂家的网络产品、硬件平台、网络协议异构环境下运行,应用的规模也从局域网发展到广域网。在这种情况下,Client/Server模式的局限性也就暴露出来了,于是中间件应运而生。中间件是位于操作系统和应用软件之间的通用服务,它的主要作用是用来屏蔽网络硬件平台的差异性和操作系统与网络协议的异构性,使应用软件能够比较平滑地运行于不同平台上。同时中间件在负载平衡、连接管理和调度方面起了很大的作用,使企业级应用的性能得到大幅提升,满足了关键业务的需求。中间件以自身的复杂换取了企业应用的简捷。它试图通过屏蔽,疏通各种复杂的基础技术细节,使企业的应用开发、部署与管理变得轻松和谐。IT技术的发展和市场的演进,使中间件软件成为分布式应用的关键性基础设施,中间件的内涵也变得越来越丰富,种类越来越多,技术越来越复杂,应用范围越来越广阔。从广义上看,商务应用包括三个逻辑层次:表示层逻辑,业务逻辑和基础逻辑。其中,基础逻辑贯穿了通讯、事件和应用管理三个方面。换言之,中间件就是从应用中分离出来的基础逻辑的一种的标准型式