提出背景
针对商业银行用C语言开发核心系统中,一直呈现需求分析设计耗费大量时间精力,在开发过程中存在消耗过多时间在重复代码的编写上,为应对此类问题研发了易捷C开发平台。
分层技术架构
如上图所示,易捷c开发平台公共类功能主要包括web IDE、预编译、交易管理、域表配置、代码文件生成、报文管理、数据迁移、查询统计,系统模块功能主要包括服务器配置、系统配置、子系统管理、模板配置、权限配置、服务管理,各模块具体功能如下:
1、服务器配置:服务器配置是对实际的开发服务器信息进行维护,包括开发服务器的IP、用户名。密码信息,为后续的子系统配置提供实际环境参数。
2、系统配置:系统配置对需要建立的系统信息进行维护。
3、子系统管理:在系统内配置子系统相关信息并关联实际的后台开发环境。
4、模板配置:模板配置是对基础的主控、打包解包、Make file、原子交易代码等进行配置,后续可自动生成对应代码文件。
5、权限配置:权限配置是对系统、子系统等的操作权限控制。
6、服务管理:在子系统内中服务相关信息进行维护。
7、web IDE:它是web开发框架,支持代码高亮、代码提示、版本管理、历史代码比对、多环境代码比对等。
8、预编译:支持代码预编译,验证代码正确性。
9、交易管理:在单个服务中对原子交易进行维护。
10、域表配置:它是对Tuxedo的fml域进行维护,方便后续原子交易报文选择。
11、代码文件生成:服务层级的可以生成主控代码文件、头文件、打包解包文件、Make file,原子交易可以生成原子交易文件,生成后自动发送到后台开发环境对应路径。
12、报文管理:在单个原子交易中对交易的输入输出进行定义及关联对应的fml域。
13、数据迁移:支持系统代码迁移,导入,导出。
14、查询统计:分为易捷C开发平台对系统、服务、交易等信息的查询,以及系统内明细交易的查询。
平台功能组成
上图为易捷C平台分层技术架构,分为前端UI、应用和数据层,各层要点如下:
(1)前端UI层:采用平台标签库youi、jQuery等开发的web前端。集成Monaco-editor实现web IDE,实现代码的在线编辑、代码比对等功能。
(2) 应用层:包含公共的分布式调度、数据字典、日志服务、安全管理,以及平台核心模块。该模块包含公共管理、主机管理、系统管理、FML域管理、模板管理、服务管理、web IDE、版本管理等。
(3)数据层:采用MySQL数据库保存关系型数据、平台代码版本采用git,采用gogs搭建git平台、代码编译等推送到开发服务器。
联系我们
Contact Us
北京集联软件科技有限公司(总部)
地址:北京市丰台区西四环南路46号国润商务大厦A座3009室
电话:010-57116397
北京集联软件科技有限公司北京分公司
地址:北京市石景山区石景山路甲18号院3号楼22层2511
北京集联软件科技有限公司广州分公司
地址:广州市天河区车陂路48号3栋208
湖北集联人工智能科技有限公司
地址:武汉东湖高新区东信路SBI创业街8栋12层B015
天津集联软件科技有限公司
地址:天津市滨海高新区华苑产业区开华道22号5号楼东塔1202-1
北京集联软件科技有限公司成都分公司
地址:成都市高新区天府大道北段1700号7栋1单元620B号
北京集联软件科技有限公司重庆分公司
地址:重庆市渝中区大坪街道经纬大道333号1幢37层 01-501号
扫一扫关注
集联软件公众号
京ICP备20002044号-1 版权所有©北京集联软件科技有限公司 隐私条约 使用条款