工行应用国产编程语言!已开发手机银行功能、上线业务系统

元德数字化 2024-07-25 16:18:35
《银行科技研究社》消息:信创,关乎国家信息安全、网络安全、经济发展等。当前,我国正推动信创产业的发展,以提高自主可控能力。 其中,国产编程语言正受到更多关注。目前,银行业在探索应用国产编程语言。 工行以国产编程语言开发手机银行功能,上线相关业务系统 近日,工行表示,其软件开发中心业界首家支持移动端仓颉语言。 据悉,工行软件开发中心联合华为开展移动端信创编程语言研究,并基于个人手机银行App鸿蒙版使用仓颉语言完成“收支日历”功能的研发。 工行选择手机银行“收支日历”功能开展仓颉语言试点,该功能支持用户通过滑动、日期滚轮等方式,选择希望查询的年月日信息,并展示收支总览及明细数据。 工行介绍,其基于移动端仓颉语言完成“收支日历”功能开发的亮点在于:采用信创编程语言研发,从移动端操作系统到编程语言,全面实现信创转型,有利于提升应用安全防护能力;基于仓颉语言的全栈编译优化、轻量线程模型和全并发GC运行时等优势,提升交易运行性能与用户体验;基于仓颉语言“混合开发”能力,在个人手机银行鸿蒙版中同时应用仓颉和ArkTS两种语言,实现仓颉语言与工行鸿蒙系统现有技术体系融合。 另外,工行此前还透露,其上线了金融业首例国产编程语言业务系统。 具体而言,工行软件开发中心于2024年3月完成仓颉语言版短信业务系统正式投产及对客服务,实现国产编程语言在金融业的首家商业落地。 工行介绍,短信业务系统作为直接对客服务渠道之一,承载客户查询业务、办理业务及授权确认等类型服务。仓颉语言版短信系统分别选取部分查询类及办理类业务功能完成重构,基于仓颉语言、仓颉版微服务开发框架、仓颉版三方库与中间件(数据库驱动、Web容器、日志构件、定时任务调度构件等)完成系统的设计研发,并打包应用镜像,部署在行内PaaS云容器平台。 仓颉语言版短信业务系统按照功能划分为4个模块:引流模块、业务预处理模块、业务处理模块以及数据处理模块。由于金融业对软件系统的高可用和稳定性的要求极高,仓颉语言版短信业务系统通过设计微服务架构、高可用的服务间通信模式、数据缓存机制等方案保障高可用性。 信创背景下,国产编程语言发展或值得期待 作为软件开发的基础工具,编程语言的重要性不言而喻。但目前,主流的通用编程语言来源于国外。从国家发展层面来说,或需要打造国产编程语言并推动其发展。 仓颉编程语言是华为研发的一款面向全场景应用开发的现代编程语言,支持欧拉、鸿蒙等操作系统。其于2024年6月下旬首次公开发布,从2019年华为启动仓颉编程语言项目至今,历时5年。 工行正是仓颉编程语言的首批合作机构之一。 不过,银行业涉及大量的敏感数据和资金交易,并处于严监管之下,对编程语言有着极高的安全性要求;同时,由于银行业的特殊性,对系统的稳定性、高可用性等也有极高要求。 因此,国产编程语言的大规模商业落地,尤其是在金融业落地,或还需经过一定时间的历练和打磨。 目前,国家层面正基于自主可控战略,推动信创产业发展。 工信部发布的《“十四五”软件和信息技术服务业发展规划》(以下简称“《规划》”)提到,壮大信息技术应用创新体系。开展软件、硬件、应用和服务的一体化适配,逐步完善技术和产品体系。推动软件企业建立产品质量全生命周期保障机制,通过开展信息技术应用创新产品测试,促进技术创新和产品迭代。持续推进供需对接,通过重点领域规模化应用,培育一批产业层级高、带动能力强的项目和高端品牌。 《规划》将“信创编程语言”作为提升产业基础保障水平的一项重点工作。 值得一提的是,工行软件开发中心已建设包括芯片、操作系统、中间件、数据库等软硬件的转型架构体系,编程语言的转型已纳入工行系统全栈架构转型目标研究范围。 未来,国产编程语言有望在信创产业中占据更重要的地位,其在银行业的进一步应用值得期待。
0 阅读:29

元德数字化

简介:感谢大家的关注