CTP的哲学
1.组装,再组装。简单,再简单。其本质上是重用,再重用。
2.抽象及封装金融信息系统的操作。
a.大多数对公众开放的系统访问量巨大,必须集群。而Session机制是集群的关键。CTP实现了自己的Session,不允许开发人员使用应用服务器的Session。
因此,它支持集群。试想,我都没有用到应用服务器的Session。为什么我不能使用应用服务器的Cluster机制。
b.金融信息系统往往多而较为复杂,相互依赖较为严重。有些系统必须独立但又需要开放公共的接口。如短信发送平台,外汇牌价询价系统,用于与核心主机转接的J2EE网关(中台)系统等。
3.大量的使用存储过程设计,依赖于特定数据库系统换取好的性能及较好的安全性。
SpringSide一些理解,
这是一个sticky的,具有ROR风格的简约框架。其实我以前也曾冒出过这样的想法。甚至一个人鼓捣了一下。这两天看了看SpringSide的东西。确实没想到,现在ant脚本都可以这样写了。
确实不错,还推出了Eclipse与IDEA的插件。
CTP是我们公司的框架产品。大家有没有想过,我们把业务逻辑扔给了Spring 架构的Service或者Struts的Action便不管不顾之后还能做些什么。而CTP却认为,还可以把一个商业逻辑切分成step对象。
然后在这些step对象上进行组装,再组装,而step对象将简单再简单。从而重用,再重用。
举个例子,我们的Struts的action里必须做一个SessionCheck。而在CTP里,它被认为是一个step,你只要把它配在你业务流程的第一个step里即可。
我的同事说,来了半年,就是改了改页面与配置,除了写存储过程,也好象很少写类。
起先我没有想明白,CTP为什么要这么设计。现在我想大概是这样的原因。这个框架却仅仅适用于金融信息领域,确实它抽象了该领域的一些专有结构。
分享到:
相关推荐
**CTP框架详解** CTP,全称Core Transaction Platform,是中国工商银行软件开发中心为B/S应用系统设计的一个核心交易开发和运行平台。该框架的主要目标是实现业务系统的高效开发,提高应用的质量和性能,以及保证...
综合交易平台(Comprehensive Transaction Platform, CTP)是专门为期货公司开发的一套期货经纪业务管理系统,由交易、风险控制和结算三大系统组成 。它采用分布式架构,也是基于全内存的交易系统 。
本文档仅仅是对《CTP开发手册》的补充,对于下面将要描述的每一个点,在《CTP开发手册》中都有详细的描述。这里把他们提出来再做说明,仅仅因为这些点是CTP开发中的关键,以提醒用户注意。 CTP作为一个B/S应用系统...
### CTP框架开发培训知识点详解 #### 一、CTP框架概述 - **CTP基本概念**:CTP,即Core Transaction Platform,是指核心交易平台,它是一种B/S架构下的应用系统核心交易开发与运行平台。CTP的主要目标是通过一系列...
CTP框架开发培训.ppt
CTP开发手册,对于想从事CTP程序化开发的新手,可以参考一下。建议配合CTP官方文档一起看。
CTP期货数据收集与中转程序 CTP期货数据收集与中转程序 CTP期货数据收集与中转程序 CTP期货数据收集与中转程序 CTP期货数据收集与中转程序 CTP期货数据收集与中转程序 CTP期货数据收集与中转程序 CTP期货数据收集与...
该项目为基于VNPY框架的CTP期货开发与完善设计源码,共计456个文件,涵盖199个头文件(.hpp)、105个C语言头文件(.h)、69个Python脚本文件(.py)、17个Markdown文档(.md)、15个C++源文件(.cpp)、13个图标文件(.ico)、4...
CTP客户端开发指南, CTP新版银期转帐TradeApi使用说明, 综合交易平台交易API特别说明, api培训
CTP 提供了标准的 XML 文件格式定义,能够方便地与其他系统集成。 CTP 的核心要素组织模式包括集中管理方式、独立文件管理方式和资源和流程分离管理方式。在集中管理方式中,所有的交易要素都定义在六个配置文件中...
请参考文章:http://blog.csdn.net/pjjing/article/details/53186394
将OpenQuant与国内的CTP进行对接,让OpenQuant直接能交易国内期货 ## 设计思路 1. 利用了本开源项目的C-CTP接口,与CSharp-CTP接口 2. C-CTP、CSharp-CTP都以dll方式调用 3. 本插件同时支持QuantDeveloper、...
上期CTP接口Java封装 可以使用该封装进行期货交易,并且可以搭建自己的程序化交易平台
这个接口库是为开发者设计的,他们可以通过调用这些接口来实现与CTP交易系统的交互,从而进行下单、查询行情、管理账户等功能。 在描述中提到的"CTP 股票接口开发库"是一个关键组件,它包含了必要的API函数和数据...
CTP课程,C++开发
上期技术的CTP接口的JNI封装: (1)网上也有一些实现,不过都挂羊头卖狗肉的,超级鄙视。 (2)testCTP是JAVA的Eclipse工程,执行CTPTest就可以调用起CTP的JNI接口,lib是testCTP工程依赖的jar包,熟悉JAVA的人导入这个...
CTP接口开发, c++, CTP介绍(略)
“MT+CTP600”和“MT+CTP600 MetaEditor”,以及“ MT+CTP工具软件”拷贝粘贴到windows桌面 注意: 要确保路径正确,否则快捷方式无效 要通过快捷方式启动才能使行情数据与程序在相同的文件夹,否则MT4会自动在C:...
C# CTP 最新的C#编写的CTP穿透