Page 106 - 高中 信息技术 必修2 信息系统与社会
P. 106
第四章 信息系统的软件与应用
3.中间件
软件最早应用于科学计算,然后应用于计算机辅助设计、辅助制造等工业应用。随着
技术的发展和应用的深入,特别是信息系统在各种管理领域大规模应用之后,由于业务需
求不断变化、系统不断增加、流程不断复杂,使得系统越来越不堪重负;同时,随着软
件、硬件技术的持续发展,各种不同硬件系统、操作系统、数据库系统的不断涌现,它们
之间技术上的不兼容、访问和存储格式上的不同,使得信息系统的开发和应用很难同时满
足不同的运行环境,即基于某种软硬件环境开发出来的信息系统,在另一种环境下则无法
正常运行,需要重新开发;同时,尽管各个领域的应用各不相同,但应用系统之间许多基
础功能和结构是有相似性的。这就造成了很多重复的开发工作,导致资源的极度浪费。
对于用户和开发者来说,急需一种简单、一致、集成的开发和运行环境,提供标准接
广东教育出版社
口和统一规范的操作,这就促成了中间件软件的形成和发展。2008年年底,国家启动了核
高基(核心电子器件、高端通用芯片及基础软件产品)科技重大专项,在基础软件领域明
确提出重点支持操作系统、数据库、中间件、文字处理等基础软件产业的自主创新。
中间件(Middleware)是指网络环境下处于操作
系统、数据库等系统软件和应用软件之间的一种起
连接作用的分布式软件,其模型图如图4-10所示。
它主要解决异构网络环境下分布式应用软件的互联
与互操作问题,提供标准接口、协议,屏蔽实现细
节,提高应用系统的移植性。
中间件在操作系统、网络和数据库的上层,应
用软件的下层。总的作用是为处于自己上层的应用
软件提供运行与开发的环境,帮助用户灵活、高效
图4-10 中间件概念模型图
地开发和集成复杂的应用软件。顾名思义,中间件
处于操作系统与用户的应用软件的中间,对应用软件起到支撑作用,用户并不直接使用
中间件。
例如,Web服务器就是一种中间件。Web服务器,一般指网站服务器,是驻留于互联网
上某种类型计算机中的程序。Web服务器可以向浏览器等Web客户端提供文档;可以放置网
站文件,让全世界浏览;也可以放置数据文件,让全世界下载。对于网站开发和维护人员
来说,有了Web服务器,他们无须再面对不同的服务器环境带来的各种不同。一般我们访问
网站,就是通过浏览器向放置该网站文件的Web服务器发出访问要求,由该服务器进行响
应,返回访问结果。因此,如果同时有过多的访问需求,服务器无法负荷,就会崩溃。
中间件是互联网时代的IT基础设施,可以提升业务的灵活性,消除信息孤岛,提高IT
的研发和运营效率。作为网络计算的核心基础设施,中间件正在呈现出服务化、自治化、
业务化、一体化等诸多新的发展趋势。
98 98
9 # JOEE