上海浦東發(fā)展銀行 阮 強(qiáng)
網(wǎng)上銀行系統(tǒng)的軟件開(kāi)發(fā)分析
上海浦東發(fā)展銀行阮強(qiáng)
近來(lái),隨著現(xiàn)代社會(huì)科學(xué)技術(shù)的快速發(fā)展,網(wǎng)絡(luò)成為人們?nèi)粘I钪斜夭豢缮俚囊徊糠?,人們?huì)更多的選擇在網(wǎng)上進(jìn)行購(gòu)物,所以網(wǎng)上銀行就成為了人們進(jìn)行網(wǎng)上支付的重要平臺(tái)。網(wǎng)上銀行是利用計(jì)算機(jī)和互聯(lián)網(wǎng)技術(shù),能夠?yàn)槿藗兲峁┚C合的全方位銀行服務(wù),其特點(diǎn)就是簡(jiǎn)單、快捷,人們?cè)诩依镉秒娔X就能享受所有的銀行業(yè)務(wù),給人們的生活和工作帶來(lái)極大的便利。所以,為了能夠跟上社會(huì)發(fā)展的速度和節(jié)奏,要高度重視網(wǎng)上銀行系統(tǒng)的軟件開(kāi)發(fā),提高網(wǎng)上銀行系統(tǒng)的安全性,從而使人們的生活質(zhì)量得到進(jìn)一步的提升。
網(wǎng)上銀行;軟件開(kāi)發(fā);支付系統(tǒng)
相對(duì)于其他的傳統(tǒng)軟件的開(kāi)發(fā)來(lái)說(shuō),網(wǎng)上銀行系統(tǒng)的軟件開(kāi)發(fā)是具有一定的難度的,它涉及的內(nèi)容廣泛并且不能出現(xiàn)任何的差錯(cuò),涉及不同的計(jì)算機(jī)硬件平臺(tái)、操作系統(tǒng)、程序設(shè)計(jì)語(yǔ)言、數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)通訊協(xié)議以及網(wǎng)上銀行系統(tǒng)的用戶界面等等。這么多的內(nèi)容,網(wǎng)上銀行系統(tǒng)軟件在開(kāi)發(fā)的時(shí)候,都要將這些有效的整合起來(lái),從而才能夠共同去實(shí)現(xiàn)網(wǎng)上銀行系統(tǒng)全部功能的使用。網(wǎng)上銀行系統(tǒng)能夠在各方面給人們帶來(lái)便利,拉近了人們與銀行之間的距離,無(wú)論什么時(shí)間、在哪,人們都能夠享受銀行所有的服務(wù)項(xiàng)目。
1、網(wǎng)上認(rèn)證系統(tǒng)缺乏完善和統(tǒng)一。每個(gè)銀行都有自己的晚上認(rèn)證系統(tǒng),而且各個(gè)銀行所采用的協(xié)議也比較的混亂,而且互相之間是不兼容的,都是各自為政,所以,這樣就導(dǎo)致了大量的人力資源的浪費(fèi),還有就是使管理無(wú)法高效的進(jìn)行,從而就無(wú)法實(shí)現(xiàn)網(wǎng)上銀行認(rèn)證系統(tǒng)的統(tǒng)一。
2、網(wǎng)絡(luò)的整體建設(shè)缺乏相關(guān)的技術(shù)和統(tǒng)一的規(guī)則。不僅網(wǎng)上認(rèn)證系統(tǒng)沒(méi)有有效的統(tǒng)一,就連各個(gè)銀行的網(wǎng)站建設(shè)都是獨(dú)立的。對(duì)于網(wǎng)站的建設(shè)、網(wǎng)站的構(gòu)架以及網(wǎng)站所提供的服務(wù)等,都缺乏了統(tǒng)一的規(guī)劃和標(biāo)準(zhǔn)。并且以目前的情況來(lái)看,銀行往往對(duì)于網(wǎng)上銀行的資金投入都沒(méi)有很多,從而阻礙了網(wǎng)上銀行的快速發(fā)展。
3、內(nèi)在需求不足,交易規(guī)模小,效益差。在現(xiàn)實(shí)生活中,由于很多人的文化水平的限制,所以,對(duì)于網(wǎng)上銀行在計(jì)算機(jī)上相關(guān)技術(shù)的運(yùn)用等不熟練也不懂,所以,就使網(wǎng)上銀行的使用率不高,也不習(xí)慣使用網(wǎng)上銀行。
4、信用有待健全,市場(chǎng)環(huán)境不完善。對(duì)于網(wǎng)上交易,我們無(wú)法看到產(chǎn)品的本質(zhì),只能通過(guò)圖片進(jìn)行了解,買賣雙方更無(wú)法實(shí)現(xiàn)真實(shí)的見(jiàn)面,所以,就導(dǎo)致了買賣交易的真實(shí)性。而且也會(huì)有很多的人并不信任網(wǎng)上銀行,因此就導(dǎo)致網(wǎng)上銀行系統(tǒng)的信用機(jī)制的不信任,就會(huì)阻礙著網(wǎng)上銀行的健康穩(wěn)定發(fā)展。
中間業(yè)務(wù)平臺(tái)、財(cái)務(wù)核心主機(jī)、交換平臺(tái)、數(shù)據(jù)庫(kù)服務(wù)器、網(wǎng)上銀行服務(wù)器以及WEB服務(wù)器等等是網(wǎng)上銀行系統(tǒng)軟件的主要結(jié)構(gòu)。網(wǎng)上銀行系統(tǒng)的客戶端和服務(wù)器的開(kāi)發(fā),就是以Java語(yǔ)言為基礎(chǔ)的,Java語(yǔ)言其實(shí)就是一種代碼,它能夠?qū)⒍喾N類型的服務(wù)方式、設(shè)計(jì)參數(shù)化的應(yīng)用程序通過(guò)代碼的編寫(xiě)從而來(lái)實(shí)現(xiàn),不僅能夠?qū)⑾到y(tǒng)代碼的可重復(fù)利用性有效的提高,而且還能將網(wǎng)上銀行系統(tǒng)軟件的開(kāi)發(fā)過(guò)程簡(jiǎn)單化。在有效的提高了軟件開(kāi)發(fā)效率的同時(shí),還能使軟件開(kāi)發(fā)的時(shí)間極大的縮短了。
應(yīng)用Informix的結(jié)構(gòu)化程序和ESQL/C應(yīng)用程序從而能夠建立起網(wǎng)上銀行系統(tǒng)的財(cái)務(wù)核心主機(jī),利用如此縝密的程序不僅能夠確保網(wǎng)上銀行系統(tǒng)高效、穩(wěn)定、可靠的運(yùn)行,還將網(wǎng)上銀行與柜臺(tái)服務(wù)能夠進(jìn)行有效的結(jié)合。為了能夠?qū)崿F(xiàn)網(wǎng)上銀行系統(tǒng)的異構(gòu)主機(jī)平臺(tái)和集成子系統(tǒng)之間的互操性和互聯(lián),利用MQ Series、Tong、交換平臺(tái)、分布式Java對(duì)象技術(shù)等多種中間件,來(lái)進(jìn)行網(wǎng)上銀行系統(tǒng)軟件的設(shè)計(jì)與開(kāi)發(fā),這樣的設(shè)計(jì),不僅能夠使計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議和操作系統(tǒng)之間的異構(gòu)性有效的進(jìn)行屏蔽,還能夠使網(wǎng)上銀行系統(tǒng)主機(jī)平臺(tái)和應(yīng)用程序之間的差異性也減小很多,從而能夠使網(wǎng)上銀行系統(tǒng)能夠在不同的平臺(tái)之上安全、穩(wěn)定的運(yùn)行。另外,在對(duì)網(wǎng)上銀行系統(tǒng)軟件開(kāi)發(fā)的同時(shí),能夠通過(guò)提供系統(tǒng)負(fù)載平衡,進(jìn)而優(yōu)化了調(diào)度和連接管理,從而能夠使網(wǎng)上銀行系統(tǒng)滿足了各項(xiàng)業(yè)務(wù)的運(yùn)行需求,這樣的程序,不僅能夠?qū)y行系統(tǒng)運(yùn)行的性能大幅度的提高,還在一定程度上簡(jiǎn)化了系統(tǒng)軟件的維護(hù)和設(shè)計(jì)的工作。
1、開(kāi)發(fā)Web服務(wù)器。網(wǎng)上銀行系統(tǒng)客戶端的主要功能就是提供網(wǎng)站靜態(tài)頁(yè)面的顯示和動(dòng)態(tài)頁(yè)面的連接,其主要負(fù)責(zé)的內(nèi)容就是信息通道的解密與加密、輸入域合法檢查、頁(yè)面顯示等。網(wǎng)上銀行系統(tǒng)的應(yīng)用程序服務(wù)器和客戶端之間進(jìn)行信息交換就是利用Servlet文件和JSP文件。
2、開(kāi)發(fā)網(wǎng)上銀行系統(tǒng)服務(wù)器。網(wǎng)上銀行系統(tǒng)的服務(wù)器是通過(guò)JDSC方式來(lái)訪問(wèn)網(wǎng)上銀行系統(tǒng)的數(shù)據(jù)庫(kù)的,網(wǎng)上銀行系統(tǒng)服務(wù)器除了核心財(cái)務(wù)是其主要負(fù)責(zé)的項(xiàng)目以外,對(duì)于登記網(wǎng)上銀行系統(tǒng)交易的每天的信息和交易流水賬、檢查網(wǎng)上銀行客戶關(guān)系、執(zhí)行網(wǎng)上銀行的合法業(yè)務(wù)、將網(wǎng)上銀行系統(tǒng)財(cái)務(wù)數(shù)據(jù)輸送給財(cái)務(wù)和興主機(jī),同時(shí)還要接收反饋回來(lái)的信息數(shù)據(jù)等等一系列的業(yè)務(wù)也都是其主要負(fù)責(zé)的部分。對(duì)于網(wǎng)上銀行系統(tǒng)服務(wù)器的開(kāi)發(fā),是具有很多優(yōu)勢(shì)的:①網(wǎng)上銀行系統(tǒng)的業(yè)務(wù)設(shè)計(jì)和頁(yè)面設(shè)計(jì)不是統(tǒng)一的,而是分離開(kāi)的,所以,對(duì)于軟件開(kāi)發(fā)的人員來(lái)說(shuō),就可以不用負(fù)責(zé)系統(tǒng)頁(yè)面的設(shè)計(jì),只需要將系統(tǒng)的業(yè)務(wù)邏輯進(jìn)行設(shè)計(jì)和開(kāi)發(fā)就可以了,從而就提高了網(wǎng)上銀行軟件開(kāi)發(fā)的效率;②網(wǎng)上銀行系統(tǒng)可以通過(guò)基本應(yīng)用來(lái)處理與客戶之間的關(guān)系,這是由于高度參數(shù)化設(shè)計(jì)和銀行系統(tǒng)表驅(qū)動(dòng)技術(shù)來(lái)實(shí)現(xiàn)的;③在網(wǎng)上銀行系統(tǒng)軟件開(kāi)發(fā)的平臺(tái)上,要想能夠開(kāi)發(fā)系統(tǒng)中的特殊應(yīng)用等,就要通過(guò)應(yīng)用不同類型的基本組件,這樣的話,就能夠有效的提高網(wǎng)上銀行系統(tǒng)新業(yè)務(wù)應(yīng)用開(kāi)發(fā)的安全性和效率。④網(wǎng)上銀行系統(tǒng)軟件的開(kāi)發(fā)可以分為運(yùn)行文件測(cè)試和生成、程序編碼、框架定值以及應(yīng)用平臺(tái)的設(shè)計(jì)和分析這四個(gè)階段,通過(guò)這四個(gè)不同的階段,在縮短系統(tǒng)開(kāi)發(fā)時(shí)間的同時(shí),還能夠有效的提高系統(tǒng)軟件的開(kāi)發(fā)效率。
3、配置設(shè)計(jì)軟件交換平臺(tái)。網(wǎng)上銀行系統(tǒng)軟件的重要組成部分就是軟件的交換平臺(tái),它能夠?qū)⒉煌瑧?yīng)用功能的子系統(tǒng)有效的鏈接起來(lái)。通過(guò)后臺(tái)財(cái)務(wù)主機(jī)和交換平臺(tái)連接起來(lái)之后,在網(wǎng)上銀行的系統(tǒng)中,從而實(shí)現(xiàn)把現(xiàn)有的獨(dú)立系統(tǒng)能夠進(jìn)行有機(jī)的結(jié)合。
4、開(kāi)發(fā)核心財(cái)務(wù)系統(tǒng)。操作財(cái)務(wù)核心系統(tǒng)主要是由網(wǎng)上銀行系統(tǒng)的后臺(tái)交易完成的,后臺(tái)財(cái)務(wù)系統(tǒng)是在Informix系統(tǒng)基礎(chǔ)上,在ESQL/C開(kāi)發(fā)平臺(tái)上所開(kāi)發(fā)的。網(wǎng)上銀行財(cái)務(wù)系統(tǒng)有著十分巨大的數(shù)據(jù)庫(kù),其數(shù)據(jù)量也是非常大的,所以,采用ESQL/C開(kāi)發(fā)平臺(tái),能夠使網(wǎng)上銀行系統(tǒng)軟件的開(kāi)發(fā)效率極大地提高。而且,網(wǎng)上銀行系統(tǒng)的后臺(tái)應(yīng)用程序,其功能等各方面都是比較齊全的。另外,要想編寫(xiě)網(wǎng)上銀行系統(tǒng)的后臺(tái)業(yè)務(wù)邏輯程序,通過(guò)調(diào)動(dòng)系統(tǒng)的核心模塊從而實(shí)現(xiàn),這樣的做法,能夠極大地節(jié)省測(cè)試和開(kāi)發(fā)軟件的時(shí)間。
5、應(yīng)用通訊中間件。在使用網(wǎng)上銀行系統(tǒng)進(jìn)行交易的時(shí)候,主要會(huì)有兩個(gè)方面的現(xiàn)象產(chǎn)生,一方面是異步交易處理,意思就是在對(duì)網(wǎng)上銀行系統(tǒng)軟件的客戶端發(fā)出交易的請(qǐng)求之后,不用等待客戶端做出響應(yīng)就能夠立即返回;另一個(gè)方面就是同步交易處理,這個(gè)指的是在發(fā)出請(qǐng)求之后是有一定的延時(shí)性的,要等系統(tǒng)的服務(wù)器響應(yīng)。這兩種通訊方式可以在網(wǎng)上銀行系統(tǒng)軟件開(kāi)發(fā)的過(guò)程中,同時(shí)應(yīng)用。
隨著社會(huì)的快速發(fā)展,網(wǎng)絡(luò)逐漸占據(jù)人們的生活,所以說(shuō)網(wǎng)上銀行是銀行未來(lái)發(fā)展的方向和新趨勢(shì),網(wǎng)上銀行系統(tǒng)軟件的開(kāi)發(fā)為了要適應(yīng)社會(huì)現(xiàn)代化的發(fā)展,就必須要運(yùn)用科學(xué)合理的現(xiàn)代化科技,去設(shè)計(jì)系統(tǒng)軟件,從而能夠使網(wǎng)上銀行系統(tǒng)軟件的穩(wěn)定性和安全性能夠有效提高,從而能夠更好的促進(jìn)網(wǎng)上銀行系統(tǒng)的開(kāi)發(fā)和利用。
[1]周潔.網(wǎng)上銀行系統(tǒng)的軟件開(kāi)發(fā)分析[J].電子技術(shù)與軟件工程,2015,5:72.
[2]劉明吉.國(guó)家開(kāi)發(fā)銀行網(wǎng)上銀行系統(tǒng)的研究與分析[D].云南大學(xué),2015.
[3]張壘.個(gè)人網(wǎng)上銀行系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].南京理工大學(xué),2013.
[4]于清.網(wǎng)上銀行后臺(tái)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].天津大學(xué),2012.
阮強(qiáng)(1972—),男,上海人,碩士,工程師,研究方向:商業(yè)銀行商務(wù)智能分析、軟件產(chǎn)品研發(fā)、軟件質(zhì)量管理等。