




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、TDS Developers GuideTDS平臺架構(gòu)介紹(TDS 2.0)棠棣科技2012年11月文檔信息及修訂記錄項目名稱項目編號文檔密級機密/秘密/內(nèi)部/公開項目經(jīng)理項目總監(jiān)文檔主送文檔抄送修 訂 人修訂日期修訂說明版本號李明2012-2-25 初稿填寫說明:1、 項目名稱、項目編號、項目經(jīng)理、項目總監(jiān)按照本項目實際情況填寫。2、 文檔密級是該文檔允許擴散的范圍。對于交通銀行,機密文件必須由信息科技部經(jīng)理室批準方可借閱;秘密文件必須由項目負責人批準方可借閱;內(nèi)部文件經(jīng)一般授權(quán)后可由在項目組內(nèi)部傳閱;公開文件不需經(jīng)過授權(quán),可自由進行閱讀。對于棠棣公司,機密文件、秘密文件必須由銀行產(chǎn)品事業(yè)部
2、經(jīng)理室批準方可借閱;內(nèi)部文件經(jīng)一般授權(quán)后可由在公司內(nèi)部和項目組內(nèi)部傳閱;公開文件不需經(jīng)過授權(quán),可自由進行閱讀。3、 文檔主送是指該文檔應該主送的對象,雙方項目總監(jiān)、項目經(jīng)理是該文檔必須主送的對象之一。4、 文檔抄送是指該文檔應該抄送的對象,項目管理組是該文檔應該抄送的對象之一。5、 版本號是指該文檔的版本次序號,該文檔首次發(fā)布時可確定為1.0,如果在上一版的基礎上有細微的調(diào)整和修改,則可在小數(shù)點后次版本號加1;如果該文檔內(nèi)容總體上有重大變化或增加/刪除了重要章節(jié),則小數(shù)點主版本號加1。目 錄1TDS平臺簡介31.1閱讀約定31.2術(shù)語解釋41.3平臺概覽42TDS Runtime總體架構(gòu)52.
3、1運行模式: 開發(fā)模式和生產(chǎn)模式62.2TDS平臺的插件機制62.3內(nèi)建服務62.3.1日志服務62.3.2數(shù)據(jù)庫連接池服務62.4內(nèi)建功能集72.4.1交易引擎功能集(CTL)72.4.2報文引擎功能集(ITF)72.4.3渠道引擎功能集(ATR)72.4.4定時觸發(fā)功能集(TIMER)72.4.5沖正重發(fā)功能集82.4.6對賬功能集82.4.7批量調(diào)度功能集82.4.8腳本引擎功能集82.4.9規(guī)則引擎功能集82.4.10監(jiān)控引擎功能集83總結(jié)9 1 TDS平臺簡介 TDS平臺是棠棣技術(shù)平臺的簡稱。 該平臺主要用于銀行相關系統(tǒng)的基礎平臺,在此基礎之上可用于如下平臺或系統(tǒng)的架構(gòu):綜合前置平臺
4、、設備前置平臺、通訊前置平臺、中間業(yè)務平臺、支付結(jié)算業(yè)務平臺、第三方支付網(wǎng)關等。其中中間業(yè)務平臺,用于實現(xiàn)銀行方面的代收公共事業(yè)費,代理財政支付,財政非稅代收等功能;支付結(jié)算業(yè)務平臺,用于實現(xiàn)同城電子交換業(yè)務,電子商業(yè)匯票,現(xiàn)代化支付系統(tǒng)等功能。1.1 閱讀約定“ ”表示該實體可選;“|”表示實體與實體為或的替換關系;“_”表示該實體為缺省值; “.”表示內(nèi)容省略; “?”表示不確定; “/”表示后續(xù)文字為注釋;1.2 術(shù)語解釋術(shù)語說明服務指TDS Runtime的一個服務,提供一定的功能模塊功能集一個相關功能的集合,應用可以選擇相應的功能集來使用其中的功能1.3 平臺概覽TDS 管理監(jiān)控臺T
5、DS ClusterTDS 集群基于Eclipse的集成開發(fā)環(huán)境TDS IDE TDS Runtime TDS運行平臺 規(guī)則引擎功能集批量引擎功能集渠道引擎功能集報文引擎功能集交易引擎功能集TDS平臺是多個軟件產(chǎn)品的總稱,目前包括:TDS Runtime : TDS運行平臺,負責運行應用的主要業(yè)務邏輯TDS Cluster : TDS集群, 為TDS Runtime提供高可用和負載均衡功能TDS Manager & Monitor : TDS管理監(jiān)控臺, 監(jiān)控TDS Runtime上的各種活動TDS IDE : TDS集成開發(fā)環(huán)境, 可以在該平臺上對TDS Runtime進行二次開發(fā)2
6、 TDS Runtime總體架構(gòu)應用層應用N應用1應用2TDS運行平臺服務1服務 N服務 2功能集M功能集B功能集A插件層TDS服務: 是TDS的一個基本功能單位,可以提供一定的功能,所有應用均可使用。TDS功能集: 是TDS的一個功能集合,應用可以選擇使用。TDS應用: TDS應用可以自由選擇平臺提供的1個或多個功能集,以實現(xiàn)應用特殊的業(yè)務邏輯。 應用一功能集3功能集2功能集12.1 運行模式: 開發(fā)模式和生產(chǎn)模式TdsRuntime有兩種運行模式:開發(fā)模式和生產(chǎn)模式。開發(fā)模式下,修改配置文件和代碼不需要重啟平臺和重新部署,所有修改及時生效。生產(chǎn)模式下,修改配置文件和代碼需要重新部署,所有修
7、改才能生效。2.2 TDS平臺的插件機制一個插件以一個jar包的形式存在,放在平臺lib/目錄下插件可以增加一個服務插件可以增加一個功能集2.3 內(nèi)建服務2.3.1 日志服務內(nèi)建服務, TdsRuntime中日志按應用可分為:平臺日志、應用日志、交易日志等。按日志級別可分為四個級別,所有日子級別用字符串表示"DEBUG/INFO/WARN/ERROR",在配置文件中l(wèi)og_level屬性中配置。tds平臺中日志分別放置在trc目錄和log目錄中。其中trc目錄下的日志記錄平臺或應用的正常啟動、交易過程,日志文件名以 .trc 結(jié)尾;log目錄下的日志記錄平臺或應用遇到的錯誤
8、或異常,日志文件名為 .log 結(jié)尾。Tds平臺根目錄下存在trc和log目錄,其中的放置的文件為平臺日志。Trc目錄下的sys.trc文件用于記錄tds平臺啟動過程中裝載原子函數(shù)、表達式、應用列表等信息。Log目錄下的sys.log文件用于記錄平臺啟動過程中出現(xiàn)的錯誤或異常。Tds平臺中app目錄下的每個應用都對應有個trc和log日志文件夾。2.3.2 數(shù)據(jù)庫連接池服務 內(nèi)建服務,提供標準的JDBC數(shù)據(jù)庫連接池服務,所有應用均可使用2.4 內(nèi)建功能集2.4.1 交易引擎功能集(CTL)如果應用選擇該功能集,則應用可以寫自己的交易配置文件(XML/TEXT格式),定義自己的交易處理邏輯,系統(tǒng)
9、會加載并運行這些交易配置文件。使用該功能,可以用XML描述業(yè)務邏輯。系統(tǒng)會根據(jù)XML的描述解析并執(zhí)行業(yè)務,平臺會根據(jù)交易碼區(qū)分每個交易。根據(jù)交易碼定位交易處理流程入口節(jié)點,依次調(diào)用各個原子函數(shù)。2.4.2 報文引擎功能集(ITF)如果應用選擇該功能集,則應用可以寫自己的報文處理配置文件(XML/TEXT格式),定義報文處理流程,系統(tǒng)會加載并運行這些報文處理配置文件。該功能可以對接入報文進行解包,對接出報文進行給包。報文格式可以為XML或字符串,長度可以為定長,也可以為變長。2.4.3 渠道引擎功能集(ATR)如果應用選擇該功能集,則應用可以寫自己的渠道配置文件(XML/TEXT格式), 定義自
10、己的接入或接出渠道,系統(tǒng)會加載并運行這些渠道配置文件。接入是指TDS平臺作為交易接受方,為連接終端、外掛、第三方等客戶端系統(tǒng)提供的接入適配器。主要提供“網(wǎng)絡協(xié)議”與“應用報文格式”的定義功能,如為終端網(wǎng)點服務器定義一個基于TCP/IP的接入接口。接出是指TDS平臺作為交易發(fā)起方,為連接主機、外掛、第三方等服務端系統(tǒng)而提供的接出適配器。主要提供“網(wǎng)絡協(xié)議”與“應用報文格式”的定義功能。接入渠道:請求首先進入接入服務,經(jīng)過接入服務處理解包,然后進入相應的主控處理業(yè)務,最后組包返回響應信息。接出服務:首先讀取遠程服務的地址和端口,建立連接,將所需內(nèi)容發(fā)送至對方,對方監(jiān)聽端口,處理請求并返回響應信息。
11、2.4.4 定時觸發(fā)功能集(TIMER)如果應用選擇該功能集,則應用可以寫自己的定時觸發(fā)配置文件(XML/TEXT格式),系統(tǒng)會加載這些配置文件,并在指定的時間調(diào)起相關任務執(zhí)行。定時觸發(fā)服務主要用來定時發(fā)起一個指定的主控交易。定時服務可能配置當前交易的ETF數(shù)據(jù)等信息,但是配置的ETF數(shù)據(jù)為固定的數(shù)據(jù),交易發(fā)起時會當用戶配置的數(shù)據(jù)帶到當前交易的ETF樹中去。使用該功能集可以完成一些需要定時觸發(fā)的工作。可以通過配置*_TIM.XML文件設置每天、每周或者每月需要定時發(fā)起的工作。2.4.5 沖正重發(fā)功能集如果應用選擇該功能集,則應用可以配置沖正重發(fā)功能。沖正服務是用在帳務中,如果出現(xiàn)一些異常情況,
12、可能需要進行的抹帳交易等。重發(fā)服務主要是用在一個交易重發(fā)多次的情況。2.4.6 對賬功能集如果應用選擇該功能集,則應用可以配置對賬任務, 系統(tǒng)會加載這些任務并在指定的時間發(fā)起對賬流程。該功能可以進行與合作方數(shù)據(jù)的對賬,根據(jù)設定的條件,對交易數(shù)據(jù)進行對賬,對賬后會生成對賬成功數(shù)據(jù)、對賬失敗數(shù)據(jù)、對賬存疑數(shù)據(jù)。平臺可以利用這些數(shù)據(jù)進行后續(xù)操作。2.4.7 批量調(diào)度功能集如果應用選擇該功能集,則應用可以配置批量處理流程,系統(tǒng)會加載并調(diào)度指定的批量。該功能可以提供日終處理功能,將一系列有關聯(lián)關系的作業(yè)按依賴關系執(zhí)行。其中的作業(yè)分為主要作業(yè)和次要作業(yè),主要作業(yè)失敗會影響批量的執(zhí)行,次要作業(yè)失敗不會影響批
13、次。批量失敗后可以重新發(fā)起,執(zhí)行時從失敗的作業(yè)開始執(zhí)行,已經(jīng)成功的作業(yè)不會再執(zhí)行。該功能提供頁面進行批次結(jié)果查詢。2.4.8 腳本引擎功能集如果應用選擇該功能集,則應用可以配置腳本文件,系統(tǒng)會加載并可以執(zhí)行相應的腳本。使用該功能用戶可以應用中定義自己的腳本片斷,使用原子函數(shù)指定文件名和腳本名就可以調(diào)用該腳本。腳本內(nèi)可以寫所有java代碼和TDS功能代碼。2.4.9 規(guī)則引擎功能集如果應用選擇該功能集,則應用可以配置規(guī)則文件,系統(tǒng)會加載并可以執(zhí)行相應的規(guī)則,觸發(fā)指定的動作。規(guī)則引擎分為采集端的規(guī)則引擎和監(jiān)控端的規(guī)則引擎。用戶需要分別配置這兩種規(guī)則引擎。采集端規(guī)則引擎:負責采集符合規(guī)范監(jiān)控數(shù)據(jù),將數(shù)據(jù)傳遞給監(jiān)控端。監(jiān)控端規(guī)則引擎:當監(jiān)控端取到采集端傳遞的數(shù)據(jù)時,監(jiān)控規(guī)則引擎負責過濾數(shù)據(jù),對符合 規(guī)則條件進行觸發(fā),監(jiān)控端的規(guī)則引擎觸發(fā)相應的報警機制。2.4.10 監(jiān)控引擎功能集如果應用選擇該功能集,則應用可以對交易進行實時監(jiān)控,只需要配置相應的監(jiān)控規(guī)則即可。該功能對TDS平臺上部署的應用的交易進行實時監(jiān)控。由用戶自定義交易信息的采集規(guī)則,通過TDS平臺的數(shù)據(jù)采集
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 腰椎壓榨性骨折護理查房
- 游戲化拼音學習
- 銀行文化的重塑與實踐
- 心理成長:青春解讀
- 教育教學工作述職報告
- 2025年交通運輸行業(yè)試題及答案
- 2025年方劑學解表劑試題及答案
- 腹主動脈損傷護理查房
- 二年級數(shù)學計算題專項練習1000題匯編集錦
- 蘇少版三年級音樂下冊(簡譜)第六單元《 八只小鵝》教學設計
- 2023年安徽審計職業(yè)學院單招職業(yè)適應性測試題庫及答案解析
- LS/T 3311-2017花生醬
- 蘇教版二年級科學下冊第10課《認識工具》教案(定稿)
- GB/T 40262-2021金屬鍍膜織物金屬層結(jié)合力的測定膠帶法
- GB/T 3279-2009彈簧鋼熱軋鋼板
- GB/T 16823.3-2010緊固件扭矩-夾緊力試驗
- 應用文寫作-第四章公務文書(請示報告)課件
- Premiere-視頻剪輯操作-課件
- PDCA降低I類切口感染發(fā)生率
- 麻醉藥理學阿片類鎮(zhèn)痛藥PPT
- 新湘版小學科學四年級下冊教案(全冊)
評論
0/150
提交評論