目录
第一部分 背景
第二部分 系统架构
第三部分 金融期货整体解决方案
第四部分 产品白皮书
第五部分 典型应用
 

恒生金融期刊

第二部分 系统架构

1. 术语与缩写解释

        金融超市:在目前分业经营的大背景下,证券公司和期货公司是两个独立的法人,拥有两块独立的业务牌照。但是,券商或者金融控股集团还是可以向自己的客户提供证券、期货集成的交易客户端(如网上交易、DOS热自助),使客户能够在一个界面内完成证券交易、期货交易、基金代销、银证转帐、银期转账、证期转帐等操作,从而使客户获得资本市场投资一体化的体验,此即我们所倡导的金融超市服务。
        期货柜台:是指期货公司各业务部门用于处理开户、出入金、交易、结算、交割、风险监控等业务的客户端软件。类似概念还有营业部柜台、期货IB柜台等称谓,前者指供营业部使用的客户端软件及其包含的一组特定功能,期货IB柜台则特指提供给IB使用的客户端软件及其包含的一组特定功能,它们都只是"期货柜台"的一部分。
        证券柜台:相应地,我们将证券公司各业务部门用于处理证券业务的客户端软件称为证券柜台。
        周边系统:在期货行业和证券行业的含义相同,都是指处于核心系统外围的各种交易终端和服务子系统。如期货行业有网上交易、DOS热自助、电话委托、代理操盘、快枪手等委托交易方式,它们都属于期货周边系统。证券行业有网上交易、DOS热自助、电话委托、刷卡委托、机构版委托、自助交割等子系统都属于证券周边系统。
        容错:由于系统局部故障,导致系统某一部件(包括计算机、网络通道)失效时,采用热备、冷备或多部件均衡的方式,保证系统不中断运行。热备和冷备分别是指实时备份和间隔性批量备份。
        灾备:由于灾难事故,如地震、火灾、不可抗技术因素等导致运营中心系统失效时,启用异地备用系统,保证业务持续可用。
        AR:应用路由(Application Router),特指恒生自有中间件AR/AS的通讯中间件部分。
        AS:应用服务器(Application Server),特指恒生自有中间件AR/AS的业务中间件部分。

2. 业务架构

2.1 经纪业务系统
        《期货经纪业务综合平台(企业版)》提供了一套整合的期货经纪业务集成解决方案,整个《期货经纪业务综合平台(企业版)》的业务模型如图所示:

五大业务系统与一个中心

        我们将期货经纪业务总结为五大类,即:交易管理、风险控制、金融协作、客户营销和研发管理。这五大业务子系统都依赖一个统一的用户管理子系统,用户管理子系统以客户为中心管理每个客户,并为每个用户分配一个统一的认证码,负责每一个用户的属性管理、权限管理,提供全面的用户认证管理。
        其中最核心的就是期货交易管理系统、风险控制以及与之配套的周边系统,这些系统实现了期货经纪业务的最核心的产品销售业务,也是本手册重点介绍的产品。目前开展的券商IB、银行结算会员以及银期转账业务则是属于金融协作子系统的内容。

2.2 非经纪业务系统:

        非经纪业务系统主要包括资产管理系统、套利交易和风险估值系统等。
        资产管理系统是面向所有参与期货交易和套利交易的期货公司、投资公司、基金等机构投资者,为机构投资者提供全面的服务,加强分仓管理、风险控制、套利结算与成本核算,同时为多种套利交易形式作辅助决策。
        风险估值系统主要为各种机构投资者提供投资组合的风险评估和分析,在基金等机构客户可以投资金融期货以后,风险估值系统变得更加重要和有价值。

3. 技术架构

3.1 四层结构与AR/AS

    本方案和心系统均基于HS AR/AS中间件构架,有必要在此介绍AR/AS。对于熟知恒生AR/AS中间件的人士可以略过本节。
    恒生公司自主开发的中间件AR/AS由应用路由(Application Router)和应用服务器(Application Server)两部分组成,是恒生公司专为金融行业打造的金融基础件,基于AR/AS可以非常方便灵活的构架四层Client/Server结构的系统。

五大业务系统与一个中心

        AR/AS系统具有很好的稳定性、高效性和开放性,已经在全国上千证券营业部中使用,在部分期货公司也有使用。基于该中间件平台的恒生公司产品有证券交易系统、期货交易系统、期货快枪手与代理操盘系统、开放式基金销售系统、封闭式基金交易系统、CALL CENTER产品、CRM系统等多个系统。

3.2 业务中间件
        应用服务器(AS:Application Server)是恒生中间件的业务层,AS为组成系统功能的业务对象提供了一个知识库。业务对象将数据库的复杂性和细节在系统客户面前隐藏起来。业务对象会由组成"应用服务器"的部件所调用。应用服务器层与数据层一起组成了这个企业级系统的OLTP(在线业务处理)核心。

·业务的动态加载、卸载
        应用服务器的业务功能均封装于一个个独立的动态链接库中,实现了对业务功能的动态管理,可以保证系统的不中断运行的情况下,动态地加载或卸载业务功能,使系统功能的更新能动态实现,为将来系统的发展提供了充分的余地。

·业务相关性和扩展性
        应用服务器可以完成一定业务逻辑,以减轻后台服务器的压力,业务逻辑与组件有关,只要更新组件就可完成业务逻辑的改变,极易扩展。

·数据库连接
        采用连接池,每个线程使用各自的连接,数据库连接使用BDE专用驱动或ODBC

·动态负载平衡
        应用服务器采用多线程方式处理来自应用路由的请求数据包,它可以返回当前服务器的状态,使应用路由能够获知应用服务器的能否处理请求服务,从而为应用路由自动均衡负载成为可能。应用路由可以通过对请求数据包进行分析来获知数据的流向,并按指定路径发送至指定应用服务器,从而实现了系统在网络中的企业级应用。

·应用服务器与应用路由可分可合
        逻辑上的独立设计,保证了应用服务器与应用路由的相对独立性,根据实际情况的不同,可自由组合,实现物理上的合并与分离,适应不同规模、不同需求的期货公司的灵活应用;

3.3 通讯中间件

        这是中间件最为重要的部分。该层是由一个我们称之为"应用路由(AR: Application Router)"的部件所组成的, 它提供了与系统业务对象之间的一个标准接口,不同类型的客户端根据开放网络通讯标准与这个部件通讯。

·FIX标准协议通讯
客户端与应用路由(AR)之间的通讯内容也是基于一个与平台无关的协议。这使得任何客户端或系统都可以同该平台及其业务对象通讯,只要它支持行业标准的网络协议和通信。

·连接策略
自动请求响应。一般保持连接,以减少频繁连接断开对性能的影响,但客户端可以完成一个会话后断开。如会话过程中通讯断开,客户端若重连及时,仍可成功完成上次操作。

·智能动态多级路由
系统可以动态加载路由表,在系统运行过程中动态修改路由地址,实现数据的地域无关性;应用路由可用通过配置路由表,实现多级路由,从而可以灵活组网,轻松完成企业级的架构;

·多线程自动负载平衡
自动维护与应用服务器的连接,每台应用服务器都有"疲劳度",应用路由可以根据所连应用的"疲劳度"决定请求发往哪台应用服务器,"疲劳度"根据应用服务器处理功能情况和数据通过量等综合考虑。

·安全、认证和加密
应用路由还可以提供许多安全功能。例如,如果客户端支持公钥加密技术和数字证书,那么应用路由就可以实现下列功能:
        客户端CA认证
        发送与接收数据的加密/解密

·高安全性
采用两级密钥,采取"链路"加密、校验,根据网络环境和对通讯安全的要求使用不同的算法,密码算法(传统和公钥密码体制)和校验算法可任意扩充,可使用用户提供的算法,支持多网卡隔离和防火墙。