Page 106 - 高中 信息技术 必修2 信息系统与社会
P. 106

第四章  信息系统的软件与应用







                           3.中间件
                           软件最早应用于科学计算,然后应用于计算机辅助设计、辅助制造等工业应用。随着
                      技术的发展和应用的深入,特别是信息系统在各种管理领域大规模应用之后,由于业务需

                      求不断变化、系统不断增加、流程不断复杂,使得系统越来越不堪重负;同时,随着软
                      件、硬件技术的持续发展,各种不同硬件系统、操作系统、数据库系统的不断涌现,它们
                      之间技术上的不兼容、访问和存储格式上的不同,使得信息系统的开发和应用很难同时满
                      足不同的运行环境,即基于某种软硬件环境开发出来的信息系统,在另一种环境下则无法

                      正常运行,需要重新开发;同时,尽管各个领域的应用各不相同,但应用系统之间许多基
                      础功能和结构是有相似性的。这就造成了很多重复的开发工作,导致资源的极度浪费。

                           对于用户和开发者来说,急需一种简单、一致、集成的开发和运行环境,提供标准接
                                             广东教育出版社
                      口和统一规范的操作,这就促成了中间件软件的形成和发展。2008年年底,国家启动了核
                      高基(核心电子器件、高端通用芯片及基础软件产品)科技重大专项,在基础软件领域明
                      确提出重点支持操作系统、数据库、中间件、文字处理等基础软件产业的自主创新。

                           中间件(Middleware)是指网络环境下处于操作
                      系统、数据库等系统软件和应用软件之间的一种起
                      连接作用的分布式软件,其模型图如图4-10所示。

                      它主要解决异构网络环境下分布式应用软件的互联
                      与互操作问题,提供标准接口、协议,屏蔽实现细
                      节,提高应用系统的移植性。

                           中间件在操作系统、网络和数据库的上层,应
                      用软件的下层。总的作用是为处于自己上层的应用
                      软件提供运行与开发的环境,帮助用户灵活、高效
                                                                                     图4-10  中间件概念模型图
                      地开发和集成复杂的应用软件。顾名思义,中间件
                      处于操作系统与用户的应用软件的中间,对应用软件起到支撑作用,用户并不直接使用
                      中间件。
                           例如,Web服务器就是一种中间件。Web服务器,一般指网站服务器,是驻留于互联网

                      上某种类型计算机中的程序。Web服务器可以向浏览器等Web客户端提供文档;可以放置网
                      站文件,让全世界浏览;也可以放置数据文件,让全世界下载。对于网站开发和维护人员
                      来说,有了Web服务器,他们无须再面对不同的服务器环境带来的各种不同。一般我们访问

                      网站,就是通过浏览器向放置该网站文件的Web服务器发出访问要求,由该服务器进行响
                      应,返回访问结果。因此,如果同时有过多的访问需求,服务器无法负荷,就会崩溃。
                           中间件是互联网时代的IT基础设施,可以提升业务的灵活性,消除信息孤岛,提高IT

                      的研发和运营效率。作为网络计算的核心基础设施,中间件正在呈现出服务化、自治化、
                      业务化、一体化等诸多新的发展趋势。









              98  98







            9    # JOEE
   101   102   103   104   105   106   107   108   109   110   111