基于组件的金融软件开发系统

作者:adminy 发布时间:2019-11-18 浏览量:

  一、金融软件开发系统环境部署


  首先进行Application的初始化系统,配置基本的环境变量、资源、构造器、监听器。然后加载应用系统模块,包括启动流程的监听模块、核心的创建上下文环境模块、加载配置环境模块等。再指定应用配置模块,该模块作为框架的配置核心,为应用的系统配置。


  二、组件装配过程


  建立应用程序框架,即完成组件装配过程。按应用软件框架要求,搜索并适配组件及组件接口相关功能实现。开发环境启动完成后,将可以进行金融软件开发。例如,Web应用软件框架模型是由控制组件、功能组件、视图组件等组装而成。功能组件的程序结构必须符合基本模板,主要包括数据接口,完成数据获取与定义,具体的实现与设计可以参考模板。控制组件属于容器通信引擎,用于系统控制。


  操作流程包括配置文件设置、中间件容器环境的初始化、请求并读取数据流、调度算法时进行实时计算以及注入视图组件获取结果。前端视图组件主要实现UI,通过调用数据接口,实现数据注入,完成软件界面开发,分为Web组件和平台组件。本Web组件采用基于HTML5+CSS3+JQUERY开发的一整套专注服务与UI的前端视图框架。开发流程如下:


  (1)整体设计阶段。由于应用程序本身就是一个有序协同工作的框架,并不是简单将这些组件拼接在一起,开发一个完整软件需要合理的架构设计。程序设计依赖于应用本身,首先需进行金融软件开发系统结构设计。


  (2)组件准备阶段。由程序员对引用的各类组件模板进行二次开发,即对组件接口进行业务功能开发,当然也可以直接使用具体应用组件或第三组件,根据需求设计实现目标应用程序的开发。整体架构又可分子框架,主要是面向粗颗组件进行设计,例如日志、安全等这一类功能。


  (3)装配阶段。由于本框架容器是组件的载体,所以容器可以看成是组件的活动场所,程序员只要操控组件装配接口,即可组装程序。在云服务器上进行装配完成部署。因此利用本框架可以软件一体化开发、部署和发布。同时也易于维护及升级软件,在云服务器上装配的应用程序具有很高的伸缩性,不但组件装缷,还可以对单个组件某个功能进行装缷。当应用程序需要升级或添加某项功能时,可以将相关组件接口进行直接升级与功能添加的开发,既便于维护也便于拓展功能。


  金融软件开发系统实现了可移植、可扩展、可复用的针对实时流数据计算的高性能分层式组件式的中间件软件系统,为云环境下提供一种面向组件的统一的开发、部署和集成方式中间件软件开发方法,并可以使应用软件在云计算平台进行大数据处理与弹性计算,极大发挥云平台的优势。