信创基础软件之中间件

信创基础软件之中间件

中间件概述

中间件是一种应用于分布式系统的基础软件,位于应用与操作系统、数据库之间,主要用于解决分布式环境下数据传输、数据访问、应用调度、系统构建和系统集成、流程管理等问题,是分布式环境下支撑应用开发、运行和集成的平台。

中间件分类

中间件是伴随着网络应用的发展而逐渐成长起来的技术体系。最初的中间件发展驱动力是需要有一个公共的标准的应用开发平台来屏蔽不同操作系统之间的环境和API差异,也就是所谓操作系统与应用程序之间"中间"的这一层叫中间件。但随着网络应用的需求,解决不同系统之间的网络通信、安全、事务的性能、传输的可靠性、语义的解析、数据和应用的整合这些问题,变成中间件的更重要的驱动因素。因此,相继出现了解决网络应用的交易中间件、消息中间件、集成中间件等各种功能性的中间件技术和产品。

中间件功能特点

中间件产品开发的核心思想是抽取分布式系统对于数据传输、信息系统构建与集成等问题的共性要求,封装共性问题的解决方法,对外提供简单统一的接口,从而减少开发人员面对上述共性问题时的难度和重复性工作量,提高系统的开发效率。

中间件的功能特点及其自身定位,决定了中间件的多样性,从类别上看,中间件可以分为基础支撑类中间件、应用集成类中间件、平台类中间件以及数据类中间件。

目前,中间件已成为网络应用系统开发、集成、部署、运行和管理必不可少的工具。由于中间件技术涉及网络应用的各个层面,涵盖从基础通讯、数据访问到应用集成等众多的环节,因此,中间件技术呈现出全栈式、多样化的发展特点。

传统中间件在支持相对封闭、静态、稳定、易控的企业网络环境中的企业计算和信息资源共享方面取得了巨大成功,但在新时期以开放、动态、多变的互联网(Internet)为代表的网络技术冲击下,还是显露出了它的固有局限性,如功能较为专一化,产品和技术之间存在着较大的异构性,跨互联网的集成和协同工作能力不足,僵化的基础设施缺乏随需应变能力等等,在互联网计算带来的巨大挑战面前显得力不从心,时代要求新的技术变革。

中间件技术的发展方向,将聚焦于消除信息孤岛,推动无边界信息流,支撑开放、动态、多变的互联网环境中的复杂应用系统,实现对分布于互联网之上的各种自治信息资源(计算资源、数据资源、服务资源、软件资源)的简单、标准、快速、灵活、可信、高效能及低成本的集成、协同和综合利用,提高组织的IT基础设施的业务敏捷性,降低总体运维成本,促进IT与业务之间的匹配。中间件技术正在呈现出业务化、服务化、一体化、虚拟化等诸多全栈式的重要发展趋势。

华经产业研究院《中国中间件行业发展现状及发展战略研究报告》认为:从软件业务收入来看,2021年我国软件和信息技术服务业运行态势良好,软件业务收入保持较快增长,盈利能力稳步提升,软件业务出口保持增长,从业人员规模不断扩大,"十四五"实现良好开局。据工信部数据,2021年我国软件业务收入为94994亿元,同比上涨16.43%,年均复合增长速度为14.41%。而国内中间件软件市场也在持续增长,云计算、区块链等新技术不断催生更多建设需求。尤其在国际环境变化、国家政策推动和数字经济发展等多重因素的推动下,信创工程从局部到全面、从细分领域到所有领域延展,党政、金融、电信、电力、交通、能源、医疗等国家关键信息基础设施领域正在全面实施推进信创进程。作为基础软件的一员,中间件市场也因而保持了稳定的增长。

计世资讯《2021-2022年软件基础设施(中间件)市场发展趋势研究报告》数据显示,2021年国内中间件行业市场总体规模达到88.7亿元,同比增长11.7%。整体来看,过去几年虽然由于疫情等原因,实体经济对中间件投入有小幅放缓,但中间件的市场规模仍然保持了10%左右的增速。

国产中间件厂商对比

目前除了Oracle、IBM两家海外厂商以外,主流的国产中间件厂商主要是东方通、宝兰德、金蝶天燕、中创股份、普元信息五家厂商,东方通以标准化中间件产品销售为主,在政府、金融、电信、交通、教育等行业具备较强的竞争力;宝兰德以标准中间件的销售及运维服务为主,过去在电信行业具备较强竞争力,目前开始拓展政府客户;金蝶天燕以标准化及平台化中间件销售为主,主要依托母公司金蝶集团及浪潮、太极等集成商开拓市场;中创股份以标准中间件的销售为主,主要围绕政府客户;普元信息以平台化软件为主,主要围绕金融客户。

东方通凭借9.7%的市占率在国产基础中间件市场中名列首位,普元、宝兰德、中创等因发展战略差异化,在基础中间件领域的竞争态势呈分化态势。

中间件的细分类别

信创中间件未来发展方向

相关推荐
谷大羽11 小时前
Kafka Stream实战教程
spring boot·后端·中间件·kafka·stream
隔着天花板看星星1 天前
Kafka-创建topic源码
大数据·分布式·中间件·kafka
get2001 天前
Gin 框架中间件详细介绍
中间件·gin
一水鉴天1 天前
智能工厂的设计软件 为了监管控一体化的全能Supervisor 的监督学习 之 序5 架构for认知系统 总述 (架构全图)
人工智能·学习·中间件·架构
谢尔登2 天前
【Next】中间件
服务器·javascript·中间件
极客先躯2 天前
高级java每日一道面试题-2024年11月09日-缓存中间件篇-Redis和Memecache有什么区别?
java·缓存·中间件·每日一道面试题·高级java·缓存中间件篇
隔着天花板看星星2 天前
Kafka-Controller角色需要做什么?
大数据·分布式·中间件·kafka
留乘船3 天前
使用gin -gorm-jwt-中间件拦截的一个小项目
开发语言·学习·中间件·golang·gin
Amd7944 天前
Nuxt.js 应用中的 vite:serverCreated 事件钩子
中间件·开发·vite·日志·nuxt·跨域·钩子
0x派大星6 天前
【Goland】——Gin 框架中间件详解:从基础到实战
开发语言·后端·中间件·golang·go·gin