農(nóng)業(yè)銀行網(wǎng)上支付系統(tǒng)平臺的設(shè)計與實現(xiàn)_第1頁
農(nóng)業(yè)銀行網(wǎng)上支付系統(tǒng)平臺的設(shè)計與實現(xiàn)_第2頁
農(nóng)業(yè)銀行網(wǎng)上支付系統(tǒng)平臺的設(shè)計與實現(xiàn)_第3頁
農(nóng)業(yè)銀行網(wǎng)上支付系統(tǒng)平臺的設(shè)計與實現(xiàn)_第4頁
農(nóng)業(yè)銀行網(wǎng)上支付系統(tǒng)平臺的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩68頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、山東大學(xué)碩士學(xué)位論文目 錄摘 要iabstractiii第1章 緒論11.1 系統(tǒng)開發(fā)背景11.2 國內(nèi)外銀行發(fā)展現(xiàn)狀11.3 基本概念21.4 本文主要工作31.5 論文組織結(jié)構(gòu)4第2章 需求分析62.1 系統(tǒng)概述62.1.1總體業(yè)務(wù)描述62.1.2 系統(tǒng)建設(shè)的目標(biāo)72.2系統(tǒng)需求分析72.2.1 系統(tǒng)功能性需求72.2.2 系統(tǒng)非功能性需求18第3章 架構(gòu)設(shè)計223.1支付平臺總體架構(gòu)223.2支付平臺邏輯架構(gòu)233.3支付平臺軟件架構(gòu)243.3.1 b2c支付系統(tǒng)軟件架構(gòu)263.3.2 b2b支付系統(tǒng)軟件架構(gòu)273.4支付平臺功能架構(gòu)303.5支付平臺安全架構(gòu)31第4章 詳細設(shè)計344.

2、1支付平臺通用處理機制設(shè)計344.2 b2c支付子系統(tǒng)詳細設(shè)計394.3 b2b支付子系統(tǒng)詳細設(shè)計424.4支付平臺主要類設(shè)計454.4.1設(shè)計基本原則454.4.2子系統(tǒng)主要類設(shè)計464.4.3對賬系統(tǒng)主要類設(shè)計484.5網(wǎng)上支付平臺安全體系設(shè)計524.6網(wǎng)上支付平臺運行環(huán)境設(shè)計554.6.1硬件環(huán)境554.6.2軟件環(huán)境55第5章 實現(xiàn)與應(yīng)用565.1網(wǎng)上支付平臺系統(tǒng)總體實現(xiàn)565.2系統(tǒng)功能實現(xiàn)說明575.2.1銀行系統(tǒng)575.2.2商戶系統(tǒng)585.2.3客戶系統(tǒng)60第6章 結(jié)論63參考文獻64致 謝66contentchinese abstractienglish abstractii

3、ichapter 1 introduction11.1 system development background11.2 development of domestic and foreign banks11.3 basic concept21.4 meaning and focal point of research31.5 framework of the research4chapter 2 requirements analysis62.1 introduction of the system62.1.1 overall business description62.1.2 goal

4、s of the system72.2 system requirements analysis72.2.1 functional requirements72.2.2 non-functional requirements18chapter 3 system architecture design223.1 overall structure of payment platform223.2 logical architecture of payment platform233.3 software architecture of payment platform243.3.1 softwa

5、re architecture of b2c payment platform263.3.2 software architecture of b2b payment platform273.4 functional architecture of payment platform303.5 security architecture of payment platform31chapter 4 system design in detail344.1 design of a common mechanism344.2 detailed design of b2c payment subsys

6、tems394.3 detailed design of b2b payment subsystems424.4 payment platform design of the main class454.4.1 basic principles of database design454.4.2 subsystem design of the main class464.4.3 reconciliation system design of the main class484.5 security system design of payment platform524.6 operating

7、 environment design of payment platform554.6.1 hardware environment554.6.2 software environment55chapter 5 implementation and application565.1 overall system implementation of payment platform565.2 system function description575.2.1 subsystems of banking575.2.2 subsystems of business585.2.3 subsyste

8、ms of customer60chapter 6 conclusion63references64thanks66iv 山東大學(xué)碩士學(xué)位論文摘 要20世紀(jì)90年代以來,電子商務(wù)以人們難以想象的速度向社會經(jīng)濟生活的各個方面滲透,國內(nèi)各家銀行果斷地加大網(wǎng)上銀行支付平臺系統(tǒng)的研發(fā)力度和更新速度,農(nóng)業(yè)銀行為了在市場競爭中獲得更有利的地位,吸引更優(yōu)質(zhì)的客戶,也需要研制出一套適合本行客戶使用的網(wǎng)上銀行支付平臺系統(tǒng)。該支付平臺系統(tǒng)采用了先進的設(shè)計理念和開發(fā)技術(shù),設(shè)計成以internet為依托,農(nóng)行核心賬務(wù)系統(tǒng)和結(jié)算網(wǎng)絡(luò)為基礎(chǔ),面向企業(yè)和個人消費者提供符合標(biāo)準(zhǔn)的、開放的、安全的支付平臺應(yīng)用系統(tǒng)。本文采用了統(tǒng)

9、一軟件過程(rup)開發(fā)方法,以統(tǒng)一建模語言(uml)為分析設(shè)計描述語言,對網(wǎng)上銀行支付平臺系統(tǒng)進行了需求分析和系統(tǒng)設(shè)計,并具體分析設(shè)計出了銀行管理系統(tǒng),商戶管理系統(tǒng)和客戶管理系統(tǒng)三個子系統(tǒng),其中銀行管理主要承擔(dān)整個支付系統(tǒng)的建設(shè)管理,包括人員維護,證書管理,參數(shù)維護等功能;商戶管理系統(tǒng)主要承擔(dān)商戶端的交易管理,包括交易處理,商戶維護測試等功能;客戶管理系統(tǒng)主要是提供持卡人在網(wǎng)上注冊電子支付卡的功能。同時文中又分析了支付平臺系統(tǒng)開發(fā)的背景和國內(nèi)外銀行支付平臺的發(fā)展現(xiàn)狀,對系統(tǒng)的整體業(yè)務(wù)狀況進行了描述,建立了系統(tǒng)的需求模型,對系統(tǒng)的需求分析和架構(gòu)設(shè)計進行了詳細的描述。在本文中對商戶管理系統(tǒng)中的b

10、2c支付子系統(tǒng)和b2b支付子系統(tǒng)的設(shè)計和開發(fā)做了重點介紹,并且在詳細設(shè)計章節(jié)中對支付平臺系統(tǒng)中一個重要環(huán)節(jié)對賬流程的設(shè)計做了詳細說明,對賬系統(tǒng)雖然獨立于支付平臺系統(tǒng)之外,但它也是整個支付平臺系統(tǒng)中不可或缺的一項功能。整套支付平臺系統(tǒng)開發(fā)設(shè)計上采用面向服務(wù)的設(shè)計思想,在體系結(jié)構(gòu)采用mvc的體系結(jié)構(gòu),實現(xiàn)了表示和業(yè)務(wù)的分離以及流程和業(yè)務(wù)的分離,同時在設(shè)計層次上使用大量的設(shè)計模式進行設(shè)計,使用j2ee組件技術(shù)和xml語言來完成平臺的編寫工作。目前該支付平臺系統(tǒng)已經(jīng)在農(nóng)業(yè)銀行正式投產(chǎn)運行,從上線后運行總體狀況來看,系統(tǒng)運行穩(wěn)定,客戶反映良好。該系統(tǒng)的上線豐富了農(nóng)業(yè)銀行電子業(yè)務(wù)的支付手段,解決了客戶以往

11、無法使用農(nóng)業(yè)銀行賬戶進行網(wǎng)上支付的問題,吸引了更多、更優(yōu)質(zhì)的客戶,提高了市場競爭力,增加了銀行中間業(yè)務(wù)收入,改善了銀行金融服務(wù)水平,為銀行帶來了可觀的綜合收益。關(guān)鍵字: 農(nóng)業(yè)銀行;網(wǎng)上支付;b2c;b2babstractsince the 1990s in 20th century, its becoming a trend to conduct all kinds of business affairs and financial transactions by internet. all the domestic commercial banks intensify efforts to

12、develop the e-payment system and renewal it more rapidly. in order to gain a better position to attract high quality clients in the competition,agricultural bank of china (abc) is also in need of an online banking payment platform. by adopting advanced concepts and newest technology, the online bank

13、ing payment platform based on the core accounting system and billing web of agricultural bank of china, can provide standard, open, secure e-payment service to businesses and individuals customers. adopting rational unified process (rup) methodology and using unified modeling language (uml), this pa

14、per analyses the requirement of online banking payment platform and designs the system. the system includes three subsystems: the bank management system, business management systems and customer management system. the bank management subsystem manages the entire system such as the staff maintenance,

15、 certificate management, and parameter maintenance; the business management is committed to the transaction management of the firm end, including transaction processing, business household maintenance and testing; the customer management system is to provide the service of registering online electro

16、nic payment card for the cardholders. this paper has also analyzed the background and the status of the online banking payment platform development home and abroad, described the systems overall business situation, and established a system requirement model. the system requirement analysis and archi

17、tecture design were discussed in details. the design and development of b2b subsystem and b2c subsystem is the emphasis of this paper. account checking process is one of the important processes of the platform. although it is not belong to the online banking payment platform, it is an important func

18、tion. this paper describes the design of account checking process in details. the entire system design is service-oriented. the system architecture used mvc structure, achieving separation of representation and services and the separation of processes and operations. a lot of design models were used

19、 in the design levels. the platform was written by using the j2ee component technology and xml language. currently the online banking payment platform has been put into operation in the abc, the system is stable and get a great reputation. the system enriches the abc on-line payment means for e-busi

20、ness, and solves the customers problems of online payment through abc account before. it attracts more and better customers and improves market competitiveness for abc. also it increases the income and improves the banks financial services and brings considerable general profits for abc.keyword: agr

21、icultrual bank of china; e-payment; b2c; b2biv 山東大學(xué)碩士學(xué)位論文第1章 緒論1.1 系統(tǒng)開發(fā)背景近幾年,我國的計算機網(wǎng)絡(luò)建設(shè)得到了較大的發(fā)展,入網(wǎng)的個人用戶已經(jīng)構(gòu)成了一個初具規(guī)模的群體,并且企業(yè)用戶數(shù)量也在急劇增加,這使得網(wǎng)上金融服務(wù)業(yè)和電子商務(wù)有著很大的市場潛力和廣闊的前景,國內(nèi)各大銀行紛紛推出了自己的網(wǎng)上銀行服務(wù)以爭奪市場份額。自進入21世紀(jì)后,國內(nèi)一些商業(yè)銀行已經(jīng)意識到電子商務(wù)孕育著電子銀行重大發(fā)展?jié)摿蜋C遇,開始紛紛涉足該領(lǐng)域,并推動了電子商務(wù)的快速發(fā)展,各家銀行都陸續(xù)建立了自己的網(wǎng)上銀行支付系統(tǒng)1,銀行支付系統(tǒng)的建立,既可以讓電子商務(wù)

22、的業(yè)務(wù)以及資金流的處理成本大幅度地降低、處理速度加快,更重要的是還可以讓消費者感到更多的方便,增加銀行客戶的忠誠度。企業(yè)用戶、個人用戶利用互聯(lián)網(wǎng)在任何時間、任何地點,都可以獲得銀行支付結(jié)算的服務(wù),銀行利用網(wǎng)絡(luò)手段,拓寬和延伸了自己的業(yè)務(wù)領(lǐng)域,從中取得可觀的經(jīng)濟效益和社會效益。農(nóng)業(yè)銀行自正式推出網(wǎng)上銀行系統(tǒng)以來,在網(wǎng)上銀行系統(tǒng)運行逐步穩(wěn)定,功能不斷豐富的前提下,在通過對幾家有開發(fā)實力公司的網(wǎng)上支付產(chǎn)品進行測試以及對同業(yè)的產(chǎn)品進行調(diào)研基礎(chǔ)上,提出了建設(shè)農(nóng)業(yè)銀行網(wǎng)上銀行支付平臺的方案。1.2 國內(nèi)外銀行發(fā)展現(xiàn)狀近年來,電子銀行顯示出驚人的發(fā)展勢頭,國外80%以上的商業(yè)銀行都開通了網(wǎng)上銀行,并且?guī)缀跞?/p>

23、都建立了自己的網(wǎng)上電子商務(wù)支付系統(tǒng),而且逐年加大對電子銀行建設(shè)的投入。例如:美國花旗銀行,作為全球最大的金融集團之一,曾投資5億美元開發(fā)網(wǎng)上銀行系統(tǒng)(citi direct),此后每年平均投入1億美元進行升級和維護?;ㄆ煦y行的網(wǎng)上銀行綜合系統(tǒng)(個人網(wǎng)上銀行,企業(yè)網(wǎng)上銀行,電子商務(wù)支付平臺等)已成為拓展中國市場的有利武器。同時,隨著信息技術(shù)的不斷發(fā)展,國內(nèi)各大國有商業(yè)銀行和股份制商業(yè)銀行也開始高度重視電子銀行,尤其是網(wǎng)上電子商務(wù)的建設(shè)與發(fā)展,客戶群體和交易量均呈幾何級數(shù)增長。電子銀行已經(jīng)給商業(yè)銀行帶來了顯著的效益。在目前開展電子銀行業(yè)務(wù)的四大國有商業(yè)銀行中,工商銀行起步較早,且旗幟鮮明地將電子銀

24、行作為重點發(fā)展和優(yōu)先發(fā)展對象,并制定了戰(zhàn)略定位準(zhǔn)確、發(fā)展目標(biāo)合理的規(guī)劃。目前網(wǎng)銀客戶的滲透率高達33%。在以招商銀行為代表的股份制銀行中,通過在電子銀行等領(lǐng)域的技術(shù)和產(chǎn)品創(chuàng)新,迅速擴大了市場份額,“一網(wǎng)通”網(wǎng)上銀行為招行創(chuàng)造了巨大的品牌效益和直接的經(jīng)濟效益。非金融機構(gòu)在電子支付領(lǐng)域的迅速崛起也對銀行形成了有利挑戰(zhàn),以支付寶為代表的第三方支付機構(gòu)發(fā)展迅猛,也直接威脅到銀行在支付領(lǐng)域的傳統(tǒng)優(yōu)勢地位。1.3 基本概念電子商務(wù)(electronic commerce)2:是一種以互聯(lián)網(wǎng)為基礎(chǔ)、交易雙方為主體、銀行電子支付和結(jié)算為手段、客戶數(shù)據(jù)為依托的全新商務(wù)模式。狹義的電子商務(wù)概念是指通過采用現(xiàn)代信息

25、技術(shù)手段,以互聯(lián)網(wǎng)和計算機裝置替代傳統(tǒng)交易過程中紙介質(zhì)信息載體的存儲、傳遞、統(tǒng)計和發(fā)布等環(huán)節(jié),從而實現(xiàn)商品和服務(wù)交易以及交易管理等活動的全過程無紙化;廣義的電子商務(wù)(electronic business)概念是指利用整個it技術(shù)使整個商務(wù)活動實現(xiàn)電子化。不僅有網(wǎng)上交易,而且包括供應(yīng)鏈管理(scm)、客戶關(guān)系管理(crm)、企業(yè)內(nèi)部管理(ops)等。無論是廣義還是狹義的電子商務(wù),網(wǎng)絡(luò)只是手段,商務(wù)才是核心。電子商務(wù)是一個由計算機、通信網(wǎng)絡(luò)及程序化、標(biāo)準(zhǔn)化的商務(wù)流程和一系列安全、認證法律體系組成的集合,是一個由不同實體和不同層次組成的應(yīng)用體系。其內(nèi)部的體系結(jié)構(gòu)是:在電子商務(wù)的環(huán)境體系(即支付體系

26、、安全認證體系、法律法規(guī)體系、物流配送體系和社會信息化環(huán)境體系等)下,以電信基礎(chǔ)設(shè)施、電子商務(wù)技術(shù)與標(biāo)準(zhǔn)體系為基礎(chǔ),在電子商務(wù)的各參與實體(主要有企業(yè)和消費者)之間及內(nèi)部形成不同的模式:b2c(企業(yè)對消費者),b2b(企業(yè)對企業(yè))等。網(wǎng)上支付系統(tǒng)3:是金融機構(gòu)以it技術(shù)為支撐,以國際互聯(lián)網(wǎng)上搭建的支付網(wǎng)管為門戶,以金融內(nèi)部賬務(wù)體系為基礎(chǔ),用于支持網(wǎng)上電子商務(wù)資金流的業(yè)務(wù)平臺以及相關(guān)管理和安全體系。整個支付結(jié)算環(huán)節(jié)是由包括支付網(wǎng)關(guān)、收單行和發(fā)卡行在內(nèi)的金融專用網(wǎng)絡(luò)完成的。個人或企業(yè)通過銀行在網(wǎng)上設(shè)立電子銀行賬號,用戶完成支付指令,在關(guān)鍵的環(huán)節(jié)還必須通過ca網(wǎng)關(guān)認證。這個過程中,ca網(wǎng)關(guān)起到一個“

27、門衛(wèi)“的作用,保證了合法用戶的資金及賬戶信息安全,也避免了惡意進攻者的攻擊。b2c(business to customer) 3:表示參與電子商務(wù)中的交易實體是商戶對消費者,從銀行角度,即企業(yè)客戶對個人客戶。b2b(business to business) 3:表示參與電子商務(wù)中的交易實體是商戶對商戶,從銀行角度,即企業(yè)客戶對企業(yè)客戶。c2b(customer to business) 3:表示參與電子商務(wù)中的交易實體是消費者對商戶,從銀行角度,即個人客戶對企業(yè)客戶。c2c(customer to customer) 3:表示參與電子商務(wù)中的交易實體是消費者對消費者,從銀行角度,即個人客戶

28、對個人客戶。支付網(wǎng)關(guān)3 :電子商務(wù)過程中實現(xiàn)支付信息從internet到銀行內(nèi)部網(wǎng)絡(luò)的轉(zhuǎn)換,并對商家和持卡者進行認證的電子門戶。認證中心(ca) 3:英文拼寫為certificate authority,在基于證書支付的電子商務(wù)體系結(jié)構(gòu)中,起到一個很重要的作用。ca簽發(fā)數(shù)字證書給持卡者、商家和支付網(wǎng)關(guān),讓持卡者、商家和支付網(wǎng)關(guān)之間通過數(shù)字證書進行認證。虛擬pos:由于b2c交易結(jié)算的客戶主體、業(yè)務(wù)流程、清算體系與pos系統(tǒng)的基本一致,對于我行前置系統(tǒng)來說,其主要的區(qū)別在于交易發(fā)起的設(shè)備不是pos,而是由支付網(wǎng)關(guān)發(fā)起。因此在系統(tǒng)設(shè)計時,將支付網(wǎng)關(guān)作為一個或多個虛擬的pos向銀行業(yè)務(wù)系統(tǒng)發(fā)起交易,

29、以獲得業(yè)務(wù)系統(tǒng)的最大支持并保證此業(yè)務(wù)與當(dāng)前業(yè)務(wù)規(guī)范的一致性和穩(wěn)定性。1.4 本文主要工作本文在現(xiàn)有農(nóng)業(yè)銀行網(wǎng)上銀行業(yè)務(wù)基礎(chǔ)上,分析了農(nóng)業(yè)銀行的業(yè)務(wù)實際需求和流程,設(shè)計和實現(xiàn)了農(nóng)業(yè)銀行網(wǎng)上銀行支付平臺系統(tǒng)。首先,本文分析了農(nóng)業(yè)銀行網(wǎng)上銀行支付平臺系統(tǒng)項目背景和所面對的問題,介紹了在新形勢下銀行業(yè)面臨的挑戰(zhàn)和機遇。在此基礎(chǔ)上對農(nóng)業(yè)銀行支付平臺系統(tǒng)所需的功能進行了描述,并將系統(tǒng)需求以流程圖和用例圖的形式進行詳細說明,從而得到該系統(tǒng)的業(yè)務(wù)需求。其次,在需求分析基礎(chǔ)上,對支付平臺系統(tǒng)的架構(gòu)進行了設(shè)計。先是提出系統(tǒng)設(shè)計的目標(biāo)和原則,再是對系統(tǒng)按總體架構(gòu)、邏輯架構(gòu)、系統(tǒng)軟件架構(gòu)、功能架構(gòu)和安全架構(gòu)的分類進行

30、了分別說明,并重點分析b2c和b2b支付系統(tǒng)的軟件架構(gòu),并且在整個設(shè)計中充分考慮系統(tǒng)的可擴展性,可維護性以及性能要求。再次,對支付平臺系統(tǒng)的詳細設(shè)計做了描述。根據(jù)需求分析及架構(gòu)設(shè)計中提出的思路來進行詳細說明,并對各個模塊的設(shè)計進行了描述。給出了網(wǎng)上銀行支付平臺系統(tǒng)的通用設(shè)計機制,重點對b2c和b2b支付子系統(tǒng)的設(shè)計做了詳細說明。在詳細設(shè)計中,利用狀態(tài)圖和交互圖進行設(shè)計分析,給出了詳細設(shè)計類圖,另外對支付平臺的對賬系統(tǒng)的原理和流程做了描述。最后,對網(wǎng)上銀行支付平臺系統(tǒng)的實際應(yīng)用情況作了介紹,對系統(tǒng)的設(shè)計和實現(xiàn)進行了總結(jié),提出了對網(wǎng)上銀行支付平臺系統(tǒng)的展望和改進建議。1.5 論文組織結(jié)構(gòu)第一章緒論

31、。主要描述農(nóng)業(yè)銀行網(wǎng)上銀行支付平臺系統(tǒng)的開發(fā)背景,國內(nèi)外現(xiàn)狀,并對電子商務(wù)中有關(guān)概念進行了解釋說明。第二章需求分析。首先進行了網(wǎng)上銀行支付平臺系統(tǒng)的概述,其次描述了該系統(tǒng)建設(shè)的總體目標(biāo),最后對需求按照功能性需求和非功能性需求兩個方面進行說明。第三章架構(gòu)設(shè)計。在技術(shù)架構(gòu)設(shè)計中,按照總體架構(gòu),邏輯架構(gòu),軟件架構(gòu),功能架構(gòu)和安全架構(gòu)分別進行了詳細描述。其中在系統(tǒng)軟件架構(gòu)的設(shè)計中,重點介紹了b2c和b2b支付子系統(tǒng)的設(shè)計過程。第四章詳細設(shè)計。先是對支付平臺系統(tǒng)中用到的通用處理機制設(shè)計做了說明,其次重點對b2c和b2b支付子系統(tǒng)的設(shè)計流程做了描述,最后詳細介紹了支付平臺的主要類設(shè)計和對賬系統(tǒng)的原理及設(shè)計

32、過程。第五章實現(xiàn)與應(yīng)用。首先描述了系統(tǒng)的整體實現(xiàn)。其次,通過具體的幾個實例操作說明了支付系統(tǒng)中銀行管理,商戶管理和客戶管理三個子系統(tǒng)的部分模塊的具體功能。第六章結(jié)論。對全文進行了總結(jié),描述了該系統(tǒng)實際的應(yīng)用情況,對應(yīng)用的效果進行了簡要描述,并對系統(tǒng)的進一步優(yōu)化提出了改進意見。第2章 需求分析2.1 系統(tǒng)概述2.1.1總體業(yè)務(wù)描述網(wǎng)上支付是電子商務(wù)業(yè)務(wù)流程中最為關(guān)鍵的組成部分,在網(wǎng)絡(luò)經(jīng)濟時代里,企業(yè)和個人客戶對這種電子支付結(jié)算方式都有迫切的需求,這就需要銀行為相關(guān)用戶提供一套全新的、現(xiàn)代化的支付結(jié)算手段,網(wǎng)上支付平臺系統(tǒng)就由此產(chǎn)生。該系統(tǒng)平臺要以internet為依托,農(nóng)行核心賬務(wù)系統(tǒng)和結(jié)算網(wǎng)絡(luò)

33、為基礎(chǔ),面向企業(yè)和個人消費者提供符合標(biāo)準(zhǔn)的、開放的、安全的支付接口,可以實現(xiàn)在任何時間、任何地點、多渠道的支付結(jié)算服務(wù)功能,并且支付系統(tǒng)能夠為用戶提供多種資金結(jié)算服務(wù)方式,包括b2c、b2b等內(nèi)容。從上面的描述中我們可以看出,網(wǎng)上支付平臺是涉及到銀行,商戶和客戶三方的綜合應(yīng)用系統(tǒng)。它包含了銀行管理系統(tǒng),商戶管理系統(tǒng)和客戶管理系統(tǒng),每個子系統(tǒng)又包含了若干功能模塊。三個子系統(tǒng)的主要功能如下所述。1、銀行管理子系統(tǒng)。該子系統(tǒng)是提供給銀行內(nèi)部人員使用,按照使用人員的不同又可細分為總行管理子系統(tǒng),一級分行管理子系統(tǒng)和二級分行管理子系統(tǒng)。銀行管理子系統(tǒng)是支付平臺中比較重要的一個系統(tǒng),所有支付業(yè)務(wù)參數(shù)的維護

34、,機構(gòu)人員的管理以及商戶業(yè)務(wù)的開辦都需要在銀行管理子系統(tǒng)中完成。其主要功能有:系統(tǒng)管理,一級(二級)分行機構(gòu)、人員維護,總行操作員維護,統(tǒng)計報表,查詢,證書管理,商戶維護。2、商戶管理子系統(tǒng)。該子系統(tǒng)是用于商戶端的管理使用。商戶在銀行開通支付業(yè)務(wù)后,需要在商戶管理子系統(tǒng)下載相關(guān)證書,下載商戶接口軟件包,根據(jù)銀行提供的軟件包接口規(guī)范完成商戶端的接口開發(fā)工作,實現(xiàn)商戶與銀行的對接。主要功能有:交易處理,交易統(tǒng)計,查詢,資料下載,商戶測試指導(dǎo),消費者網(wǎng)上支付,商戶網(wǎng)上注冊,商戶端軟件包。3、客戶管理子系統(tǒng)。個人客戶(非銀行網(wǎng)銀注冊客戶)要實現(xiàn)從商戶網(wǎng)站上進行支付,就需要通過客戶管理子系統(tǒng)即電子支付卡

35、系統(tǒng)完成電子支付卡的申請注冊。其主要功能有:申請注冊電子支付卡,維護電子支付卡,注銷電子支付卡,查詢電子支付資料。2.1.2 系統(tǒng)建設(shè)的目標(biāo)系統(tǒng)的設(shè)計和實現(xiàn)主要達到以下目標(biāo):1、能夠提供一個在internet上開放的、安全的接口,以開展網(wǎng)上購物、網(wǎng)上資金轉(zhuǎn)賬等網(wǎng)上支付結(jié)算業(yè)務(wù)來支持社會電子商務(wù)的運作。2、為電子商務(wù)交易各方提供一個可相互信賴的信用保障平臺。3、支持多樣化的支付方式(借記卡、信用卡、準(zhǔn)貸記卡等),滿足客戶(公共客戶、個人注冊客戶、企業(yè)注冊客戶和國際卡客戶等)的需求。4、系統(tǒng)的管理要實現(xiàn)自上而下的“統(tǒng)一管理,分級經(jīng)營”模式。2.2系統(tǒng)需求分析2.2.1 系統(tǒng)功能性需求按照rup的要

36、求,系統(tǒng)的功能性需求描述工具主要是用例(use case)4,即將系統(tǒng)的功能性需求分解到每一個系統(tǒng)用例。rup模式的最大優(yōu)點是按照角色(actor)識別用例(use case)的方法,該方法可以較為直觀的建立起系統(tǒng)的架構(gòu),通過反復(fù)識別,避免需求中的漏頂5。為了清晰的描述系統(tǒng)用例的層次結(jié)構(gòu),可以采用將系統(tǒng)用例分為不同的包,每一個包表示一組相關(guān)的系統(tǒng)用例。本系統(tǒng)引入了包圖來將不同的功能用例進行分類,每個包圖作為一個子系統(tǒng),如圖2-1所示。從功能看,網(wǎng)上銀行支付系統(tǒng)可以分為以下8個子系統(tǒng):總行管理子系統(tǒng),一級分行管理子系統(tǒng),二級分行管理子系統(tǒng),b2c商戶服務(wù)管理子系統(tǒng),b2c支付交易管理子系統(tǒng),b2

37、b商戶服務(wù)管理子系統(tǒng),b2b支付交易管理子系統(tǒng),電子支付卡管理子系統(tǒng)。圖2-1 系統(tǒng)功能包圖在每個包中,我們通過用例圖6來描述系統(tǒng)的參與者(actor)和系統(tǒng)的用例(use case),每一個用例通過用例規(guī)約進行詳細的描述。在本系統(tǒng)中,我們以各個管理系統(tǒng)的操作人員或使用人員作為參與者,來表示各個系統(tǒng)與這些參與者的關(guān)聯(lián)關(guān)系。1、總行管理在總行管理功能包圖中,參與者的角色主要有總行系統(tǒng)管理員,總行操作員,總行稽核操作員和總行國際卡管理員。下面我們重點介紹一下總行操作員的核心用例圖,如圖2-2所示。圖2-2總行操作員用例圖從圖2-2中我們可以看出總行操作員主要負責(zé)管理一級分行相關(guān)信息及系統(tǒng)維護功能。

38、它的具體功能模塊分為兩大類,一類是銀行內(nèi)部管理使用,主要功能有:管理一級分行機構(gòu),管理一級分行操作員,維護一級分行業(yè)務(wù),復(fù)核一級分行機構(gòu),復(fù)核一級分行操作員,查詢一級分行,查詢一級分行操作員,管理下級機構(gòu)及操作員證書,更新自己的證書。另一類是管理商戶使用,主要功能有維護b2c商戶種類,支付方式統(tǒng)計,交易量統(tǒng)計。針對上面提到的總行操作員的相關(guān)功能,我們舉一個總行操作員維護一級分行機構(gòu)的例子,通過具體流程解釋一下總行操作員的某項功能是如何使用的。維護一級分行機構(gòu)流程如圖2-3所示。圖2-3總行操作員維護一級分行機構(gòu)流程圖從圖2-3我們可以看出,如果某家分行要申請開通網(wǎng)上支付業(yè)務(wù),流程主要是以下5個

39、步驟:(1)要開通業(yè)務(wù)的一級分行向總行提交正式書面的業(yè)務(wù)開通申請表??傂袑徟ㄟ^后,由總行操作員在銀行管理子系統(tǒng)中進行錄入。(2)總行操作員1(錄入人員)在“管理一級分行機構(gòu)”功能菜單中錄入一級分行機構(gòu)資料,等待復(fù)核。(3)總行操作員2(復(fù)核人員)在“復(fù)核一級分行機構(gòu)”菜單中對錄入的資料進行審查、復(fù)核。(4)如果資料錄入有問題,復(fù)核員將錄入員的請求駁回,錄入員再通過“管理一級分行機構(gòu)”功能菜單重新修改錄入資料,提交等待再次復(fù)核。(5)資料信息無誤后,復(fù)核員通過復(fù)核,該一級分行業(yè)務(wù)正式開通。2、一級分行管理、二級分行管理一級(二級)分行管理的功能包圖中,參與者的角色主要是分行操作員,分行稽核員,

40、分行賬務(wù)管理員和分行國際卡管理員。同樣我們重點介紹一下分行操作員的核心用例圖,如圖2-4所示。圖2-4 分行操作員用例圖從圖2-4可以看出分行操作員的模塊功能比較豐富,具體功能模塊同樣分為兩大類,一類是銀行內(nèi)部管理使用,主要功能有管理二級分行機構(gòu),管理二級分行操作員,維護二級分行業(yè)務(wù),復(fù)核管理二級分行機構(gòu),復(fù)核管理二級分行操作員,查詢二級分行,查詢二級分行操作員,管理下級機構(gòu)及操作員證書,更新自己的證書。另外一類是商戶管理使用,主要功能有管理商戶,管理商戶操作員,開通商戶,維護商戶交易種類,商戶測試交易管理,管理商戶支付方式,網(wǎng)上通知商戶,維護商戶輔助信息,上傳商戶logo,維護商戶國際卡資料

41、,復(fù)核商戶,復(fù)核商戶操作員,復(fù)核商戶支付方式,復(fù)核開通商戶,復(fù)核國際卡資料,下載商戶用戶手冊,下載商戶軟件包,查詢商戶,查詢商戶操作員,查詢直屬商戶日志,查詢二級分行商戶日志,查詢商戶交易記錄,查詢數(shù)字簽名,支付方式統(tǒng)計,交易量統(tǒng)計。分行操作員在辦理二級分行機構(gòu)建立,商戶建立等具體業(yè)務(wù)上,其操作流程與總行操作員的操作流程基本類似。從系統(tǒng)安全角度考慮,所有涉及相關(guān)業(yè)務(wù)開通的操作都是需要雙人進行的,即錄入員在對應(yīng)的模塊中錄入信息,復(fù)核員對提交的錄入信息進行審核,復(fù)核通過后的業(yè)務(wù)才可以開通成功。這里對這些相關(guān)業(yè)務(wù)的具體流程就不再圖示說明。3、b2c商戶服務(wù)管理,b2b商戶服務(wù)管理b2c商戶服務(wù)管理和

42、b2b商戶服務(wù)管理的功能包圖中,主要參與者的角色是b2c商戶操作員和b2b商戶操作員。我們以b2c商戶操作員為例介紹一下商戶操作員的核心用例圖,如圖2-5所示。圖2-5商戶操作員用例圖商戶操作員是通過web方式進行網(wǎng)上支付交易的管理。包含的具體業(yè)務(wù)功能是:取消支付,退款,復(fù)核取消支付,復(fù)核退款,查詢交易記錄,查看銀行通知,交易量統(tǒng)計,下載交易記錄,測試交易管理,下載ssl服務(wù)器證書7,下載商戶服務(wù)器證書,下載商戶軟件包。 在商戶操作員用例中,我們看一個商戶申請開通和使用b2c業(yè)務(wù)的流程,如圖2-6所示。圖2-6 商戶申請開通b2c業(yè)務(wù)流程圖在圖2-6的流程圖中,一個商戶從銀行申請開通支付業(yè)務(wù)起

43、到業(yè)務(wù)正式開通,需要11個步驟。流程圖中黑底白字的步驟(步驟1,步驟2,步驟4,步驟7,步驟10)是表示需要人工參與或在其他系統(tǒng)進行的操作,而白底黑字中的步驟則是需要在b2c支付系統(tǒng)中進行操作的。4、電子支付卡管理電子支付卡管理的功能包圖中,主要參與者的角色就是農(nóng)業(yè)銀行的非網(wǎng)銀注冊客戶即公共客戶。公共客戶的核心用例圖,如圖2-7所示。圖2-7公共客戶用例圖為了降低客戶使用門檻,能讓更多的農(nóng)業(yè)銀行普通持卡客戶(公共客戶)使用電子支付業(yè)務(wù),增加了公共客戶申請電子支付卡的功能。主要是通過客戶銀行卡、身份證等信息申請開通電子支付卡。具體功能有申請電子支付卡,維護電子支付卡,注銷電子支付卡,查詢電子支付

44、卡資料,查詢交易資料,查詢賬戶余額。電子支付卡申請流程,主要是客戶登陸支付平臺的客戶管理系統(tǒng),輸入客戶持有的卡號、卡有效期、本人開卡時的有效證件等信息,如果相關(guān)信息核對一致,即可成功申請電子支付卡。申請流程如圖2-8所示。圖2-8 電子支付卡申請流程5、b2c支付交易管理,b2b支付交易管理b2c支付交易管理和b2b支付交易管理的功能包圖中,主要參與者的角色是b2c商戶交易平臺和b2b商戶交易平臺。我們以b2c支付交易管理為例介紹一下b2c商戶交易平臺的核心用例圖,如圖2-9所示。圖2-9 商戶交易平臺用例圖商戶交易平臺主要負責(zé)提供銀行卡持卡人進行網(wǎng)上購物支付的途徑。持卡人消費的用例圖如圖2-

45、10所示。圖2-10消費者支付用例圖限于篇幅,未將網(wǎng)上銀行支付平臺子系統(tǒng)所涉及角色的所有用例圖列舉出來。通過對上面功能包圖和用例圖的介紹,我們可以歸納出網(wǎng)上支付平臺子系統(tǒng)的功能和使用角色之間的關(guān)系,如表2-1所示。表2-1 功能和角色關(guān)系表功能和角色關(guān)系表功能模塊使用角色銀行管理系統(tǒng)總行管理系統(tǒng)總行系統(tǒng)管理員,總行操作員,總行稽核員,總行國際卡管理員分行(一級、二級)管理系統(tǒng)分行操作員,分行稽核員,分行賬務(wù)管理員,分行國際卡管理員商戶管理系統(tǒng)商戶服務(wù)系統(tǒng)b2c商戶操作員,b2b商戶操作員商戶交易系統(tǒng)b2c商戶交易平臺,b2b商戶交易平臺,網(wǎng)上消費者(個人,企業(yè))客戶管理系統(tǒng)電子支付卡系統(tǒng)公共客

46、戶,網(wǎng)上消費者(個人)網(wǎng)上銀行企業(yè)轉(zhuǎn)賬系統(tǒng)(非網(wǎng)上支付系統(tǒng)功能)網(wǎng)上消費者(企業(yè))通過角色用例圖,同樣我們也可以總結(jié)出支付系統(tǒng)所有子系統(tǒng)所必須具有的基本功能,如圖2-11所示。圖2-11 網(wǎng)上支付系統(tǒng)功能圖從圖2-11看出,整個網(wǎng)上支付系統(tǒng)所包含的功能模塊還是很多,限于篇幅的原因我們在后面的架構(gòu)設(shè)計以及詳細設(shè)計篇章中重點介紹b2c網(wǎng)上支付管理和b2b網(wǎng)上支付管理功能需求的具體設(shè)計和實現(xiàn)方法。2.2.2 系統(tǒng)非功能性需求通過上面的用例圖和流程圖我們對網(wǎng)上支付系統(tǒng)的功能性需求做了詳細說明,但僅有上面的說明還不能完全地描述系統(tǒng)需求,還須考慮系統(tǒng)的“非功能性需求”。非功能性需求在需求分析里往往是會被忽

47、視的一個重要方面。其實一個軟件產(chǎn)品非功能性定義不僅決定產(chǎn)品的質(zhì)量,還在很大程度上影響產(chǎn)品的功能性需求定義。如果事先能考慮好產(chǎn)品的非功能性需求定義,這樣設(shè)計出的產(chǎn)品會給客戶帶來更大的價值。網(wǎng)上銀行支付平臺系統(tǒng)包含的非功能性需求包括:安全性需求,易用性需求,性能需求,穩(wěn)定性需求和可擴展性需求。下面我們對各項需求進行詳細說明。1、安全性需求銀行的產(chǎn)品不同于一般用戶產(chǎn)品,為了保證客戶資金的安全,其產(chǎn)品安全性是首要考慮的問題。如今網(wǎng)絡(luò)業(yè)務(wù)飛速發(fā)展,但伴隨業(yè)務(wù)發(fā)展的同時網(wǎng)絡(luò)犯罪,黑客攻擊的現(xiàn)象也越來越多。因此網(wǎng)上銀行支付平臺系統(tǒng)應(yīng)當(dāng)開發(fā)和配置相應(yīng)的安全功能來抵御目前的安全攻擊和威脅。我們可以從身份認證、授

48、權(quán)和訪問控制、加密、防抵賴等方面提出網(wǎng)銀支付平臺系統(tǒng)的安全性需求。(1)身份認證。登陸支付系統(tǒng)要對用戶或者賬號進行識別,只對合法的用戶或者賬號進行身份認證。如:客戶必須通過電子支付卡或數(shù)字證書進行身份的認證;商戶登錄支付平臺則采取硬件介質(zhì)數(shù)字證書進行身份認證的手段,認證通過的才能操作。同時可以在登陸的系統(tǒng)中增加圖形碼,密碼軟鍵盤等手段,防止非法用戶的惡意登陸。(2)授權(quán)和訪問控制。系統(tǒng)針對操作者的不同設(shè)置不同的操作權(quán)限,另外在系統(tǒng)訪問中增加控制手段。如:商戶系統(tǒng)里可以將錄入人員和復(fù)核人員職責(zé)分離,并且分別分配不同的數(shù)字證書。在訪問控制上可以采取用戶連接限制,用戶超過規(guī)定時長沒有操作的,系統(tǒng)就自

49、動斷開已經(jīng)建立起來的網(wǎng)銀連接。(3)加密。采用高強度加密算法、ssl安全加密通道加密技術(shù)、專門的網(wǎng)上密碼以及多種業(yè)務(wù)控制手段,保證客戶的個人資料、銀行卡信息不被商戶或外界獲取。(4)防抵賴。用戶通過支付系統(tǒng)進行重要操作時,關(guān)鍵性的交易都必須進行數(shù)字簽名,以防止客戶對自己操作過的信息進行抵賴。2、易用性需求在設(shè)計支付系統(tǒng)時,要充分考慮系統(tǒng)的易用性,畢竟設(shè)計出的系統(tǒng)是要用戶來使用的,如果功能和界面過于復(fù)雜、難于掌握和操作就失去了建設(shè)該系統(tǒng)的意義。因此設(shè)計時要考慮如下問題。(1)系統(tǒng)建設(shè)要遵循易看、易學(xué)、易用三原則,并且要充分考慮各類用戶(銀行,商戶,客戶)的主觀感受,注重用戶使用系統(tǒng)時是否能順利完

50、成相關(guān)的任務(wù)。(2)交互界面要保證用戶友好性,在保證功能設(shè)計前提下,使用戶要感到輕松、簡單、舒適。(3)要兼顧安全性與性能要求,把握易用性與安全性、穩(wěn)定性原則之間的協(xié)調(diào)與平衡。在易用和安全發(fā)生沖突時,還是要本著安全優(yōu)先設(shè)計的原則。3、性能需求衡量網(wǎng)上銀行支付系統(tǒng)性能的主要指標(biāo)包括:(1)交易處理平均響應(yīng)時間。指客戶提交交易后,處理的平均響應(yīng)時間。如:3秒(2)交易處理最大響應(yīng)時間。指處理交易的最大響應(yīng)時間。如:10秒,超過該時間仍無法響應(yīng)則應(yīng)停止交易,并明確提示用戶交易失敗。(3)頁面加載平均時間。指客戶點擊后打開相關(guān)頁面的平均時間(可以128k adsl為參照)。如:2秒(4)頁面加載最大時

51、間。指客戶點擊后打開相關(guān)頁面的最大時間(可以128k adsl為參照)。如:5秒(5)業(yè)務(wù)高峰處理持續(xù)時間。指系統(tǒng)持續(xù)處理高峰業(yè)務(wù)的時間,高峰時段可定義為每分鐘平均交易量超過某數(shù)值(如:2,000)的時段。如:8小時。4、穩(wěn)定性需求穩(wěn)定性指系統(tǒng)對外提供特定水平服務(wù)的可持續(xù)能力,網(wǎng)銀支付系統(tǒng)應(yīng)具備高度穩(wěn)定可用性,具有全年穩(wěn)定運行的724運行能力,衡量運行能力的主要指標(biāo)包括:(1)平均無故障運行時間。該指標(biāo)體現(xiàn)網(wǎng)銀支付系統(tǒng)發(fā)生故障的頻率,衡量了系統(tǒng)穩(wěn)定性。(2)全部功能可持續(xù)服務(wù)時間。指所有功能在某段時間內(nèi)(如:3個月)的穩(wěn)定可持續(xù)服務(wù)時間(3)關(guān)鍵功能可持續(xù)服務(wù)時間。指所有關(guān)鍵功能+70%的一般

52、功能在某段時間內(nèi)(如:3個月)的穩(wěn)定可持續(xù)服務(wù)時間。(4)平均故障間隔時間和平均修復(fù)時間。允許系統(tǒng)出故障后的不運轉(zhuǎn)的時間。如:95%的系統(tǒng)故障要在5分鐘內(nèi)修復(fù),99.9%系統(tǒng)故障要在1小時內(nèi)修復(fù)。5、可擴展性需求網(wǎng)銀支付系統(tǒng)的可擴展性需求決定了該系統(tǒng)適應(yīng)未來發(fā)展的能力,要根據(jù)具體用戶規(guī)模的發(fā)展速度與關(guān)鍵應(yīng)用特點來估計和預(yù)測。網(wǎng)銀支付系統(tǒng)的可擴展性指標(biāo)主要是為了適應(yīng)用戶的增加、性能需求的提高、業(yè)務(wù)功能的增加或改變等方面。衡量該能力的主要指標(biāo)包括:(1)功能更新發(fā)布時間。指一項新的網(wǎng)銀支付功能通過系統(tǒng)發(fā)布出去的時間,或功能修改之后發(fā)布需要的時間。(2)容量相關(guān)可擴展性。指網(wǎng)銀支付系統(tǒng)能否快速、靈活

53、的適應(yīng)容量相關(guān)需求的擴容。(3)性能相關(guān)可擴展性。指網(wǎng)銀支付系統(tǒng)能否快速、靈活的適應(yīng)性能相關(guān)需求的增加。(4)網(wǎng)銀系統(tǒng)的可擴展性最終體現(xiàn)在網(wǎng)絡(luò)拓撲結(jié)構(gòu)、網(wǎng)絡(luò)設(shè)備、web服務(wù)器等硬件、以及網(wǎng)銀系統(tǒng)的技術(shù)架構(gòu)、應(yīng)用架構(gòu)與配置管理等方面。第3章 架構(gòu)設(shè)計3.1支付平臺總體架構(gòu) 網(wǎng)上支付平臺系統(tǒng)的總體架構(gòu)的定義,主要依據(jù)農(nóng)業(yè)銀行標(biāo)準(zhǔn)構(gòu)造的體系,同時充分結(jié)合現(xiàn)有網(wǎng)上銀行的系統(tǒng)結(jié)構(gòu)。網(wǎng)上支付系統(tǒng)包括行內(nèi)、行外兩部分。行內(nèi)部分包括總行網(wǎng)上支付平臺、分行業(yè)務(wù)網(wǎng)關(guān)、分行數(shù)據(jù)中心業(yè)務(wù)應(yīng)用系統(tǒng)、行內(nèi)業(yè)務(wù)交換網(wǎng)絡(luò)等。行外部分包括ca認證中心8、商戶交易系統(tǒng)、客戶前端系統(tǒng)等。其總體架構(gòu)圖如圖3-1所示。圖3-1 網(wǎng)上支

54、付平臺總體架構(gòu)圖從圖3-1中我們可以看出,網(wǎng)上支付平臺系統(tǒng)同現(xiàn)有的網(wǎng)上銀行系統(tǒng)在結(jié)構(gòu)上是相對獨立,但之間有很多相通之處。它們都采用相同的安全體制和相似的交易模式,在邏輯上支付平臺系統(tǒng)與網(wǎng)上銀行處于并列的地位,在物理上各自運行于單獨的硬件環(huán)境中。兩者的通訊環(huán)境、數(shù)據(jù)庫服務(wù)器及防火墻等設(shè)施是可以共用的。網(wǎng)上支付系統(tǒng)在總行設(shè)立統(tǒng)一的支付平臺,所有網(wǎng)上支付涉及的交易通過總行報文網(wǎng)關(guān)服務(wù)器從銀行內(nèi)部網(wǎng)轉(zhuǎn)發(fā)到各分行前置系統(tǒng)進行處理。采用這種架構(gòu)方式,主要優(yōu)勢就是可以充分利用現(xiàn)有成熟的網(wǎng)上銀行系統(tǒng),利用已有的設(shè)備資源,網(wǎng)絡(luò)資源,降低系統(tǒng)開發(fā)的投入成本。 3.2支付平臺邏輯架構(gòu)有了支付平臺的總體架構(gòu)后,下面我

55、們再對支付平臺系統(tǒng)中最重要的兩個支付系統(tǒng),b2c支付系統(tǒng)和b2b支付系統(tǒng)的邏輯架構(gòu)做以說明,b2c支付系統(tǒng)的邏輯架構(gòu)圖如圖3-2所示。圖3-2 b2c支付系統(tǒng)邏輯架構(gòu)圖從圖3-2中,我們可以看出支付平臺系統(tǒng)使用安全代理服務(wù)器方式來保證網(wǎng)上支付平臺交易數(shù)據(jù)的安全性、有效性和完整性。通過安全代理服務(wù)器在客戶端和網(wǎng)上支付平臺之間建立一條安全的ssl通道,實現(xiàn)對客戶證書的認證以及對交易數(shù)據(jù)的加密和簽名,從而保證數(shù)據(jù)傳輸?shù)陌踩?。為了保證使用的安全,我們還可以在安全代理服務(wù)器中對資源的權(quán)限進行設(shè)置,以設(shè)定某項資源是否需要特定的訪問權(quán)限,從而避免非法客戶的越權(quán)訪問。系統(tǒng)采用websphere9作為網(wǎng)上支付

56、平臺系統(tǒng)的應(yīng)用服務(wù)器,為網(wǎng)上支付平臺系統(tǒng)提供應(yīng)用服務(wù)支持。而web服務(wù)器則提供了客戶與網(wǎng)上支付平臺系統(tǒng)交互的接口。通過web服務(wù)器接收客戶的交易請求,并將請求數(shù)據(jù)轉(zhuǎn)發(fā)給websphere應(yīng)用服務(wù)器9,在由websphere應(yīng)用服務(wù)器通過總行報文網(wǎng)關(guān)發(fā)送到銀行核心業(yè)務(wù)系統(tǒng)處理,最后將核心系統(tǒng)處理的結(jié)果信息按原路返回到客戶端。b2b支付系統(tǒng)的邏輯架構(gòu)圖如圖3-3所示。圖3-3 b2b支付系統(tǒng)邏輯架構(gòu)圖 從圖3-2和圖3-3中可以看出,b2b支付系統(tǒng)的邏輯架構(gòu)與b2c支付系統(tǒng)的邏輯架構(gòu)基本一致,因此處理流程上與b2c業(yè)務(wù)也十分相似,只是針對用戶使用者的不同,調(diào)用的部分應(yīng)用處理模塊有些差異,如商戶平臺

57、,商戶服務(wù)系統(tǒng),支付系統(tǒng)b2b業(yè)務(wù)就使用自己單獨的模塊處理,在調(diào)用銀行核心業(yè)務(wù)也與b2c業(yè)務(wù)不同,b2b連接的銀行后臺主要是企業(yè)客戶交易系統(tǒng)。3.3支付平臺軟件架構(gòu)網(wǎng)上支付平臺包括基礎(chǔ)平臺和業(yè)務(wù)系統(tǒng),其中基礎(chǔ)平臺主要完成人員、機構(gòu)、證書、角色、審計、系統(tǒng)監(jiān)控、系統(tǒng)管理以及業(yè)務(wù)系統(tǒng)和銀行后臺系統(tǒng)的接口等功能。在平臺設(shè)計上采用松耦合設(shè)計方式10,采用此種方式允許新的業(yè)務(wù)系統(tǒng)以插拔方式進入或移出平臺,便于今后對新業(yè)務(wù)功能的擴展。支付平臺的軟件結(jié)構(gòu)圖如圖3-4所示。圖3-4 網(wǎng)上支付平臺軟件結(jié)構(gòu)圖通過圖3-4可以看出,農(nóng)業(yè)銀行的網(wǎng)上支付平臺主要由三大塊組成。一是業(yè)務(wù)系統(tǒng),目前主要包括:b2c系統(tǒng),b2b系統(tǒng)和其他系統(tǒng),其他系統(tǒng)主要指下步實現(xiàn)的電子賬單系統(tǒng)(c2b網(wǎng)上支付結(jié)算系統(tǒng))、電子商城(c2c網(wǎng)上支付結(jié)算系統(tǒng))以及其他可能衍生出的網(wǎng)上支付業(yè)務(wù)系統(tǒng)等。b2c系統(tǒng)中主要由4個子系統(tǒng)組成,分別是:b2c商戶管理系統(tǒng),商戶服務(wù)系統(tǒng),b2c交易系統(tǒng),電子支付卡系統(tǒng)。b2b系統(tǒng)中也是由4個子系統(tǒng)組成,分別是:b2b商戶管理系統(tǒng),商戶服務(wù)系統(tǒng),b2b交易系統(tǒng)和交易管理系統(tǒng)。以上系統(tǒng)主要是提供給商戶或客戶使用。二是網(wǎng)上

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論