股票软件定制的体系结构

作者:adminy 发布时间:2019-08-23 浏览量:


  股票软件定制从实际需求出发,结合构件技术和 SOA 技术,提出了股票软件定制开发平台的体系结构。该体系结构自下向上可分为资源层、基础框架层、构件层、服务层、流程层和应用层。


  1) 股票软件定制资源层。该层提供平台所需的各种资源,包括股票软件定制数据库中的数据和其他应用系统提供的数据。股票软件定制平台在其上封装了一个统一数据接口,通过统一接口实现不同来源的数据统一处理,做到程序与数据源松耦合。


  2) 股票软件定制基础框架层。基础框架层使用 Java EE 中间件,提供各种最基础的公共服务,如命名服务、安全服务、通告服务等,并实现构件间的通信。


  3) 股票软件定制构件层。该层提供了大量的可复用资源,包括基础构件和业务构件。基础构件主要实现技术细节的复用,包括字符处理、菜单、日志、日期时间、输入域、列表、按钮、树、表格等构件;业务构件实现平台较高粒度的复用,包括数据源访问构件、事务管理构件、权限构件、页面展示构件、消息构件、图形化构件、流程构件、查询构件、报表构件、流程生成构件和数据挖掘构件等。


  4) 股票软件定制服务层。服务层通过服务装配的方式,根据服务对象要求,在构件之上进行集成整合。其将股票软件定制的功能单元封装成一个个独立的服务,将操作方式透明化,使用者只需要录入入口数据,就可通过其功能要求得到出口数据,且不需要了解具体实现细节;通过服务的大量积累,逐渐形成功能强大、扩展性极强的服务中心。在服务层存在服务管理工具来实现服务注册与映射、服务查询和服务评估等功能。


  5) 股票软件定制流程层。在平台中,流程体系贯穿其中,无处不见,可包括页面流、页面逻辑流、业务逻辑流和工作流,通过流程配置和灵活的流转模式实现对业务化流程与规则的定制与调整的支持。股票软件定制平台将流程中分离的功能单元抽象成流程构件,在流程的设计中,只需要对流程构件进行拼装,即可快速完成对日常业务的流程模拟。平台的流程不仅支持顺序、分支、并发、循环、嵌套子流程、多路选择和多路归并等基本流程模式,还支持条件路由、自由流、回退、激活策略、完成策略、并行会签、串行会签、指派和多实例子流程等特殊流程模式。


  6) 股票软件定制应用层。该层又可称为工具层,其主要功能是提供股票软件定制开发过程中需要使用的各种工具,并为用户提供良好的交互界面。用户可以使用该层的工具,快速进行股票软件定制开发。