WEB应用适配国产化知多少

随着数字化浪潮席卷全社会,信息技术深刻影响着各行业的转型升级,数字经济在国民经济中的地位也愈发突出,成为核心经济形态。中国信息通信研究院发布的《中国数字经济产业发展报告(2023)》显示,我国数字经济占GDP比重已超过四成而软件产业同时在数字经济的两大核心组成模块数字产业化和产业数字化中扮演着关键角色,可以说是数字经济蓬勃发展的重要底座。在价值驱动下,软件国产化是必然选择。

国子软件部分产品先后与国产操作系统、国产数据库、国产WEB中间件完成了产品兼容互认证。同时,国子软件也完成了国家知识产权局专利局、国家能源局机关服务中心、国家机关事务管理局北戴河服务局等单位资产系统的国产化改造,使资产管理工作在安全、稳定的环境中稳步提升。

适配国产化改造方案

适配国产化服务器操作系统

国产化的操作系统基于Linux操作系统,以Linux操作系统为核心,具有自主可控、安全可靠等差异化特性,全面兼容国产数据库及中间件适配时,需要对文件路径相关代码、文件新建和读写操作权限等相关代码进行相应的适配改造

适配国产化数据库

资产系统平台最初设计时使用的是ORACLE数据库,国产化数据库虽然都遵循SQL92标准,但是各自的语法、内置函数等都存在不少差异,所以必须针对国产化数据库进行全面的测试和优化,具体如下:

1、不同数据库在数据库字段类型及长度、执行语句、内置函数等语法方面存在不一致性,需要根据不同数据库选型进行兼容性调整。

2、针对sql语句、视图、触发器存储过程等进行调整和改造,甚至需要拆分复杂语句,同步改造业务代码逻辑。

3、数据库连接配置适配,主要适配点涉及数据库驱动程序、数据库连接语法等

4、迁移后根据测试结果进行整体优化,确保系统的性能使用。

适配国产化WEB中间件

由于国产化硬件平台大多使用ARM架构的CPU所以JDK也需要使用ARM版本,但是JDK版本的变化会对资产系统平台内置的流程设计器和流程引擎的稳定性产生影响从而导致应用系统的部分业务流程进行重新适配并且在进行国产化WEB中间件适配过程中,会因为缺少jar文件,导致WEB应用无法正常启动,需要针对国产化WEB中间件进行WEB应用程序的单独发布和文件整理。

适配国产化浏览器

客户端环境的变化对原平台应用系统的样式的定义和特效会带来影响,部分业务界面及功能按钮可能出现变形,有些JS脚本不能正常执行,并且需要根据终端分辨率及浏览器的最终效果进行样式调整。

1、语法适配方案。一些功能页面中的CSS样式以及html页面中的部分对象需要进行排版布局的调整、页面控件各类属性的调整等。

2、前端JS代码需要测试是否都适配国产化浏览器,不适配的需要进行调整。

3、开发国产化环境下的打印机驱动,程序调用进行相应修改

作为国子软件国产化挑战的一部分,项目过程中不可避免地遇到各种挑战和困难,有痛苦、有割裂,各种适配问题凸显,这些宝贵经验帮助我们从适配环境搭建、服务器操作系统适配到国产化浏览器适配都构建了完整的规范化流程。这套流程不仅能够提高工作效率,更能够在未来的项目中提供有力支持。

未来,国子软件将继续坚持自主创新,努力提升国产适配能力,扩大国产适配范围,积极推进国产化进程,持续为广大用户提供安全稳定、专业高效的资产管理解决方案。