典型案例
 

 

 
首页 > 产品介绍 > 证券业产品
 
新思维证券集中交易系统SCTS)----技术特点
 
业务特点 技术特点 系统结构 软件部署 软件构架
 

对接入客户端进行身份认证
对柜台和各种外围系统的接入进行身份认证,防范恶意的用户接入,确保系统和数据安全。

基于异步消息进行实时业务监控
对单笔业务和网点的汇总业务进行实时监控,一个控制台监控所有项目,各网点可对本网点以及下属网点业务进行监控。实时监控基于异步消息,而不是消耗大量资源的轮询。

实时应用服务监控
对运行在各个网络节点上的应用服务进行实时监控,以便及时发现故障和故障隐患。

多线程并行清算交收
多线程并行清算交收使得日终工作更加轻松简便。

分布数据库提高交易和查询速度
数据库按当前、历史和统计数据进行分布,有效提高交易和查询速度。

服务端无状态会话提高处理速度
服务端业务会话的无状态设计,充分利用了负载均衡的应用集群提高业务处理速度。

两级对象缓存实现高性能业务处理
全局级和会话级的两级缓存设计将面向对象系统的业务处理速度提高到无缓存设计的9倍。所实现的对象缓存是面向对象的,而不是落后的结构化的数据缓存。

数据访问操作最小化获得数据处理吞吐率最大化
独特的工作单元(UnitOfWork)机制使得针对数据库的数据访问操作最小化,从而获得数据库服务器的最大吞吐率,这也表明在同等业务需求之下,对数据库服务器的硬件要求最低。

应用级异构实时数据同步
高水平的数据源调度机制的设计,允许用XML格式记录所有的数据库变更操作,从而实现了应用级的同构或者异构的数据库之间的实时同步,对于系统容错和灾备具有重大意义。

客户端零管理
嵌入浏览器的客户端程序实现了客户端的零管理,新版本的控件在服务端发布,在客户端自动更新。

统一外围系统接口
对各种外围系统提供统一一致的API接口,封装了通讯、加密等机制。反向依赖的四层结构。

参数化业务规则驱动业务流程
将客户业务、员工业务、经纪人业务等的某些业务规则参数化,通过数据配置即可改变业务流程。

系统错误快速响应与处理
实时记录系统错误的详尽的跟踪日志,该日志信息能够准确提示错误原因,准确进行错误的静态(代码行)和动态(调用堆栈)定位。
业务事务与数据库事务分离。

全程面向对象
开发全程的面向对象(OOA、OOD、OOP)使得系统建构在先进的方法论和技术基础之上。

UML形式化表达需求与设计
规范、完整、准确地使用统一建模语言(UML)形式化地表达了需求与设计,保持了纵向和横向的概念完整性、一致性。

实现了反向依赖的多层构架设计

实现了四层构架:应用层、业务层、数据访问层和数据层,其中数据访问层对业务层反向依赖,从而彻底剥离了业务层中的非业务的数据访问机制。

实现了单向依赖的业务子层设计

将业务层按依赖关系从低到高划分为五个子层:能力、操作、约定、策略和决策支持,五个子层从高到低单向依赖,从而获得高度的可维护性。
参数化业务规则驱动业务流程。

业务流程和业务规则分离
在系统设计中,对业务流程和业务规则进行了彻底的分离,业务流程通过接口访问业务规则,业务规则间接控制业务流程,非常有利于应对业务需求的变更。

构件设计符合OCP
OCP(开-闭原则)是一个重要的设计原则,意思是对扩展开放,对更改封闭,构件设计符合OCP,意味着高度的灵活性、可重用性和可维护性,对于业务需求的变更意义重大。

数据访问机制透明化
数据访问机制透明化有利于在业务层只关注业务逻辑,从而获得更好的可维护性。数据访问层实现了以下机制的透明化:数据库死锁避免机制,并发冲突处理机制,对象缓存机制(全局和会话),数据源调度机制,对象关系映射机制(ORMAP)。

业务外观子层封装业务服务
针对柜台和外围系统的不同界面交互,在业务层中设计了业务外观子层处理柜台和外围的差别并封装业务服务,确保了业务逻辑对于柜台和外围系统的一致性。

使用CASE工具进行高水平系统维护
使用XDE保持设计模型与实现代码的完全同步;使用NUnit实现可回归的单元测试;使用TestManager和TestRobot实现可回归的系统测试;使用ClearCase和ClearQuest进行配置、版本和变更管理。

实践了规范、高效的现代软件开发过程

从开发团队的实际情况出发,合理裁剪RUP,形成了具有新思维特色的开发体系,实践了用例驱动、以构架为中心、迭代和增量的开发方法。


 

 
深圳市新思维电子技术有限公司 .版权所有 .