`
苏飞
  • 浏览: 71481 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

CTP框架哲学与SpringSide

阅读更多

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为什么要这么设计。现在我想大概是这样的原因。这个框架却仅仅适用于金融信息领域,确实它抽象了该领域的一些专有结构。

分享到:
评论
2 楼 manus 2007-05-31  
birdjavaeye 写道
似乎像工作流那种


我没这个感觉.......工作流是这样吗.......
1 楼 birdjavaeye 2007-05-31  
似乎像工作流那种

相关推荐

    CTP框架(Core Transaction Platform)开发培训

    **CTP框架详解** CTP,全称Core Transaction Platform,是中国工商银行软件开发中心为B/S应用系统设计的一个核心交易开发和运行平台。该框架的主要目标是实现业务系统的高效开发,提高应用的质量和性能,以及保证...

    CTP框架开发概述.ppt

    综合交易平台(Comprehensive Transaction Platform, CTP)是专门为期货公司开发的一套期货经纪业务管理系统,由交易、风险控制和结算三大系统组成 。它采用分布式架构,也是基于全内存的交易系统 。

    银行开发框架 规范 ctp

    本文档仅仅是对《CTP开发手册》的补充,对于下面将要描述的每一个点,在《CTP开发手册》中都有详细的描述。这里把他们提出来再做说明,仅仅因为这些点是CTP开发中的关键,以提醒用户注意。 CTP作为一个B/S应用系统...

    CTP框架开发培训.pptx(工行内部版,共34页)

    ### CTP框架开发培训知识点详解 #### 一、CTP框架概述 - **CTP基本概念**:CTP,即Core Transaction Platform,是指核心交易平台,它是一种B/S架构下的应用系统核心交易开发与运行平台。CTP的主要目标是通过一系列...

    CTP框架开发培训.ppt

    CTP框架开发培训.ppt

    CTP开发手册

    CTP开发手册,对于想从事CTP程序化开发的新手,可以参考一下。建议配合CTP官方文档一起看。

    CTP期货数据收集与中转程序.zip

    CTP期货数据收集与中转程序 CTP期货数据收集与中转程序 CTP期货数据收集与中转程序 CTP期货数据收集与中转程序 CTP期货数据收集与中转程序 CTP期货数据收集与中转程序 CTP期货数据收集与中转程序 CTP期货数据收集与...

    基于VNPY框架的CTP期货开发与完善设计源码

    该项目为基于VNPY框架的CTP期货开发与完善设计源码,共计456个文件,涵盖199个头文件(.hpp)、105个C语言头文件(.h)、69个Python脚本文件(.py)、17个Markdown文档(.md)、15个C++源文件(.cpp)、13个图标文件(.ico)、4...

    ctp 开发文档

    CTP客户端开发指南, CTP新版银期转帐TradeApi使用说明, 综合交易平台交易API特别说明, api培训

    CTP,最好的架构平台

    CTP 提供了标准的 XML 文件格式定义,能够方便地与其他系统集成。 CTP 的核心要素组织模式包括集中管理方式、独立文件管理方式和资源和流程分离管理方式。在集中管理方式中,所有的交易要素都定义在六个配置文件中...

    CTP JAVA API 源码及demo

    请参考文章:http://blog.csdn.net/pjjing/article/details/53186394

    封装了CTP的接口的c#源代码

    将OpenQuant与国内的CTP进行对接,让OpenQuant直接能交易国内期货 ## 设计思路 1. 利用了本开源项目的C-CTP接口,与CSharp-CTP接口 2. C-CTP、CSharp-CTP都以dll方式调用 3. 本插件同时支持QuantDeveloper、...

    Java-CTP.rar_CTP PHP接口_CTP接口java_Java-CTP_ctp java_ctp-java

    上期CTP接口Java封装 可以使用该封装进行期货交易,并且可以搭建自己的程序化交易平台

    CTP 股票接口开发

    这个接口库是为开发者设计的,他们可以通过调用这些接口来实现与CTP交易系统的交互,从而进行下单、查询行情、管理账户等功能。 在描述中提到的"CTP 股票接口开发库"是一个关键组件,它包含了必要的API函数和数据...

    CTP课程基础与实例

    CTP课程,C++开发

    CTP的JNI封装

    上期技术的CTP接口的JNI封装: (1)网上也有一些实现,不过都挂羊头卖狗肉的,超级鄙视。 (2)testCTP是JAVA的Eclipse工程,执行CTPTest就可以调用起CTP的JNI接口,lib是testCTP工程依赖的jar包,熟悉JAVA的人导入这个...

    CTP接口开发

    CTP接口开发, c++, CTP介绍(略)

    MT CTP程序化MT4的EA做国内期货

    “MT+CTP600”和“MT+CTP600 MetaEditor”,以及“ MT+CTP工具软件”拷贝粘贴到windows桌面 注意: 要确保路径正确,否则快捷方式无效 要通过快捷方式启动才能使行情数据与程序在相同的文件夹,否则MT4会自动在C:...

    FtdcNet.CTP-master_c#ctp_C#CTP最新的C#编写的CTP穿透_libraryvxf_ctp_

    C# CTP 最新的C#编写的CTP穿透

Global site tag (gtag.js) - Google Analytics