freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于ctp平臺的銀行構(gòu)件的設(shè)計與實現(xiàn)碩士學位論文(參考版)

2025-07-07 05:52本頁面
  

【正文】 目前,正是一個 CTP 平臺新老交替的時候,原有的各大業(yè)務(wù)平臺的都需要升級到新的平臺框架,老的業(yè)務(wù)功能需要適應于新的框架,新的業(yè)務(wù)功能需要重新開發(fā), FMDP 金融市場應用開發(fā)平臺向項目應運而生。 浙江大學碩士學位論文 第 4 章 FMDP 應用開發(fā)平臺構(gòu)件的設(shè)計 21 第 4章 FMDP 應用開發(fā) 平臺 構(gòu)件 的設(shè)計 FMDP 項目需求由來 和構(gòu)件開發(fā)流程設(shè)計 計算機技術(shù)的發(fā)展極大地影響和促進了金融領(lǐng)域銀行業(yè)的發(fā)展,信息量呈現(xiàn)出幾何式的增長,特別是經(jīng)濟全球化的影響,銀行金融市場業(yè)務(wù)也大大增加了,以目前 某國有大型股份制銀行 來說,隨著業(yè)務(wù)需求量的增大,以及目前軟硬件技術(shù)的發(fā)展,原有的銀行應用開發(fā)平臺的面臨著巨大的挑戰(zhàn),所以技術(shù)的升級不可避免。 從 CTP 平臺的結(jié)構(gòu)組成和 各層中支持構(gòu)件化開發(fā),可以了解到 CTP 平臺從存儲過程的開發(fā), JAVA 程序 ,中間核心交易 opStep,頁面流 flowc,自動化測試案例等都可以進行構(gòu)件化的封裝,通過特定的接口進行調(diào)用,實現(xiàn)比較靈活的構(gòu)件復用。 本章小結(jié) 本章主要 是對 CTP 平臺進行了一些分析與介紹,講述了 CTP 平臺的構(gòu)成和 特點 , CTP 平臺是一個基于 JAVA 的輕量級構(gòu)件化開發(fā)平臺,開發(fā)人員基于此可以進行相關(guān)構(gòu)件的開發(fā)。 這很好的保證了構(gòu)件的封裝和獨立。 是通過 opStep 和服務(wù)實現(xiàn)的,其中 CTP 平臺的服務(wù)一般具有以下功能: 首先, 服務(wù)相當于普通的 JavaBean,將多個類似的功能進行封裝同時該服務(wù)提供的這些功能 也 必須通過相應的 opStep 被使用,即服務(wù)中的功能 不會 直接暴露 給 提供給用戶使用。 技術(shù)構(gòu)件層,主要是 一些 不涉及邏輯操作的構(gòu)件,是 構(gòu)件平臺中使用最為廣泛的一層,并 可以被其它所有的構(gòu)件層調(diào)用。 用戶界面層,主要是用戶對交易結(jié)果數(shù)據(jù)進行顯示 和操作 ,根據(jù)用戶 各自的需求 ,可以 通過 用不同的方式顯示,主要包括 JSP、 PDF、 EXCEL 等顯示方式。 業(yè)務(wù)流程層, CTP 對業(yè)務(wù)流程層的支持,主要是通過交易配置文件的方式 來體現(xiàn)具體 業(yè)務(wù)流程,在交易配置文件中,根據(jù) 交易 流程的需要,不同的構(gòu)件可以浙江大學碩士學位論文 第 3 章 CTP 平臺框架分析 20 進行 組合, 從而 實現(xiàn)更大程度上的重用。 邏輯構(gòu)件層,主要完成一些業(yè)務(wù)流程的判斷,通過存儲過程和在 CTP 的基礎(chǔ)上設(shè)計實現(xiàn)的交易步驟( opStep)、交易流( opFlow)來實現(xiàn)。 數(shù)據(jù)模型層,主要完成對數(shù)據(jù)的簡單操作,使用 PL\SQL 編寫存儲過程來實現(xiàn)。 如圖 為 CTP平臺個層次結(jié)構(gòu) 的 圖。 在此構(gòu)件包是對 開發(fā)出來構(gòu)件程序 的一種獨立性的保證,一個構(gòu)件包里面具有一個構(gòu)件完整的功能,所有的程序都能夠在這一構(gòu)件包中找到 ,此外當單獨一個構(gòu)件包不能夠滿足要求時,可以通過不同的構(gòu)件包之間通過配置,建立起包的依賴,方便快捷。 構(gòu)件包主要是針對整個系統(tǒng),是將一個完整的系統(tǒng)分解成一個個的子模塊 ,每個子模塊往往只對應一個功能模塊 。最后,在構(gòu)件的開發(fā)和運行維護 升級 方面, CTP 也 提供了基于構(gòu)件的集成開發(fā)工具 CTP Studio, 能夠快速 準確地完成交易配置文件的開發(fā);同時還 提供一套構(gòu)件運行監(jiān)控平臺, 可 用于對構(gòu)件的運行狀況 的進行監(jiān)控。而且, CTP 系統(tǒng)有良好的擴張性,開發(fā)人員可以根據(jù)自身的要求開發(fā)所需的構(gòu)件,同時還提供了一些常用的業(yè)務(wù)交易構(gòu)件的模板,使之能夠較好的為應用系統(tǒng)開發(fā)業(yè)務(wù)構(gòu)件,應用系統(tǒng)根據(jù)自身的業(yè)務(wù)特點,也可以定義出更多的業(yè)務(wù)模板構(gòu)件,增加具體業(yè)務(wù)開發(fā)的效率和質(zhì)量。首先, CTP 為構(gòu)件的運行提供了完整的容器環(huán)境,他完成了各類構(gòu)件的轉(zhuǎn)載和整個生命周期的管理,并負責將各個種類的構(gòu)件根據(jù)之間的交易業(yè)務(wù)邏輯按需進行組合,同時為構(gòu)件提供了良好的運行環(huán)境。對 的支持主要采用 AJAX 技術(shù), 主要增加用戶界面的 UI 組件,提供更加友好的用戶界面,如:菜單、按鈕、帶查詢排序等功能的數(shù)據(jù)表格,并將在系統(tǒng)管理的 demo 中使用這些 UI 對象。包括圖形化交易配置、合法性驗證,程序規(guī)格書模板的導出、存儲過程配置自動生成等功能,方便開發(fā)人員的使用。 ( 6) 方便的開發(fā)環(huán)境。不僅系統(tǒng)環(huán)境配置采用 XML 文件定義執(zhí)行 ,并且系統(tǒng)應用 ,交易生成均可通過最大程度配置各種外部 XML 文件 ,并利用代碼的重用技術(shù) ,配合少量的編程來實現(xiàn) ,因而應用系統(tǒng)的開發(fā)可以做到便捷 ,快速和有效。 ( 5) 參數(shù)化和構(gòu)件化。 CTP 平臺在設(shè)計的時候,仿照 HTTP 渠道的訪問,對接入層進行了抽象,通過對接入層的處理鏈設(shè)計,使不同接入層的代碼能夠得到最大程度的共用。 CTP 平臺的核心交易調(diào)度模塊是可以脫離容器運行的,但是在 BS 應用場景中, CTP 平臺仍然采用的是流行的三層體系結(jié)構(gòu),簡化了對客戶端的開發(fā)及維護 ,而且保證了新的應用開發(fā)時不會影響現(xiàn)有的后臺業(yè)務(wù)系統(tǒng)或數(shù)據(jù)庫 ,同時實現(xiàn)了與后臺的 DSR、 MQ、 Lotus、數(shù)浙江大學碩士學位論文 第 3 章 CTP 平臺框架分析 17 據(jù)庫等簡易連接。系統(tǒng)使用純面向?qū)ο蟮拈_發(fā)模式,對關(guān)鍵業(yè)務(wù)數(shù)據(jù)進 行了封裝,用戶可以以 JavaBean 的方式自定義數(shù)據(jù)模型,同時以組件的方式向二次開發(fā)人員提供可繼承與重用的業(yè)務(wù)邏輯模塊,這就從設(shè)計思想上、開發(fā)效率上、程序可重用性上提供了技術(shù)上的支持,同時也保證了最終應用系統(tǒng)的質(zhì)量。利用 JAVA 語言,真正的實現(xiàn)了 一次編程,到處運行 的宗旨。 CTP 平臺采用跨平臺的編程語言 JAVA 進行程序開發(fā),因此所開發(fā)出來的應用系統(tǒng)也是可以跨平臺運行的。 CTP 平臺特性 CTP 是一個輕量級的開放平臺 ,采用 JAVA 技術(shù)進行平臺構(gòu)建和實現(xiàn) ,所有的流程配置采用標準的 XML 語言方式 ,正符合了構(gòu)件化開發(fā)要求 。 同時, CTP 平臺將 J2EE 體系規(guī)范、構(gòu)件技術(shù)、 XML 技術(shù)和可視化開發(fā)技術(shù)浙江大學碩士學位論文 第 3 章 CTP 平臺框架分析 16 結(jié)合起來,為基于 CTP 平臺之上的應用提供了面向構(gòu)件的應用架構(gòu),通過圖形化的構(gòu)件單元作為應用系統(tǒng)的基本組成元素,使應用系統(tǒng)可以快速高質(zhì)量的搭建,建成的應用系統(tǒng)具有較強的可管理可維護能力,同時擁有最強的需求變化響應 的能力,并 且 通過構(gòu)件積累來持續(xù)積累軟件知識財富。 也 是參數(shù)化的系統(tǒng), 其中 系統(tǒng)的各項配置定義 可通過 XML 語言進行描述 聯(lián)系起來 。 CTP 平臺總體結(jié)構(gòu) CTP 核心交易平臺是一個 B/S 應用系統(tǒng) 的 核心交易開發(fā)和運行平臺 ,其 實現(xiàn)了一個以一系列的松散 聯(lián)合的組件集成 的結(jié)構(gòu)模型 。因此,為了在最大限度上方便應用開發(fā),減輕開發(fā)人員工作量和工作壓力,同時不喪 失系統(tǒng)的靈活性和可擴展性, CTP 平臺參考 SCA 等構(gòu)件規(guī)范標準,在設(shè)計時遵循以下原則: ( 1) 平臺提供足夠多的通用構(gòu)件可供二次開發(fā)使用 ( 2) 平臺盡量保重對特定交易實現(xiàn)的靈活性,并不限于一定模式 ( 3) 平臺具有一定的可擴展性,以應對需求變化 同時 CTP 平臺作為符合構(gòu)件化開發(fā)思想的底層平臺框架,具有模塊化、服務(wù)化、數(shù)據(jù)標準化、易集成、良好的用戶體驗及 有好的業(yè)務(wù)定制等特點。 浙江大學碩士學位論文 第 3 章 CTP 平臺框架分析 15 第 3章 CTP 平臺框架分析 CTP 平臺 CTP( Core Transaction Platform)核心交易平臺是一套成熟的應用程序框架,其核心思想是把相似或者相同的并具有一些共同點的處理模塊抽象成公共對象,以便這些對象在不同的應用系統(tǒng)中進行重用。國內(nèi)外在演化方面的研究中具有 一定 代表性的有 KCompo 框架元模型、 ArchStudio 開發(fā)運行環(huán)境、北京大學 PKUAS 系統(tǒng)以及南京大學面性服務(wù)的動態(tài)協(xié)同框架 等 等。基于構(gòu)件開發(fā)的核心是“組織” [20], 它是 SOA 面向服務(wù)的開發(fā)方式的一種最好的體現(xiàn), 它將人們的思維水平從 原來的 軟件系統(tǒng)上升到整個企業(yè)或者行業(yè),它強調(diào)組織級、項目間的協(xié)作和復用關(guān)系。 現(xiàn)在 面向構(gòu)件 的開發(fā) 思想 ,是面向?qū)ο蠹夹g(shù) 的發(fā)展與 升華,是更高層次上抽象, 同時 實現(xiàn)了低耦合,高復用的特點 ,加大了軟件復用粒度 。 發(fā)展至今, 青鳥系統(tǒng) 已經(jīng)是 是我國第一個大規(guī)模、綜合軟件支持環(huán) 境, 其 在促進軟件產(chǎn)業(yè)化、規(guī)模化形成方面做出了積極地探索, 并 積累了大量寶貴的經(jīng)驗, 可以成為 是我國構(gòu)件化開發(fā)的里程碑 和先行者 。這三大 軟件構(gòu)件技術(shù)各有不同, 能夠在 在不同領(lǐng)域中 使用,都有一定的 代表性。因此,將軟件 系統(tǒng)中的 模塊 抽取、識別出來, 做成可以發(fā)布 在 Inter 上 能夠 由客戶調(diào)用的構(gòu)件 的開發(fā) 模式逐漸興起 [3]。 以至于 面向?qū)ο缶幊趟枷霑r至今日仍有重大影響。 其 通過類的封裝 和方法繼承浙江大學碩士學位論文 第 2 章 構(gòu)件化開發(fā)分析 13 等 ,實現(xiàn)了數(shù)據(jù) 的 抽象和信息 的 隱蔽。函數(shù) 是 通過參數(shù)來適應需求的變化。但是,構(gòu)件化開發(fā)的核心思想, 即 軟件復用思想出現(xiàn)得更早,例如子程序 、數(shù)據(jù)、對象 、存儲過程 、 文檔等 的 重用, 可以看作是軟件 構(gòu)件 化 開發(fā)的源頭。 至于在 FMDP 項目中,構(gòu)件是通過不同的應用系統(tǒng)中識別和抽取出來,通過 CTP平臺進行構(gòu)件化開,最終集成帶構(gòu)件庫中去,通過這些實踐開發(fā),能夠從中獲取構(gòu)件化開在實際銀行軟件項目中所起到的作用。 構(gòu)件、構(gòu)件平臺、構(gòu)件庫三者之間相互依賴,相輔相成。總的來說有一點,構(gòu)件庫是開發(fā)出來構(gòu)件的集合,其實 FMDP 項目就是一個簡易構(gòu)件庫的開發(fā),其模擬一個真實的銀行應用系統(tǒng),并以此為基礎(chǔ),從其他各個不同的應用中識別和抽取具有一定公共特性的功能,設(shè)計開發(fā)形成構(gòu)件,通過構(gòu)件 庫的形勢展現(xiàn)出來,開發(fā)人員和用戶都可以從構(gòu)件庫中取用相應的構(gòu)件,進行使用或者二次開發(fā)。如 Smalltalk80提供的內(nèi)定義的類庫在 Virtusl C++++ 提供的 API 庫可以稱之為構(gòu)件庫的雛形 [18]。 構(gòu)件平臺,簡單的來說就是構(gòu)件技術(shù)的統(tǒng)稱,開發(fā)人員 使用 一些構(gòu)件技術(shù)綜合在一起的構(gòu)件平臺之上進行構(gòu)件的開,通過規(guī)范化的標準開發(fā)構(gòu)件,使其能夠滿足不同系統(tǒng)中的功能需求。 浙江大學碩士學位論文 第 2 章 構(gòu)件化開發(fā)分析 12 構(gòu)件 、 構(gòu)件平臺 、構(gòu)件庫 構(gòu)件相關(guān)的定義和特點在前面已經(jīng) 介紹過了。 構(gòu)件 還應該具有良好的客戶體驗的顯示。 構(gòu)件應該具有易于集成組裝。 構(gòu)件應該具有可替換性。 構(gòu)件應該具有安全、可靠性。 構(gòu)件應該易于擴展性。通過著一些對于軟件構(gòu)件的定義, 接口、獨立、組裝等詞經(jīng)常被提及,因而 我們可以從中概括出一些構(gòu)件和基于構(gòu)件開發(fā)方式 所應該具有的特點: 構(gòu)件應該具有通用性。軟件構(gòu)件能被獨立地部署和被第三方集成 [5]。 ( 2) Desmond D‘ Souza 和 Alan Wills 對構(gòu)件的定義:軟件構(gòu)件是一個可以獨立交付的軟件單元,封裝了要設(shè)計和實現(xiàn)的內(nèi)容,并且可向外提供接口,通過接口與其他構(gòu)件組裝而形成更大的整體。 構(gòu)件 和構(gòu)件 特 點 構(gòu)件, 構(gòu)件思想早在 Ada 語言中 Package 機制中已經(jīng)有了相應的雛形 [17],一直到面向?qū)ο蟾拍畹奶岢雠c發(fā)展才逐漸嶄露頭角, 是軟件系統(tǒng)中經(jīng)過規(guī)范化 方法從實際存在系統(tǒng)中抽取或者重新開發(fā)的組件,能夠?qū)崿F(xiàn)特定功能,通過標準的接口進行調(diào)用、集成。 浙江大學碩士學位論文 第 2 章 構(gòu)件化開發(fā)分析 10 圖 SOA 服務(wù)三角 總而言之, 從軟件開發(fā) 的歷史演變來看 ,軟件開發(fā) 的演進和現(xiàn)代信息化的發(fā)展以及計算機硬件技術(shù)的發(fā)展是息息相關(guān),信息化是發(fā)展的外因,硬件技術(shù)是發(fā)展的基礎(chǔ),軟件開發(fā)效率也必須要符合當前發(fā)展的趨勢,這就是推動軟件開發(fā)從早期硬件發(fā)展制約、系統(tǒng)業(yè)務(wù)功能 單一等特點到現(xiàn)在系統(tǒng)功能結(jié)構(gòu)復雜化、需求變化頻繁發(fā)展。 以 SOA為基礎(chǔ)提出的 SCA服務(wù)組件框架提供了一套可以構(gòu)建面向服務(wù)的應用系統(tǒng)的編程模型準則。這 樣可以 使得在 構(gòu)建 各種這樣的系統(tǒng)中的服務(wù) , 可以 通過 一種統(tǒng)一 、 通用的方式進行交互 和集成 。 浙江大學碩士學位論文 第 2 章 構(gòu)件化開發(fā)分析 9 圖 軟件開發(fā)歷史演變 [5] 此外, 面向服務(wù)的體系結(jié)構(gòu)( ServiceOriented Architecture, SOA)是一個組件 的 模型,它將 各個系統(tǒng)中 應用程序 的不同功能單元( 通 稱為服務(wù))通過這些服務(wù)之間定義良好的接口和 關(guān)系集合 起來。 如果我們把軟件行業(yè)的歷史進行劃分,公認的可以被劃分為四個階段:面向機器階段、面向過程階段、面向?qū)ο箅A段、面向構(gòu)件階段,每個階段都是在計算機軟硬件技術(shù)發(fā)展到一定階段的 產(chǎn)物 ,每個階段都是適應當前軟件開發(fā)生產(chǎn)力的表現(xiàn),較之前一個階段都有一定的升華 [9]。軟件構(gòu)件的概念 早在1968 年 [11]就被人提及,但是由于某些因素的限制,沒有引起人們的關(guān)注。 浙江大學碩士學位論文 第 2 章 構(gòu)件化開發(fā)分析 8 第 2章 構(gòu)件化開發(fā)分析 構(gòu)件 開發(fā) 的 歷史 演變 構(gòu)件化開發(fā)思想,即基于構(gòu)件的軟件開發(fā) ( Componentbased Software Development, CBSD),它與傳統(tǒng)的軟件開發(fā) 方式 相比較 , 在原有已經(jīng)完成的應用系統(tǒng)開發(fā)中充分利用已有比較完善的開發(fā)
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1