面向服务体系结构中合并传统计算机系统的方法和系统技术方案

技术编号:11704801 阅读:189 留言:0更新日期:2015-07-09 04:24
本发明专利技术涉及金融系统中及关于金融系统的改进。一种在面向服务的体系结构(SOA)中合并传统系统的方法和系统(1),包括:通过根据传统系统商业服务和数据服务而创建用于事务处理的一组(例如Java

【技术实现步骤摘要】
【专利说明】金融系统中及关于金融系统的改进本申请是申请日为2007年11月6日,申请号为200780049293.0,专利技术名称为“金融系统中及关于金融系统的改进”的申请的分案申请。
本专利技术涉及金融系统中及关于金融系统的改进,且特别涉及将传统系统有效地合并到新的或现代化的金融系统中的系统和方法。
技术介绍
诸如银行、人寿保险和养老金提供者的组织和其它类似金融服务组织必须为了其客户和其代理机构保留计算机记录和管理金融和其它事务处理。由这些组织使用的计算机系统经常包括多种关系和分等级的数据库以及其它文件类型,其以单个的具体目的而考虑被分开地交付使用(commiss1n)和开发,而没有创建单个集成系统的总体目标。这种类型的系统是通常所说的传统系统。许多组织曾在90年代的早期和中期试图大规模地改写他们的传统系统,并发现这比他们预期的复杂得多。许多项目失败了,或者留下了完成的一半的应用程序或只适合于用于只读用途的应用程序的另外的遗留物。由于多种原因,离开传统系统是困难的:较旧的系统通常构建为“整体式”系统,这意味着系统没有象一系列彼此联络的组件(component)那样起作用;相反,它作为整体工作,或者一点不工作。这使得让系统成为现代化的系统是一个需要技巧的进程(process),因为由于所有的部件是紧密地组合(couple)在一起的,因而一次使一个部件现代化是困难的。软件项目如果比较小,则它们通常工作得比较好,但这个可选项由于许多传统系统而未出现;因此,在很多现代化进程中经历了困难。现代化加工不支持包括分等级的数据库和VSAM文件的传统系统,并且软件开发人员有很少的或没有关于它们的知识。构想一个现代化系统的理想方式是容易的,其包括抛弃所有的传统系统并将它们从头开始重写。然而,这样的方式将是很昂贵的。
技术实现思路
本专利技术的目标是提供一种将传统系统合并到现代化金融系统中的方法。本专利技术的另一个目标是提供改进的金融系统。根据本专利技术的第一方面,提供有一种在面向服务的体系结构(SOA)中合并传统系统的方法,所述方法包括以下步骤:将传统系统商业服务与传统系统数据服务相分离;根据所述传统系统商业服务与数据服务,在适当的程序应用中,创建用于事务处理(transact1n)的一组SOA商业服务和用于SOA数据服务的存储过程(storedprocedure);其中,一个或更多所述商业服务是根据一个或更多数据服务构建的,且在使用中保持所述事务处理的事务处理完整性。优选地,所述商业服务包括用于有选择地访问所述存储过程的程序指令优选地,所述商业服务控制所述事务处理。优选地,所述存储过程被写入事务处理日志,并进行检查以核实所有所述存储过程已经被写入所述事务处理日志,所述商业服务自所存储过程构建。优选地,一旦接收到确认,则所述存储过程就写入一个或更多数据库。优选地,所述存储过程具有类型安全界面(type safe interface) ο优选地,所述存储过程是DB2存储过程。也可使用Oracle或SQL服务器或其它合适的数据库。优选地,所述商业服务在websphere下运行。优选地,所述方法进一步包括访问传统系统数据库,将新程序写做存储过程。优选地,通过存储过程访问所述传统系统。优选地,被如此访问的所述传统系统数据库是分等级的数据库。可选地,被如此访问的所述传统系统数据库是关系数据库。本专利技术的方法允许使用这些存储过程代替现有的MS事务处理,以实现基本组件和系统的重新使用。优选地,所述方法进一步包括合并中间数据库(staging database)。优选地,所述中间数据库是新开发的数据库,存储类似的数据到所述传统系统,新系统发现写入过程是简单的。优选地,所述中间数据库是关系数据库。优选地,所述方法包括写入所述中间数据库,并实现预定的进程,所述预定的进程从所述中间数据库中挑选数据并将所述数据写入所述传统系统。优选地,所述预定的进程周期性地运行。根据本专利技术的第二方面,提供一种计算机系统,其具有面向服务的体系结构(SOA),所述系统包括:用于事务处理的一组SOA商业服务;用于SOA数据服务的一组存储过程;从一个或更多数据服务构建的一个或更多所述商业服务,且其中至少一个所述SOA商业服务和数据服务包括分离的传统系统商业服务和数据服务,所述分离的传统系统商业服务和数据服务被配置成在使用中保持所述事务处理的事务处理完整性。优选地,所述商业服务包括用于有选择地访问所述存储过程的程序指令。优选地,所述商业服务控制事务处理。优选地,所述系统进一步包括事务处理日志和委托活动(commit),所述存储过程写入所述事务处理日志,所述委托活动核实所有所述存储过程已经被写入所述事务处理日志,所述商业服务自所存储过程构建。优选地,一旦接收到确认,则所述存储过程就写入一个或更多数据库。优选地,所述存储过程具有类型安全界面。优选地,存储过程是DB2存储过程。也可使用Oracle或SQL服务器或其它合适的数据库。优选地,在J2EE相容的EJB下运行商业服务,J2EE相容的EJB支持XA两阶段提交协议。商业服务可在websphere、JBoss、或Weblogic下运行。优选地,所述系统进一步包括所写的存储过程,以提供对传统系统的访问。优选地,所述存储过程访问由所述传统系统使用的程序组件。本专利技术的系统允许使用这些存储过程代替现存的MS事务处理,以实现基本程序组件的重新使用。优选地,系统进一步包括中间数据库。优选地,所述中间数据库存储类似的数据到所述传统系统,新系统发现写入过程是简单的。优选地,所述中间数据库是关系数据库。优选地,所述中间数据库被写入,且实现预定的进程,所述预定的进程从所述中间数据库挑选数据并将所述数据写到所述传统系统。优选地,所述预定的进程周期性地运行。【附图说明】现在参考附图,仅通过例子描述本专利技术,其中:图1是根据本专利技术的合并了传统系统的面向服务的体系结构的框图;图2是说明本专利技术的方法的实施方式的框图;图3是显示根据本专利技术的使用图形用户界面创建金融产品(债券)所采取的步骤的流程图;图4是显示响应于图3的图形用户界面的用户的动作而由金融服务系统提取的信息的框图;图5是显示传统系统中的现有技术事务处理的流程图;图6是显示根据本专利技术的实例、如由图形用户界面的用户发起的、“创建债券”指令的实现的流程图;图7是显示根据本专利技术的实例、在完成事务处理中采取的步骤的细节的流程图;图8是如根据本专利技术的实例实现的修正的“创建债券”指令的流程图;图9提供了根据本专利技术的实例实现修正的“创建债券”指令的细节;图10是显示现有技术的另一个实例的流程图,在此情况下,其与金融系统的使用相关,其中提交了养老金缴款信息;图11是显示与养老金缴款信息的提交有关的本专利技术的实例的流程图;图12是显示根据现有技术在修正养老金计划成员的详细资料时采取的步骤的流程图;图13是显示根据本专利技术在修正养老金计划成员的详细资料时采取的步骤的流程图;图14是显示根据本专利技术的当前第1页1 2 3 本文档来自技高网
...

【技术保护点】
一种用于在面向服务的体系结构SOA中合并传统计算机系统的方法,所述方法包括以下步骤:将传统计算机系统商业服务与传统计算机系统数据服务相分离;根据分离的所述传统计算机系统商业服务与所述传统计算机系统数据服务,在适当的程序应用中,创建用于事务处理的一组SOA商业服务和用于SOA数据服务的存储过程,其中所述存储过程通过所述SOA商业服务提供的程序指令链接在一起,且所述存储过程被写入事务处理日志,并进行检查以核实所有所述存储过程已经被写入所述事务处理日志,所述SOA商业服务自所述存储过程构建;且其中所述SOA商业服务包括用于有选择地访问所述存储过程的程序指令,并且一个或更多所述SOA商业服务是根据一个或更多SOA数据服务构建的,且在使用中保持所述事务处理的事务处理完整性。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:基思·沃森安迪·普拉特
申请(专利权)人:优质生活联合服务有限公司
类型:发明
国别省市:英国;GB

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1