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