基于SOA向SONA转型对银行应用系统的影响研究
来源:用户上传
作者: 梁佳
摘要 SONA是由Cisco公司提出的概念,SONA意为服务导向的网络架构,SONA在提升银行网络性能的同时,简化网络的复杂程度,使银行所需数据在系统内部智能流动,因此银行用现有投资资源可获得大程度回报。
关键词 SOA;面向服务导向架构;SONA;缺陷;可行性
中图分类号TP39 文献标识码A 文章编号 1674-6708(2012)58-0161-02
0 引言
如今是信息爆炸的时代,商业银行经营过程中既要求应用程序的高整合性又要求信息存储的综合布局合理性,现在应用较广泛的基于SOA的系统虽然在一定方面解决了“信息孤岛”的现象,但对于服务的获得和独立性方面仍存在一定的缺陷,而CISCO公司提出了基于SONA的系统,使得一些问题得到了改善。
1 商业银行基于SOA系统应用现状及相应缺陷
1.1 银行所面临的现状和主要的问题
在银行业,业务的繁杂性决定了要有相应的信息化应用系统,如国际业务管理系统、信贷业务管理系统等。银行为了实现相应功能就需要购买与功能相对应的子系统,随着银行业务的增加,子系统之间的调用处理不协调问题也相应暴露出来,信息孤岛现象尤为严重。
SOA(面向服务的架构)概念的提出,目标在于有效整合独立复杂的应用,提高系统整体效率。但若银行系统没有对网络架构进行相应的调整,服务响应的效率仍然达不到客户的需求。
1.2 基于SOA商业银行系统的缺陷
SOA在银行系统中的运用中的缺陷主要有:
1)模块化服务。对于模块的划分没有统一的标准,可能会造成重组模块服务的重叠,间隙,从而对于服务与服务之间的链接造成影响;
2)将服务从基层中剥离出来。银行要求有确定的功能,这一特点对于数据模型的建立是很难的;
3)对于拥有庞杂业务的银行来说,需要有相应的安全保障协议来确保数据跨行或跨领域传递时的安全性;
4)基于SOA的Web特性,商业银行业务交易过程中有可能出现数据包的丢失或严重的延时,从而给银行带来损失。
2 基于SONA的银行应用系统分析
由于SOA在银行系统应用中存在一定的缺陷,Cisco公司提出了SONA。
基于SONA的银行应用系统架构特点如下:
1)SONA的基础网络设施层,交互服务层,和应用层这三种之间相互配合协调可以提高银行业务服务效率,同时也提高了银行的风险管理水平;
2)SONA的高速率,准确性等特征可以为客户提供方便、快捷的金融服务,从而提高客户的满意程度;
3)SONA将银行后台的系统建设和前端数据接收相分离,提高了数据安全性。
3基于SONA的银行架构体系
在传统银行应用中,多个应用对应多个服务器和多个存储,而这些服务器和存储是紧耦合的,造成了模型的非标准化、高的运维成本。
SONA模型中,应用和服务器及存储之间增加了一个虚拟的交互服务层,统筹管理了下层的服务和存储,使整个网络智能化。SONA更加标准化,网络是共享的,运行维护成本较低。
4 基于SONA的架构
SONA的架构由三部分组成,分别是网络基础设施层、交互服务层、应用层,三者关系如表1。
SONA的三个组成部分为银行提供智能化的网络,SONA的三个组成部分如下:
5 网络基础设施层
该层是SONA的最底层,提供所有服务和应用的基础平台。
商业银行基于SONA的简单模型构建
该结构图构成了商业银行SONA最简单的模型和最简单的网络基础设施层的结构关系。该层包含的设施有:路由器、交换机及商业系统基于网络的各个子系统的互联,每一个子系统的应用方面对应于相应的一种或多种所需要的服务。
6 交互服务层
SONA的交互服务层是将所有的服务功能整合到智能系统当中去,使银行业务更加优化、用户友好化,可以使系统的可预测性更加突出、提供更可靠的服务,促使银行业务以更高的效率水平完成且降低银行相应的非利息成本。
交互服务层是SONA三层体系中较为核心的一层,该层中的应用与服务之间可以组合起来实现银行业务复合型的服务。
7 应用层网络
应用网络层是在交互服务层基础之上构建的,是将各个子服务复合成为一个可实现复杂功能的应用,SONA可以帮助用于减少银行应用调度的复杂度,并通过在网络中提供网络通用接口,使商业银行的各项服务效率更高。
8 基于SONA的商业银行系统仍需要改进的地方
SONA虽然解决了网络效率问题,使得包丢失和局域网数据包延迟情况得到改善,但有一些问题仍未解。
1)SONA将商业银行中不同业务的复合应用进行分解,分离的粒度很难控制;
2)由于SONA是有CISCO公司与18个月前提出的,目前还缺乏一套SONA开发应用的方法论。
9 基于SONA商业银行架构的方法论
基于SONA架构的方法论,是SONA的实施步骤,主要包括概念引入、策略与规划、项目实施和项目效果评估。
1)概念引入:概念引入的目的是为了让银行相关人员了解到SONA的基本概念,如商业银行中的基础服务人员应该知道如何操作基于SONA的系统软件等;2)策略与规划:规划愿景和路线图,包括不同的关注区域,分为参考架构和组织与监管。
利用SONA的架构模型,关注6个维度:
(1)业务策略和流程;(2)架构;(3)构件;(4)项目和应用;(5)组织和管理;成本和收益。
3)在策略与规划下又存在着建模、衡量、信息几个子方法论。
(1)对于SONA建模来说,主要包括业务流程模型、功能模型、服务架构模型、组装模型和部署模型;
(2)SONA衡量方法论:主要包括收集、汇总、对照、整理、和汇报,使用SONA的公司的运业情况和业务价值通常作为衡量和改进的指标;
(3)SONA信息方法论:主要是银行系统项目实施之前,对项目实施所需要的信息进行整合,找出建模和衡量的过程中的遗漏和不足。
4)项目实施:主要包括项目的开发、测试和部署,SONA是基于服务导向的,故可以实现功能的重用;
5)项目效果评估:通过客户的反馈信息对该系统做出相应的评价,根据客户提出的建议来对系统进行完善和维护。
参考文献
[1]张翔.基于SONA的金融企业网络架构模型[J].计算机与现代化,2008(8).
[2]俞松.基于Web Service 使用SOA开发分布系统缺陷分析与“睿智”方法论研究[D].学位论文《华东师范大学》,2009.
转载注明来源:https://www.xzbu.com/8/view-46605.htm