漫谈“中间件”与国产化
出品丨自主可控新鲜事
公众号转载请注明出处
正文共2358字,建议阅读时间5分钟
操作系统、数据库、中间件号称基础软件的“三驾马车”。操作系统与数据库都不难理解,唯独中间件似乎是一个神秘又陌生的存在。其实,它并不陌生,在我们日常办公中也经常用到,但是存在感却极低。
来源:百度
我们的计算机体系架构可以分为三层(甚至更多层):表示层、业务逻辑层以及数据层,其中我们常接触到的是表示层,也就是用户层,在这层上我们可以直接写WORD文档,登录微信聊天,以及在网上进行交易等。然而,在没有中间件之前,这一切是非常奢侈的。
在没有中间件之前,应用软件直接使用操作系统、网络协议和数据库等开发,这对使用电脑的人要求很高,而且随时面临着棘手的问题。例如,操作系统的多样性,繁杂的网络程序设计、管理,复杂多变的网络环境等经常让电脑使用者措手不及。
来源:百度
后来,各位计算机大牛们为了让计算机得以普及,做出来非常明智的选择——将应用软件所要面临的共性问题进行提炼、抽象,在操作系统之上形成了一个可以重复利用的部分,供成千上万的应用软件重复使用。这就促使了中间件的产生。
据IDC定义:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。
从功效上来讲,中间件位于操作系统和应用软件之间,屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,减少程序设计的复杂性,将注意力集中在自己的业务上,不必再为程序在不同系统软件上的移植而重复工作,从而大大减少了技术上的负担。
有人这样形象地比喻中间件:
我开了一家炸鸡店(业务端),然而周边有太多屠鸡场(底层),为了成本我肯定想一个个比价,再综合质量挑选一家屠鸡场合作(适配不同底层逻辑)。由于市场变化,合作一段时间后,或许性价比最高的屠鸡场就不是我最开始选的了,我又要重新和另一家屠鸡场合作,于是,进货方式、交易方式等等全都要重来一套(重新适配)。
然而我只想好好做炸鸡,只要有性价比高的肉送来就行。于是我找到了一个专门整合屠鸡场资源的第三方代理(中间件),跟他谈好价格和质量后(统一接口),从今天开始,我就只需要给代理钱,然后拿肉就行。代理负责保证肉的质量,至于如何根据实际性价比,选择不同的屠鸡场,那就是代理做的事了。
了解了中间件的定义,我们来了解一下中间件的发展史。中间件伴随着软件的发展自然产生。1968年,IBM发布CICS交易事务控制系统,使得应用软件与系统服务分离,这是中间件技术萌芽的标志。
1990年,诞生于AT&T公司的BELL实验室的Tuxedo系统(现归于Oracle公司旗下)标志着中间件的诞生,这也是最早的交易中间件。
反观国内,1993年,国内第一款商用中间件产品TongLINK在东方通诞生。从1996年开始,在走过最初几年的酝酿阶段之后,中国中间件市场进入全面增长阶段。2008年核高基重大科技专项后,国内的中间件厂家如雨后春笋般慢慢多了起来。目前国内主要厂商有东方通、金蝶、中创、宝兰德、普元等。
国内中间件企业介绍
目前,IBM、Oracle等国外厂商凭借其良好的品牌影响力、在IT领域深厚的技术积累以及在数据库、服务器良好的配套支持,在国内形成了庞大的用户积累,在国内的市场份额较大。
不过,国内厂商诸如东方通、金蝶、中创中间件等厂商也凭借经过多年的发展,基础设施产品由弱到强,在产品性能上已经媲美IBM、Oracle,甚至部分强于国外,此外,国内厂商还具备本地化研发和服务优势,相比国外产品更有优势,目前在政府、金融等重点行业得到了应用。
弯道超车 来源:百度
中间件作为基础软件的三家马车之一,在三大基础软件中表现最为抢眼,成效也最为突出,甚至可与国外抗衡。
从企业发展及成绩来看,目前,三家国产中间件企业已经成功上市。东方通于2014年1月在深圳证券交易所创业板上市,成为国产中间件第一股。2014年11月,中创中间件在“新三板”成功挂牌上市。金蝶天燕2017年6月14日登录新三板,成为第三个上市的国产中间件企业。此外,2019年前半年,宝兰德和普元先后申请科创板上市获上交所受理。近年来,国产化相关板块在资本市场的表现喜人,可见国产中间件的发展不容小觑。
从保障信息安全的角度来看,中间件在信息系统中肩负着“承上启下”的重任,由“三架马车”共同组成的基础软件必须采用具备自主知识产权的产品与技术,才能确保信息系统的自主可控性。因此,未来国产化中间件的发展空间还将得到显著提升。
[1]中间件“国产化”的意义在哪[EB/OL].中国财经报.2014-11-06
[2]2015~2019年软件基础设施(中间件)市场发展趋势研究报告[EB/OL].计世资讯.2019-03
[3]中间件的发展[EB/OL].CSDN.2016-11-29
[4]中间件市场酝酿变局 国产中间件雄起[EB/OL].中国软件网.2017-08-02
[5]中间件原理[EB/OL].CSDN.2018-01-06
[6]中间件是什么?如何解释比较通俗易懂?[EB/OL].知乎.2017-12-26