UF2.0——经纪业务运营平台

O4——投资交易管理系统软件

UFT——证券极速交易系统软件

TA——登记过户系统

……

说到恒生在业内的明星产品,太多了,小编一口气说不完,但小编只知其一,殊不知这些大名鼎鼎的创新技术平台背后原来都是基于一个神秘的金融基础件开发的。

who?

他就是CRES(C++ Reused Extend Simple)——恒生金融基础件,是一个基于C++语言,可重用的、可扩展的、简单易用的中间平台,是一个二次开发平台,可以借助CRES平台快速开发出业务系统。

CRES究竟有多强大的能耐,恒生如此多系统都青睐于他,在资本市场的C++系统中,达到了100%的覆盖率。

您好,导航已开启!

CRES是一个中间件、连接方,连接客户端和数据,通过加载不同的业务模块,可以实现不同的业务功能。(能说简单点吗?)

以UF2.0为例,一家大的证券公司,一般会包含100多家营业部,目前都是集中交易的时代,所有营业部的业务都需要汇集到总部进行,目前的架构是所有营业部都有自己的接入节点,营业部所有柜员的请求通过营业部接入节点路由到总部,总部也有一个统一的接入节点,然后根据请求的不同类型路由到不同的业务逻辑节点进行业务处理。

CRES,就犹如一个金融软件界的导航,可以把客户的请求准确传递到对应的业务逻辑代码,让客户的业务请求在相应的系统业务逻辑代码中得到执行,然后把执行结果返回给客户,告知客户业务的完成情况。

二次开发,想你所想

这是一个讲究个性的时代,CRES是一个二次开发平台,通过恒生自身提供的Ares Studio开发工具,可以快速完成业务功能的开发。(不懂,说大白话)

还是以UF2.0为例,普通委托的流程包括核实客户基本信息、检查客户资金是否充足,冻结的资金和股票数量等等。这三步都是标准的原子操作服务,代码也基本是公用的,所以可以统一封装成服务,当其他业务流程使用的时候就可以直接复用。

通过Ares Studio开发工具平台,可以积累基础服务,新的业务就可以基于这些基础服务,编写流程,使用中文完成开发。

除了多个恒生明星产品都用了CRES,同时CRES已经包括华泰、广发、中信等多家集中交易系统上线, 在CRES你可以想你所想。

UF2.0、O4、UFT、TA众明星背后的秘密的更多相关文章

  1. 达达O2O后台架构演进实践:从0到4000高并发请求背后的努力

    1.引言   达达创立于2014年5月,业务覆盖全国37个城市,拥有130万注册众包配送员,日均配送百万单,是全国领先的最后三公里物流配送平台. 达达的业务模式与滴滴以及Uber很相似,以众包的方式利 ...

  2. 增强学习 | AlphaGo背后的秘密

    "敢于尝试,才有突破" 2017年5月27日,当今世界排名第一的中国棋手柯洁与AlphaGo 2.0的三局对战落败.该事件标志着最新的人工智能技术在围棋竞技领域超越了人类智能,借此 ...

  3. 隐藏在QRCode二维码背后的秘密

    原文:隐藏在QRCode二维码背后的秘密 隐藏在QRCode二维码背后的秘密,您知道吗? 1.容错级. 二维码的容错级分别为:L,M,Q和H.其中,L最低,H最高.如何从二维码中一眼看出其容错级别呢? ...

  4. 5.JavaScript优化及导航菜单背后的秘密

    JavaScript优化及导航菜单背后的秘密 伍星 学习目标1.进一步了解前端优化 学习如何编写良好的 JavaScirpt2.通过导航的学习,了解JavaScirpt的应用 JavaScript在用 ...

  5. 订单突破10000+,仅花1小时,APPx独家深入剖析背后的秘密!

    拼多多:成立三年,获客三亿,月订单成交额达到恐怖的400亿,成功上市! 糕妈优选:营销活动推送1小时,订单超过10000+,商品成功刷屏朋友圈! 寻慢:一场活动净增7000+粉丝,付款转化率高达71% ...

  6. ASP.NET Core 2.0 : 七.一张图看透启动背后的秘密

    为什么我们可以在Startup这个 “孤零零的” 类中配置依赖注入和管道? 它是什么时候被实例化并且调用的? 参数中的IServiceCollection services是怎么来的? 处理管道是怎么 ...

  7. 云计算背后的秘密:NoSQL诞生的原因和优缺点

    转载收藏一篇对nosql讲解的比较全面的文章:http://blog.csdn.net/xlgen157387/article/details/47908797 这篇文章将和大家聊聊为什么NoSQL会 ...

  8. Delegate背后的秘密

    表面上看来使用delegate是一件很简单的事. 用delegate关键字定义,使用老套的new创建一个instance ,使用熟悉的方法调用写法调用,只不过不在是方法名,而是委托名. 但是在这背后C ...

  9. Docker系列(八):Kubernetes横空出世背后的秘密

    Docker与CoreOS的恩怨情仇 2013年2月,Docker建立了一个网站发布它的首个演示版本, 3月,美国加州Alex Polvi正在自己的车库开始 他的 第二次创业 有了第一桶金的Alex这 ...

随机推荐

  1. 清理SQL多余登录信息

    服务器列表.登陆帐户.密码等信息都记录在 %AppData%\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin (2008)%A ...

  2. demo——06弹性和制作骰子

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  3. H-UI的前端处理验证,判断是否已经存在,比较健全的模板,可以自己添加一些校验

    <input type="text" class="input-text" value="${detail.supportingname }&q ...

  4. IE11的CSS兼容性问题

    最近测试给了我一大堆BUG,一瞅发现全是IE11的.吐槽一下这个浏览器真的比较特立独行.很多默认的样式跟别的浏览器不同,而且最明显的一点应该是padding左右内边距往往比别的浏览器大了一倍.但是当需 ...

  5. yii2源码学习笔记(十)

    继续了解Application. /** * Registers the errorHandler component as a PHP error handler. * 注册errorHandler ...

  6. 10分钟进阶Nuget

    nuget是什么 .net版的maven(java)? 如果你用过windows的chocolatey,mac的homebrew或许更容易理解他,先来回顾下以前我们是如何处理或者碰到过的问题. 1.假 ...

  7. 怎样清除td和input之间空隙

    <style> input {background:red;border:none;height:30px;margin:0px} td {background-color:blue;pa ...

  8. lua在MacOS系统上的安装方法

    lua是一种非常小巧的脚本语言,由标准C编写而成,可以很方便的调用c/c++或者被c/c++.另外相关的还有一个luaJIT,是lua在某些平台上的编译器. 我们在这里只安装lua. 1.检测电脑上是 ...

  9. Python 学习之urllib模块---用于发送网络请求,获取数据(5)

    查询城市天气最后一节 需要导入上一节的结果city10.py #!/usr/bin/python# -*- coding: UTF-8 -*-import urllib.requestfrom  ci ...

  10. 数位DP入门之hdu 3652 B-number

    hdu 3652 B-number Problem Description A wqb-number, or B-number for short, is a non-negative integer ...