软件质量保证SOA重塑证券企业应用架构 软件质量保证
关键字:SOA 企业应用架构
随着证券业务的快速变化,企业IT投资越来越大,系统越建越多,IT建设的路反倒越走越窄了,越来越难以快速应对频繁的业务变化发展的需要。
目前,证券企业拥有了众多的IT系统,使用不同的架构和平台。如证券交易系统、企业的互联网站、办公自动化系统、客户关系管理系统、数据仓库、商业智能(BI)系统、总部综合管理系统、财务管理系统等等。其中证券交易系统是企业的核心系统,证券交易系统在渠道接入方面又包括柜台交易系统、网上交易系统和电话委托系统等。这些系统的大部分来自不同的软件开发商,少数由企业自行开发。
证券企业内的各系统之间有着如下三种不同的联系:
● 相互独立。如企业的互联网站、财务软件等都独立于其他系统。
● 通过专用程序把一个系统的数据传给另一个系统。
● 通过TCP/IP包交换接口进行系统集成。
证券交易系统通过TCP/IP包交换接口进行系统调用或集成,主要的缺点是没有统一的TCP/IP包交换接口标准,且只提供与证券交易相关的接口,证券交易系统其余的众多功能并没有提供接口,其他系统无法重用这些功能。通过TCP/IP包交换方式调用对编程也不便利。
与TCP/IP包交换接口相比,通过专用程序进行系统集成要更糟糕得多。以转存营业部证券交易系统数据到总部各系统的数据采集程序为例,如果要更改或增加采集数据内容,需要熟悉数据采集程序的全部源码。由于IT人员流动性高的特点,几年前编写数据采集程序的开发人员已经离开公司,因此必须让新的维护人员去熟悉这些源代码,然后才能进行修改。
重构功能,还是梳理流程?
证券企业实施SOA,首先要做全局规划。由此引申出两条道路,是从重构功能入手,还是由梳理流程开始实施SOA?
证券企业实施SOA,首先要做全局规划,要对自己所有的系统做全面的评估,要了解这些系统有哪些功能,哪些系统中具有共性的功能可以跨系统复用,有多少系统需要改造,还需要上哪些新的系统。
SOA实施先从影响小的部门级系统入手,从办公、管理、决策分析等非核心应用系统开始,立足现有系统,循序渐进地开展SOA。证券企业的总部综合管理系统(包括稽查监控,各种业务查询与汇总,业务报表等)是不影响企业实时交易业务的系统,适合最先实施SOA的系统。
如何识别服务是实施SOA的关键,服务必须代表有形的业务概念。确定服务模块有两种方法。
文章来源于领测软件测试网 https://www.ltesting.net/