對于SOA 在信用卡系統(tǒng)中的研究_優(yōu)秀論文_第1頁
對于SOA 在信用卡系統(tǒng)中的研究_優(yōu)秀論文_第2頁
對于SOA 在信用卡系統(tǒng)中的研究_優(yōu)秀論文_第3頁
對于SOA 在信用卡系統(tǒng)中的研究_優(yōu)秀論文_第4頁
對于SOA 在信用卡系統(tǒng)中的研究_優(yōu)秀論文_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 對于SOA 在信用卡系統(tǒng)中的研究 1 引言 傳統(tǒng)的金融電子化著重于用信息技術模擬現(xiàn)行手工處理流程來處理銀行交易和輸出格式化的信息, 而忽視了銀行內(nèi)部業(yè)務活動和流程地改造, 使信息技術很難發(fā)揮其在降低經(jīng)營成本、提高管理效率和質(zhì)量、吸引客戶等方面的應有作用。今天的金融企業(yè)在全球經(jīng)濟大環(huán)境和不斷增長的競爭壓力下需要不斷求變, 以求發(fā)展。如果一個金融企業(yè)的業(yè)務流程實現(xiàn)了端到端的集成, 并貫穿于整個企業(yè)以及關鍵業(yè)務伙伴和客戶, 那么它將獲得快速響應客戶需求、市場機會或來自外部威脅的能力, 從而實現(xiàn)隨需應變的業(yè)務。隨著國內(nèi)信用卡業(yè)務的不斷普及, 金融行業(yè)中的大型機構都建立了信用卡系統(tǒng), 發(fā)卡量也快速增長

2、, 信用卡支付體系在國民生活中逐漸將成為最主要的支付手段。我國政府從產(chǎn)業(yè)政策方面, 大力提倡開發(fā)我國自己的信息產(chǎn)業(yè)。因此依照在銀行自助服務領域的優(yōu)勢, 在信用卡系統(tǒng)中進行SOA 的設計研究, 開發(fā)了基于SOA 的信用卡系統(tǒng), 使其具備柔性生產(chǎn)能力, 能夠靈活的開發(fā)新業(yè)務, 能夠廣泛應用于金融領域中。本人所研究的課題是基于SOA 的信用卡系統(tǒng), 該課題內(nèi)容是銀行卡系統(tǒng)項目整體中的一部分。 2 信用卡系統(tǒng)技術現(xiàn)狀 基于組件的架構不足以解決所有問題, 如果服務被定義為業(yè)務邏輯的基本單元, 然而:控制流與服務邏輯綁定;數(shù)據(jù)格式轉換要和數(shù)據(jù)邏輯綁定;l 服務間過分的緊密耦合使得該架構變得非常脆弱;不能滿

3、足對新應用功能、流程和信息訪問的需求;l 缺乏可用的技術和/或專門技能;信息和數(shù)據(jù)質(zhì)量不一致或達不到要求;3 信用卡系統(tǒng)中SOA 的技術的研究和應用SOA 本身應該是如何將軟件組織在一起的抽象概念。它依賴于面向對象的分析與設計技術, 和用XML 和 Web 服務實現(xiàn)并以軟件的形式存在的更加具體的觀念和技術。主要由:面向對象分析與設計技術、服務技術、企業(yè)服務總線、基于接口的設計和分層的應用程序體系結構構成。下面從這幾個方面闡述SOA技術在信用卡系統(tǒng)中的研究和應用。 3.1 SOA 簡介 1)SOA 是組件系統(tǒng)模型 SOA 軟件系統(tǒng)是由不同的功能單元(稱為服務)組裝而成。服務之間是靠定義良好的接口

4、和契約聯(lián)系起來。接口是采用中立的方式進行定義的, 它應該獨立于實現(xiàn)服務的硬件平臺、操作系統(tǒng)、中間件容器和編程語言。這使得構建在這樣的系統(tǒng)中的各種服務以統(tǒng)一和通用的方式進行交互。 2)SOA 是Client/Server 模型的擴展 SOA 應用包含有服務的提供者(服務器端)和服務使用者(客戶端)。SOA 又不同于通常的C/S 模型, 它更強調(diào)的是軟件組件之間的松散藕合和使用分散的標準接口。 3)SOA 是一種軟件設計方法學 SOA 的目的是最大限度地重用現(xiàn)有的服務以提高IT 的適應性和效率。SOA 要求開發(fā)人員在開發(fā)新的功能服務時要首先考慮重用現(xiàn)在的服務, 并要考慮到新的服務也有可能在以后被重

5、用, 所以要用中立的標準來定義服務接口。面向服務的分析與設計是面向對象技術的擴展和補充, 它是在更大范圍內(nèi)對軟件系統(tǒng)的建模方法。 4)SOA 是概念模式, 需要具體的實現(xiàn)技術 前面也說過SOA 不是新概念, 已經(jīng)存在了數(shù)年, 但只是在出現(xiàn)了基于標準的集成技術(如Web Services)之后, SOA 才開始被加速采用。在Web Services 技術出現(xiàn)之前, SOA 是用CORBA 或DCOM 技術來實現(xiàn), 由于CORBA 和DCOM 存在著許多的不足, 所以SOA 的思想一直沒有被廣泛采用。 3.2 SOA 的組成SOA 的一個重要思想就是盡量重用現(xiàn)有的服務, 是SOA 編程模型, 客戶

6、程序使用了服務3 提供的服務, 而服務3 重用了服務I 和服務2 提供的服務。服務的對外接口都使用了開放的標準來定義如IDL 或WSDL。 3.3 SOA 的優(yōu)勢分析 迅速改變的能力和降低成本的要求是當今企業(yè)要面對的問題。為了保持競爭力, 企業(yè)需要經(jīng)濟而靈活的IT 基礎設施來支持企業(yè)。與傳統(tǒng)開發(fā)方法相比美, SOA 具有松散耦合、基于標準、共享服務和粗粒度等特點, 利用這些特點又可以分別發(fā)揮其帶來的優(yōu)勢??梢哉J識到, 采用SOA 將帶來幾方面的好處, 有助于企業(yè)在今天這個動蕩的商業(yè)環(huán)境中取得成功:利用現(xiàn)有的資產(chǎn)SOA 提供了一個抽象層, 通過這個抽象層, 企業(yè)可以繼續(xù)利用它在IT 方面的投資,

7、 方法是將這些現(xiàn)有的資產(chǎn)包裝成提供企業(yè)功能的服務。企業(yè)可以繼續(xù)從現(xiàn)有的資源中獲取價值, 而不必重新從頭開始構建。更易于集成和管理復雜性在SOA 中, 集成點是規(guī)范而不是實現(xiàn)。提供了實現(xiàn)透明性, 并將基礎設施和實現(xiàn)發(fā)生的改變所帶來的影響降到最低限度。通過提供針對基于完全不同的系統(tǒng)構建的現(xiàn)有資源和資產(chǎn)的服務規(guī)范, 集成變得更加易于管理, 因為復雜性是隔離的。當更多的企業(yè)一起協(xié)作提供價值鏈時, 這會變得更加重要。更快的響應和上市速度從現(xiàn)有的服務中組合新的服務的能力為需要靈活地響應苛刻的商業(yè)要求的組織提供了獨特的優(yōu)勢。 通過利用現(xiàn)有的組件和服務, 可以減少完成軟件開發(fā)生命周期(包括收集需求、進行設計、

8、開發(fā)和測試)所需的時間。這使得可以快速地開發(fā)新的業(yè)務服務, 并允許組織迅速地對改變做出響應和減少上市準備時間。減少成本和增加重用通過以松散藕合的方式公開的業(yè)務服務, 企業(yè)可以根據(jù)業(yè)務要求更輕松地使用和組合服務。這意味資源副本的減少、以及重用和降低成本的可能性的增加。SOA 可以看作是 B/S 模型、XML/Web Service 技術之后的自然延伸15。SOA 將能夠幫助我們站在一個新的高度理解企業(yè)級架構中的各種組件的開發(fā)、部署形式, 它將幫助企業(yè)系統(tǒng)架構者以更迅速、更可靠、更具重用性架構整個業(yè)務系統(tǒng)。較之以往, 以 SOA 架構的系統(tǒng)能夠更加從容地面對業(yè)務的急劇變化。 3.4 SOA 的面向

9、對分析與設計技術應用 分析是一種非常強大且廣為贊譽的方法, 同樣, 在基于SOA 的信用卡系統(tǒng)中充分利用分析技術于設計層, 進行快速而有效的設計、開發(fā)以及執(zhí)行靈活且可擴展的應用程序。使用的基本原則對系統(tǒng)進行了分析和設計形成了系統(tǒng)設計類圖, 例如:在信用卡系統(tǒng)中, 創(chuàng)建財務模塊程序實體時, 需要構造像人民幣帳戶(CnyAccount)和美元帳戶(USDAccount)這樣的對象。這些類共享許多屬性, 比如都有收支平衡帳戶、借方帳戶和貸方帳戶等等。與其重復定義和管理這些屬性的代碼, 不如創(chuàng)建一個通用的帳戶(Account)類, 該類具有現(xiàn)金收支平衡并且可以處理借貸事務。所有其他的類都是這個帳戶(A

10、ccount)類對象的專門形式 4 結束語 通過應用SOA, 信用卡系統(tǒng)具有了這樣一些優(yōu)勢。它是一個集成的平臺, 基于開放的標準, 可以快速實施和整合業(yè)務應用和流程, 使企業(yè)可以向快速響應, 靈活應變, 集中目標和富有彈性的方向轉型, 并始終保持這些特性。也就是說, 使企業(yè)達到隨需應變的狀態(tài)?;赟OA 的信用卡系統(tǒng)是一個組件模型, 它將應用程序的不同功能單元(稱為服務)通過這些服務之間定義良好的接口和契約聯(lián)系起來。基于SOA 的信用卡系統(tǒng)中的接口是采用中立的方式進行定義的, 獨立于實現(xiàn)服務的硬件平臺、操作系統(tǒng)和編程語言。這樣, 構建在各種各樣的系統(tǒng)中的服務可以以一種統(tǒng)一和通用的方式進行交互。傳統(tǒng)信用卡的緊耦合意味著應用程序的不同組件之間的接口與其功能和結構是緊密相連的, 因而當需要對部分或整個應用程序進行某種形式的更改時, 它們就顯得非常脆弱。而與此相對, 這種中立的沒有強制綁定到特定的實現(xiàn)上的接口最大限度地

溫馨提示

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

最新文檔

評論

0/150

提交評論