论坛回顾|第一期·国产企业级软件的发展趋势
29 August, 2021

易路人力资源科技一直在做企业级的管理软件(HR软件),最近也在做信创这个领域,在这个方向也有一些实践和思考。王总基于积累的思考、总结以及展望,从四个方面来做了分享:第一部分介绍企业级软件的发展阶段,第二块是信创发展与适配,第三个企业级软件技术的多样化,最后介绍了企业级应用的发展趋势。


回放地址>>>> 【下一代企业级应用软件论坛|第一期】国产企业级软件的发展趋势



01 企业级软件的发展阶段


第一个阶段是C/S阶段,从1980年代到2000年代左右,然后以这个年代为主,以客户端服务端模式为主。当时是得益于Windows PC的普及,客户端通过去安装客户端软件呢来啊,跟这个服务端去做通信和交互。

第二个阶段是单体B/S阶段总是90年代到2010年左右啊,以浏览器服务器模式为主。在这个阶段伴随着MVC分层架构的兴起,通过浏览器访问Web服务器,同时会搭配一个应用服务器来访问数据库/文件等。

在1996年到2100年左右的,就是SOA比较主流的一个阶段,主要适用于重量级的、复杂的一些应用用场景,是面向服务的架构。在这个场景下的企业级软件根据业务场景,已经拆分了各个服务出来。比如我们示例图中的客户服务中心、订单中心、仓库服务以及人力资源服务等等,中间是通过ESB来做企业服务之间的通信。


大概从2010年左右到到现在是微服务阶段。这个阶段得益于云计算的兴起,以及逐步成熟的服务治理理念和技术组件。服务治理包括服务注册发现、服务路由、服务配置(启动整个服务的配置管理);服务网关、服务的安全管理及以及对所有服务的日志统一收集;还有服务的弹性伸缩、限流熔断等高可用的一些要求,以及服务间的链路追踪等等。具备了完善的基础设施和技术组件。图中所示为Java体系中以Spring Cloud微服务开源组件为代表的典型的服务架构。


2015年开始到现在发展到现在是云原生阶段。这一阶段的主要得益于敏捷云基础设施的完善、云原生技术规范以及方法论的形成,云原生生态的日益完善,可以说是“百花齐放”。

CNCF Cloud Native Interactive Landscape

查看高清:landscape.cncf.io/




02 信创的发展和适配


信创(信息技术应用创新)属于国家级战略,包含四个主要的层面:云计算、硬件、软件、安全。每个层面都会有对应的生态、厂商和解决方案。


信创组件生态体系介绍部分,王总从CPU、操作系统、数据库等方面对信创服务器端体系做了详细介绍。

CPU


操作系统


数据库


软件适配国产CPU改造部分,给出了不同CPU架构的docker镜像构建命令示例。



03 企业级软件技术的多样化


容器和服务网络的普及,让开发更专注于业务功能的实现,可以根据需求场景和目标选择技术生态(前后端框架、开发语言等)。




04 企业级应用软件的发展趋势


本部分首先介绍了Serverless和FaaS(Function as a Service)的概念、特性及适用场景,然后介绍了低代码/无代码的开发方式、主流厂商图谱和优劣势,最后从低代码/无代码、云原生和Kubernetes的发展对云环境边界和软件部署成本的影响等方面介绍了对企业级应用软件的思考与展望。



在答疑阶段,王总介绍了上海易路软件的发展历史和技术演变历程,以及对AI的应用;并针对观众的问题详细介绍了云原生的优势及其对软件的研发交付、成本、质量提升和部署方式的影响。

随着低代码/无代码软件技术的成熟、深度的加强,能够满足通用业务系统的交付。需要基于低代码/无代码平台沉淀更多的业务场景模板,按需扩展,同时满足升级迭代、持续演化的需求。传统软件厂商集成或基于低代码/无代码平台的改造后,满足客制化需求场景,实现低成本、快速交付。


云原生技术和生态的日趋成熟,特别是Kubernetes的日益普及,使云环境的边界愈加模糊,基于本地服务器也可快速搭建和运行Kubernetes环境,满足服务的弹性伸缩、故障转移而高可用需求。私有云和公有云的技术差异越来越小。


中大型企业的本地基础设施逐渐采纳Kubernetes平台,原本运行在公有云的企业级SaaS软件,也能快速运行在本地私有云环境,使得软件的私有部署成本逐步降低。因此,对于本地云基础设施健全、对信息安全要求严格的中大型企业,私有部署仍然会是重要选项。

张国锋教授在最后的交流阶段讲述了创办下一代企业级应用软件论坛的初衷,回顾了以SAP、Odoo等ERP软件为代表的企业级应用软件的发展历史,并对未来国产企业级应用软件的突破和发展做了展望。