金融系統(tǒng)中及關(guān)于金融系統(tǒng)的改進(jìn)的制作方法
【專利說明】金融系統(tǒng)中及關(guān)于金融系統(tǒng)的改進(jìn)
[0001]本申請是申請日為2007年11月6日,申請?zhí)枮?00780049293.0,發(fā)明名稱為“金融系統(tǒng)中及關(guān)于金融系統(tǒng)的改進(jìn)”的申請的分案申請。
技術(shù)領(lǐng)域
[0002]本發(fā)明涉及金融系統(tǒng)中及關(guān)于金融系統(tǒng)的改進(jìn),且特別涉及將傳統(tǒng)系統(tǒng)有效地合并到新的或現(xiàn)代化的金融系統(tǒng)中的系統(tǒng)和方法。
【背景技術(shù)】
[0003]諸如銀行、人壽保險和養(yǎng)老金提供者的組織和其它類似金融服務(wù)組織必須為了其客戶和其代理機(jī)構(gòu)保留計算機(jī)記錄和管理金融和其它事務(wù)處理。
[0004]由這些組織使用的計算機(jī)系統(tǒng)經(jīng)常包括多種關(guān)系和分等級的數(shù)據(jù)庫以及其它文件類型,其以單個的具體目的而考慮被分開地交付使用(commiss1n)和開發(fā),而沒有創(chuàng)建單個集成系統(tǒng)的總體目標(biāo)。這種類型的系統(tǒng)是通常所說的傳統(tǒng)系統(tǒng)。
[0005]許多組織曾在90年代的早期和中期試圖大規(guī)模地改寫他們的傳統(tǒng)系統(tǒng),并發(fā)現(xiàn)這比他們預(yù)期的復(fù)雜得多。許多項(xiàng)目失敗了,或者留下了完成的一半的應(yīng)用程序或只適合于用于只讀用途的應(yīng)用程序的另外的遺留物。
[0006]由于多種原因,離開傳統(tǒng)系統(tǒng)是困難的:較舊的系統(tǒng)通常構(gòu)建為“整體式”系統(tǒng),這意味著系統(tǒng)沒有象一系列彼此聯(lián)絡(luò)的組件(component)那樣起作用;相反,它作為整體工作,或者一點(diǎn)不工作。這使得讓系統(tǒng)成為現(xiàn)代化的系統(tǒng)是一個需要技巧的進(jìn)程(process),因?yàn)橛捎谒械牟考蔷o密地組合(couple)在一起的,因而一次使一個部件現(xiàn)代化是困難的。軟件項(xiàng)目如果比較小,則它們通常工作得比較好,但這個可選項(xiàng)由于許多傳統(tǒng)系統(tǒng)而未出現(xiàn);因此,在很多現(xiàn)代化進(jìn)程中經(jīng)歷了困難。
[0007]現(xiàn)代化加工不支持包括分等級的數(shù)據(jù)庫和VSAM文件的傳統(tǒng)系統(tǒng),并且軟件開發(fā)人員有很少的或沒有關(guān)于它們的知識。
[0008]構(gòu)想一個現(xiàn)代化系統(tǒng)的理想方式是容易的,其包括拋棄所有的傳統(tǒng)系統(tǒng)并將它們從頭開始重寫。然而,這樣的方式將是很昂貴的。
【發(fā)明內(nèi)容】
[0009]本發(fā)明的目標(biāo)是提供一種將傳統(tǒng)系統(tǒng)合并到現(xiàn)代化金融系統(tǒng)中的方法。
[0010]本發(fā)明的另一個目標(biāo)是提供改進(jìn)的金融系統(tǒng)。
[0011]根據(jù)本發(fā)明的第一方面,提供有一種在面向服務(wù)的體系結(jié)構(gòu)(SOA)中合并傳統(tǒng)系統(tǒng)的方法,所述方法包括以下步驟:
[0012]將傳統(tǒng)系統(tǒng)商業(yè)服務(wù)與傳統(tǒng)系統(tǒng)數(shù)據(jù)服務(wù)相分離;
[0013]根據(jù)所述傳統(tǒng)系統(tǒng)商業(yè)服務(wù)與數(shù)據(jù)服務(wù),在適當(dāng)?shù)某绦驊?yīng)用中,創(chuàng)建用于事務(wù)處理(transact1n)的一組SOA商業(yè)服務(wù)和用于SOA數(shù)據(jù)服務(wù)的存儲過程(storedprocedure);
[0014]其中,一個或更多所述商業(yè)服務(wù)是根據(jù)一個或更多數(shù)據(jù)服務(wù)構(gòu)建的,且在使用中保持所述事務(wù)處理的事務(wù)處理完整性。
[0015]優(yōu)選地,所述商業(yè)服務(wù)包括用于有選擇地訪問所述存儲過程的程序指令
[0016]優(yōu)選地,所述商業(yè)服務(wù)控制所述事務(wù)處理。
[0017]優(yōu)選地,所述存儲過程被寫入事務(wù)處理日志,并進(jìn)行檢查以核實(shí)所有所述存儲過程已經(jīng)被寫入所述事務(wù)處理日志,所述商業(yè)服務(wù)自所存儲過程構(gòu)建。
[0018]優(yōu)選地,一旦接收到確認(rèn),則所述存儲過程就寫入一個或更多數(shù)據(jù)庫。
[0019]優(yōu)選地,所述存儲過程具有類型安全界面(type safe interface) ο
[0020]優(yōu)選地,所述存儲過程是DB2存儲過程。也可使用Oracle或SQL服務(wù)器或其它合適的數(shù)據(jù)庫。
[0021]優(yōu)選地,所述商業(yè)服務(wù)在websphere下運(yùn)行。
[0022]優(yōu)選地,所述方法進(jìn)一步包括訪問傳統(tǒng)系統(tǒng)數(shù)據(jù)庫,將新程序?qū)懽龃鎯^程。
[0023]優(yōu)選地,通過存儲過程訪問所述傳統(tǒng)系統(tǒng)。
[0024]優(yōu)選地,被如此訪問的所述傳統(tǒng)系統(tǒng)數(shù)據(jù)庫是分等級的數(shù)據(jù)庫。
[0025]可選地,被如此訪問的所述傳統(tǒng)系統(tǒng)數(shù)據(jù)庫是關(guān)系數(shù)據(jù)庫。
[0026]本發(fā)明的方法允許使用這些存儲過程代替現(xiàn)有的MS事務(wù)處理,以實(shí)現(xiàn)基本組件和系統(tǒng)的重新使用。
[0027]優(yōu)選地,所述方法進(jìn)一步包括合并中間數(shù)據(jù)庫(staging database)。
[0028]優(yōu)選地,所述中間數(shù)據(jù)庫是新開發(fā)的數(shù)據(jù)庫,存儲類似的數(shù)據(jù)到所述傳統(tǒng)系統(tǒng),新系統(tǒng)發(fā)現(xiàn)寫入過程是簡單的。
[0029]優(yōu)選地,所述中間數(shù)據(jù)庫是關(guān)系數(shù)據(jù)庫。
[0030]優(yōu)選地,所述方法包括寫入所述中間數(shù)據(jù)庫,并實(shí)現(xiàn)預(yù)定的進(jìn)程,所述預(yù)定的進(jìn)程從所述中間數(shù)據(jù)庫中挑選數(shù)據(jù)并將所述數(shù)據(jù)寫入所述傳統(tǒng)系統(tǒng)。
[0031]優(yōu)選地,所述預(yù)定的進(jìn)程周期性地運(yùn)行。
[0032]根據(jù)本發(fā)明的第二方面,提供一種計算機(jī)系統(tǒng),其具有面向服務(wù)的體系結(jié)構(gòu)(SOA),所述系統(tǒng)包括:
[0033]用于事務(wù)處理的一組SOA商業(yè)服務(wù);
[0034]用于SOA數(shù)據(jù)服務(wù)的一組存儲過程;
[0035]從一個或更多數(shù)據(jù)服務(wù)構(gòu)建的一個或更多所述商業(yè)服務(wù),且其中至少一個所述SOA商業(yè)服務(wù)和數(shù)據(jù)服務(wù)包括分離的傳統(tǒng)系統(tǒng)商業(yè)服務(wù)和數(shù)據(jù)服務(wù),所述分離的傳統(tǒng)系統(tǒng)商業(yè)服務(wù)和數(shù)據(jù)服務(wù)被配置成在使用中保持所述事務(wù)處理的事務(wù)處理完整性。
[0036]優(yōu)選地,所述商業(yè)服務(wù)包括用于有選擇地訪問所述存儲過程的程序指令。
[0037]優(yōu)選地,所述商業(yè)服務(wù)控制事務(wù)處理。
[0038]優(yōu)選地,所述系統(tǒng)進(jìn)一步包括事務(wù)處理日志和委托活動(commit),所述存儲過程寫入所述事務(wù)處理日志,所述委托活動核實(shí)所有所述存儲過程已經(jīng)被寫入所述事務(wù)處理日志,所述商業(yè)服務(wù)自所存儲過程構(gòu)建。
[0039]優(yōu)選地,一旦接收到確認(rèn),則所述存儲過程就寫入一個或更多數(shù)據(jù)庫。
[0040]優(yōu)選地,所述存儲過程具有類型安全界面。
[0041]優(yōu)選地,存儲過程是DB2存儲過程。也可使用Oracle或SQL服務(wù)器或其它合適的數(shù)據(jù)庫。
[0042]優(yōu)選地,在J2EE相容的EJB下運(yùn)行商業(yè)服務(wù),J2EE相容的EJB支持XA兩階段提交協(xié)議。商業(yè)服務(wù)可在websphere、JBoss、或Weblogic下運(yùn)行。
[0043]優(yōu)選地,所述系統(tǒng)進(jìn)一步包括所寫的存儲過程,以提供對傳統(tǒng)系統(tǒng)的訪問。
[0044]優(yōu)選地,所述存儲過程訪問由所述傳統(tǒng)系統(tǒng)使用的程序組件。
[0045]本發(fā)明的系統(tǒng)允許使用這些存儲過程代替現(xiàn)存的MS事務(wù)處理,以實(shí)現(xiàn)基本程序組件的重新使用。
[0046]優(yōu)選地,系統(tǒng)進(jìn)一步包括中間數(shù)據(jù)庫。
[0047]優(yōu)選地,所述中間數(shù)據(jù)庫存儲類似的數(shù)據(jù)到所述傳統(tǒng)系統(tǒng),新系統(tǒng)發(fā)現(xiàn)寫入過程是簡單的。
[0048]優(yōu)選地,所述中間數(shù)據(jù)庫是關(guān)系數(shù)據(jù)庫。
[0049]優(yōu)選地,所述中間數(shù)據(jù)庫被寫入,且實(shí)現(xiàn)預(yù)定的進(jìn)程,所述預(yù)定的進(jìn)程從所述中間數(shù)據(jù)庫挑選數(shù)據(jù)并將所述數(shù)據(jù)寫到所述傳統(tǒng)系統(tǒng)。
[0050]優(yōu)選地,所述預(yù)定的進(jìn)程周期性地運(yùn)行。
【附圖說明】
[0051]現(xiàn)在參考附圖,僅通過例子描述本發(fā)明,其中:
[0052]圖1是根據(jù)本發(fā)明的合并了傳統(tǒng)系統(tǒng)的面向服務(wù)的體系結(jié)構(gòu)的框圖;
[0053]圖2是說明本發(fā)明的方法的實(shí)施方式的框圖;
[0054]圖3是顯示根據(jù)本發(fā)明的使用圖形用戶界面創(chuàng)建金融產(chǎn)品(債券)所采取的步驟的流程圖;
[0055]圖4是顯示響應(yīng)于圖3的圖形用戶界面的用戶的動作而由金融服務(wù)系統(tǒng)提取的信息的框圖;
[0056]圖5是顯示傳統(tǒng)系統(tǒng)中的現(xiàn)有技術(shù)事務(wù)處理的流程圖;
[0057]圖6是顯示根據(jù)本發(fā)明的實(shí)例、如由圖形用戶界面的用戶發(fā)起的、“創(chuàng)建債券”指令的實(shí)現(xiàn)的流程圖;
[0058]圖7是顯示根據(jù)本發(fā)明的實(shí)例、在完成事務(wù)處理中采取的步驟的細(xì)節(jié)的流程圖;
[0059]圖8是如根據(jù)本發(fā)明的實(shí)例實(shí)現(xiàn)的修正的“創(chuàng)建債券”指令的流程圖;
[0060]圖9提供了根據(jù)本發(fā)明的實(shí)例實(shí)現(xiàn)修正的“創(chuàng)建債券”指令的細(xì)節(jié);
[0061]圖10是顯示現(xiàn)有技術(shù)的另一個實(shí)例的流程圖,在此情況下,其與金融系統(tǒng)的使用相關(guān),其中提交了養(yǎng)老金繳款信息;
[0062]圖11是顯示與養(yǎng)老金繳款信息的提交有關(guān)的本發(fā)明的實(shí)例的流程圖;
[0063]圖12是顯示根據(jù)現(xiàn)有技術(shù)在修正養(yǎng)老金計劃成員的詳細(xì)資料時采取的步驟的流程圖;
[0064]圖13是顯示根據(jù)本發(fā)明在修正養(yǎng)老金計劃成員的詳細(xì)資料時采取的步驟的流程圖;
[0065]圖14是顯示根據(jù)本發(fā)明的