加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

上交所新一代交易系统接口规格说明书 序

(2011-02-12 21:15:08)
标签:

上交所

新一代交易系统

接口规格说明书

    接口是技术系统之间数据通信的格式约定。一个承载着复杂业务的大型技术系统,往往会与大量的周边系统发生数据通信关系。接口的定义,表面上规范的是数据通信的细节工作,但其实是一项全局性、架构性很强的工作。通过接口,可以推知系统的基本外部特性,可以推知系统间相互作用的全景图,甚至可以推知系统的一些主要的性能容量指标和架构设计的优劣。因此,接口是对系统与外部进行数据通信的格式的郑重承诺,同时也是对系统外部特性、全景图以及某些性能容量指标和架构特点的严肃宣示。

    接口的严格、规范、形式化的描述,就是接口规格说明书。

    接口规格说明书的意义,首先是权威、清晰地定义系统间交互数据的业务含义。系统间的数据交互,往往意味着部门间甚至单位间的电子数据流程的流转,意味着各自的责任和义务。在现代技术条件下,数据传输纯技术层面的差错有很多手段可以纠正,但由于数据通信各参与方对数据的业务含义理解上的分歧导致的差错,却很难用技术手段来纠正。在技术流程尚不够规范的时期开发的系统,也有相当数量的业务含义、业务假设和业务约定实际上是通过数据交互而潜在实现的,并没有反映到文字上。天长日久,知道这些约定细节的人也许早已转岗甚至离职,在岗的也可能说不清楚了。这些都是很大的风险。因此,接口定义事关重大,接口的准确定义,是业务之必需,是风险控制之必需。

    接口规格说明书的意义,还在于各相关系统可以按照接口规格说明书进行自治化的开发、测试和验收。现代软件工程倡导“低耦合、高内聚”的架构,这也是系统间接口设计的重要准则。各相关系统的开发、测试和验收,不应该依赖于其他系统的状况,更不应该依赖于其他系统的理想化的配合。在大家符合约定的接口规范前提下,开发、测试和验收工作应尽量自治化,尽量减少互相之间不必要的等待、协调和同步。当然,有条件的话,相关系统进行必要的联合测试也是很有好处的,但这是建立在接口清晰和前期开发、自测工作已经很充分的基础之上。充分利用接口规格说明书的作用,可以更好地规范和指导模拟接口测试,把控制开发测试质量的自主权、主动权更好地掌握在自己手里。

    接口规格说明书的另一层意义,是规范各相关系统的变更告知流程。一项业务的变更,看起来动的是一个系统,实际上直接间接受影响的可能有好多个系统。业务变更中系统间的协同,很大程度上表现为接口规范的协同变更。接口规格说明书如同一张“联络图”,可以用来有序地追踪变更的影响范围,评估变更的影响程度,为正确制定协同变更的策略和计划,提供有说服力的依据。

    新一代交易系统的建设项目,是上海证券交易所近年来开展的一项有深远影响的核心交易系统升级换代项目。历史上,与核心交易系统发生数据通信的周边系统众多,接口关系复杂,基础设施一度非常分散,个别接口事项未作明确约定。在总体上尊重接口数据内容现状的基础上,新一代交易系统对接口基础设施进行了简化和集中,重点强化了数据校验环节,并对所有接口事项在全面梳理的基础上均作出了明确的约定。新一代交易系统接口规格说明书的形成过程,也是周边各个系统全力配合新一代交易系统建设和上线的过程,更是上海证券交易所技术治理水平迅速提升的过程。通过制定接口规格说明书,上交所明确了各个系统的使用、维护、运行责任方,明确了接口变更的告知流程,也明确了系统接口运行事件的应急处置流程,使以新一代交易系统为核心的整个技术体系的整体风险更加可控。在新一代交易系统接口规范说明书的制定过程中,项目规划团队和各周边系统对口责任人做了大量扎实、细致、富有成效的工作,不仅对新一代交易系统的成功上线起到了保驾护航的作用,也为上交所未来接口规范的持续改进和发展确立了良好的机制。在这里,我谨向参与接口规格说明书编制的本所及友邻单位的各位同事、朋友、专家们,致以最衷心的感谢!

    现在,新一代交易系统已经成功上线,接口规格说明书也已进入常态维护模式。与核心交易系统有接口关系的各系统也面临新一轮架构整合。我们选择这样一个时点发布接口规格说明书,是想把它作为我们向更加科学、合理、简洁、高效的技术体系架构和技术接口关系迈进的一个新起点。我知道,这本书前段时间随着我们对接口真实情况的了解由薄变厚,凝聚了我们技术团队求真务实、敢打硬仗的工作态度;我坚信,这本书今后一定会随着上交所技术体系架构上的整体进步而由厚变薄,体现出我们技术团队尊重科学、崇尚简洁、敢为天下先的创新精神。

 

                                                                      白硕

                                                                      2010年6月

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有