前沿声音 | 应用为先 中间件助力基础软件攻坚

IT经理世界 IT经理世界
当前,新一轮科技革命和产业变革突飞猛进,我国中间件企业应该继续坚持自主创新,牢牢把握时代机遇,打造技术、产品与服务能力优势,推进我国中间件生态体系建设,助力夯实我国科技自立自强根基。

《IT经理世界》杂志2023年第3期刊发北京华宇信息技术有限公司研发总监张创伟署名文章《应用为先中间件助力基础软件攻坚》,文章为您分享如下:

随着各类分布式架构应用广泛落地,中间件作为分布式架构设计必不可少的一部分,得以迅速发展,市场表现如火如茶。中间件软件与操作系统、数据库并列为三大基础软件,近年来,伴随着基础软件自主创新应用不断深入,中间件产业发展速度随之不断加快。本文对中国中间件领域的当下及未来发展提出了进一步的思考与建议。

中间件是什么

究竟什么是中间件(Middleware)?让我们回到20世纪60年代,回顾下1968年在德国召开的软件工程大会。以解决“各类系统软件和应用软件之间的连接和解耦,在不同的技术架构之间共享信息与资源,并提供维护性和扩展性”为目的的中间件,就是在这次大会上第一次被提出。简单来说,中间件提供了一种独立的系统软件服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。

也许先驱们也没有预测到,软件工程和信息技术在半个多世纪的发展中会达到如此高度,而中间件更是在潜移默化中为人们的生活提供了各种便利:

打开浏览器或APP,查询信息、追踪热点、网络购物、出行购票,都有应用中间件在提供服务;

金融机构、税务部门、客货运单位等能够确保每一笔交易都正确处理,离不开交易中间件;购物节的狂欢、春运抢票、大型组织的业务流,甚至如微信电脑端和移动端的信息同步,都有消息中间件坐镇后台;以提升访问速度为使命的缓存中间件更是在我们的每次点击中发挥着重要的作用;

在很多特定场合,如何既满足物理隔离网络不互通,又实现信息和数据的安全同步流转?这时光闸网关中间件就成了最佳的解决方案。

从繁杂到简单,从无序到有序,从零散到统一,这就是中间件的作用。

中间件的发展

中间件家族经过几十年的发展,形成了以应用中间件为代表,交易中间件为核心,消息中间件和缓存中问件为支撑,其他各类中间件为扩展的庞大产品系。中间件的功能不断丰富,但始终以数据和消息为服务核心,为全行业提供集网络通信、数据交换、消息传递、服务调度、操作交互、接口协议等公共逻辑功能为一体的开发工具和运行平台。

中间件产品家族不但可以为组织提升代码的复用性和互操作性提供标准机制,同时也确保了各个系统和软件之间的松耦合,有效提高了系统在访问峰值时的响应速度,为系统间的海量消息传递和跨网系的数据传输提供可靠支撑和保障。

基础中间件

基础中间件就是一般所说的应用中间件或传统中间件,我们通常将其功能理解为发布应用程序,并在客户端/浏览器和服务器/数据库间建立联系。根据计世资讯统计数据,2021年中国的基础中间件市场约为48.3亿元,其中,国内品牌约占15%,其余为国外或开源产品。

我国中间件产品历经二十余年的发展,作为承上启下的中流砥柱,在技术上对标国际标准和先进技术,在服务上发力终端客户,在功能上针对行业客户进行深度定制,依托信息技术自主创新政策不断发力,在适配改造、密码应用融合、业务持续保障等方面起着至关重要的作用,为各行业的客户提供了安全稳定、高效可靠、使用便捷的业务运行支撑平台。

当前,我国中间件厂商在标准化程度、产品质量、兼容能力、运行性能等方面均取得飞速发展,服务支持上也能够做到更快更好响应。在本地化方面,如中文支持、定制修改、应急响应等,也具有更加明显的优势。我国中间件凭借过硬的质量和优秀的服务,不但市场占有率进一步提升,产品也经受住了严苛的考验,获得各行业客户一致好评。下一步,我国中间件厂商如果能在产品安装时,进一步在高适配度、功能模块使用时的便捷开关、应用适配改造时的快速发布等方面做出提升,将会获得更高的满意度。

广义中间件

一般认为除基础中间件以外的其他中间件产品,如消息中间件(RocketMQ、Kafka)、缓存中间件(Redis、Memcached)、网关中间件等均属于广义中间件,甚至还包括了一些将工作流、标准功能、通用接口等进行统一封装的应用软件。它们在不同业务逻辑中为组织提供不可替代的功能。例如:消息中间件,致力于解决系统问信息、数据和消息的传递问题,用户无需关注各软件平台的构成,无需考虑传输的细节,无需学习复杂的功能;缓存中间件,在保证数据一致性前提下,使系统的访问速度和运行效率提高了几个数量级。

这类产品的产生和发展都伴随着业务模式变革和产业技术升级,比如大数据、移动互联网、数据中台等量变引发质变后,原有传统技术无法保证数据和信息在新模式下,能够继续安全、有效、便捷传递和使用,因此才产生了相应的中间件产品。

此外,中间件在应用发展过程中,也产生了各种类型的创新。如光闸网关中间件,可以部署于光闸隔离网络两侧,通过将协议请求序列化成文件,并结合文件摆渡功能,模拟建立通道,实现同步的协议直通,实现光闸两侧应用可以访问的功能,并且应用本身不需要进行改造。企事业单位应用光闸网关中问件,可以在跨网络协同办公、移动办公、外部数据传输等应用场景中,建立安全模拟通道,屏蔽协议差异,实现业务数据和信息安全跨网交换。

应用为先,中间件助力基础软件攻坚

2023年2月21日,二十届中共中央政治局就加强基础研究进行第三次集体学习。中共中央习近平总书记在主持学习时强调,加强基础研究,是实现高水平科技自立自强的迫切要求,是建设世界科技强国的必由之路。

基础研究以及基础应用能力,已经成为我国科技工作的重点方向。未来,中间件在以应用为先、助力基础软件攻坚的道路上,有如下几点值得我们大家思考:

一是利用自身优势,发挥引导作用。随着数字经济快速发展,我国中间件行业应发挥头部厂商的技术优势,在对国家政策研读、行业自主创新应用经验积累、行业客户成功案例实践等多个方面形成合力,共同攻坚克难,引导中国中间件行业发展。

我国中间件厂商还需要多方共同努力。例如:在满足国家和行业需求的基础上,逐步建立覆盖高校和职业技术学校的教学框架和专业课程,培育起成熟的产业生态,在市场机制中形成商业闭环,使我国中间件产业充满市场活力,形成市场化与国际化核心竞争力。

二是立足中国市场,拓展国际视野。我国中间件以及关键设备和产品厂商要充分利用我国自主创新机遇,从政务机关电子公文标准化起步,到对各类分布式架构应用进行广泛支撑,完成市场化培育过程,实现技术创新及应用进一步升级。下一阶段,我国中间件厂商还需要仔细聆听国际先进领域的声音,拓展国际视野,与国际中间件同行的领先技术保持接轨,推动我国中间件行业立足本国市场发展,拓展国际大市场。

三是明确应用为先,创造客户价值。基础软件承载着行业用户的各类应用,中间件作为基础软件“三驾马车”之一,在技术上起着承上启下的通信平台作用。在基础软件发展过程中,中间件厂商要积极与上下游产业链伙伴联合,以应用为先,围绕各细分行业客户的业务应用价值和数字化转型升级需求,打造一体化行业解决方案。

中间件要发挥基础软件的核心应用优势,助力基础软件在各行业中的应用落地和创新攻坚,持续支撑各行业的转型升级和快速扩张,为各行业客户创造价值。

四是夯实产品地位,助力信息安全。在整个系统布局中,应用中间件作为访问门户,如果存在漏洞,系统将很容易被攻破。而消息中间件和缓存中间件这类本身和数据密切相关的中间件产品,如果没有很好的安全防护手段,信息泄露、数据丢失将会频繁发生。

因此,我国中间件厂商还需长期持续关注中间件产品的代码安全,并积极完善安全防护手段。例如:中间件产品提供针对DDoS、httponly、XSS等常见攻击的有效防御措施,自身具备网页防篡改、应用防火墙、强访问控制、限制表单内容、别名探测、密码混淆等安全防护功能。以上这些,可有效提升应用和数据的安全防护水平,确保各行业业务持续正常开展,保障用户权益,有效保护数据信息,实现维护网络安全和国家安全。

当前,新一轮科技革命和产业变革突飞猛进,我国中间件企业应该继续坚持自主创新,牢牢把握时代机遇,打造技术、产品与服务能力优势,推进我国中间件生态体系建设,助力夯实我国科技自立自强根基。

请扫码关注数字化经济观察网
责编:莎莉
参与评论
文明上网,理性发言!请遵守新闻评论服务协议
0/200