摘要:随着网络经济的快速发展,企业需要引进ERP、CRM、SCM,以及各个行业的特殊应用系统等,并且要求能够与现有业务流程、各种系统结构进行无缝集成,做到既可以充分利用现有的投资,又可以利用电子商务的优势。如何把这些软硬系统集成起来并开发新的应用是一个非常现实而困难的问题,而中间件提供的程序接口定义了一个相对稳定的高层应用
随着网络经济的快速发展,企业需要引进ERP、CRM、SCM,以及各个行业的特殊应用系统等,并且要求能够与现有业务流程、各种系统结构进行无缝集成,做到既可以充分利用现有的投资,又可以利用电子商务的优势。如何把这些软硬系统集成起来并开发新的应用是一个非常现实而困难的问题,而中间件提供的程序接口定义了一个相对稳定的高层应用环境,完全可以解决这一问题,保护和充分利用企业已有的IT资源。
在这种形势下,中间件发挥了巨大的作用,与此同时中间件监测和管理就显得十分重要了。
中间件概念回顾
中间件是位于平台(硬件和操作系统)和应用之间的通用服务,这些服务具有标准的程序接口和协议。针对不同的操作系统和硬件平台,它们可以有符合接口和协议规范的多种实现。在这种分布异构环境中,通常存在多种硬件系统平台(如PC,工作站,小型机等),在这些硬件平台上又存在各种各样的系统软件(如不同的操作系统、数据库、语言编译器等),以及多种风格各异的用户界面,这些硬件系统平台还可能采用不同的网络协议和网络体系结构连接。如何把这些系统集成起来并开发新的应用是一个非常现实而困难的问题。
为解决分布异构问题,人们提出了中间件(middleware)的概念。由于标准接口对于可移植性和标准协议对于互操作性的重要性,中间件已成为许多标准化工作的主要部分。对于应用软件开发,中间件远比操作系统和网络服务更为重要,中间件提供的程序接口定义了一个相对稳定的高层应用环境,不管底层的计算机硬件和系统软件怎样更新换代,只要将中间件升级更新,并保持中间件对外的接口定义不变,应用软件几乎不需任何修改,从而保护了企业在应用软件开发和维护中的重大投资。
通信工程师备考资料免费领取
去领取