《ICS中間業(yè)務(wù)模塊.ppt》由會員分享,可在線閱讀,更多相關(guān)《ICS中間業(yè)務(wù)模塊.ppt(57頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、制作: Lucky,ICS中間業(yè)務(wù)模塊,基于中間業(yè)務(wù)模塊的ICS應(yīng)用開發(fā) 及代收(繳)費(fèi)類模塊功能介紹,內(nèi)容簡介,,中間業(yè)務(wù)模塊? 基于模塊的中間業(yè)務(wù)開發(fā) 目前已提供的模塊功能介紹,,什么是中間業(yè)務(wù)模塊?,,概念,中間業(yè)務(wù)模塊是建立在ICS運(yùn)行平臺之上的,經(jīng)過封裝的、成熟的中間業(yè)務(wù)交易邏輯模型的集合。如代收代繳類業(yè)務(wù)模塊、代付類業(yè)務(wù)模塊、大額支付模塊等。這些交易模型可以通過參數(shù)設(shè)置或利用預(yù)留的個性化處理接口進(jìn)行交易定制。,結(jié)構(gòu),,機(jī)制(宏觀),綜 合 前 置,個性應(yīng)用,CCA,SHSTPUB1,主機(jī),第三方客戶,渠道等,第三方服務(wù),網(wǎng)點(diǎn),CCA,CCA,其他系統(tǒng)OTA,網(wǎng)點(diǎn),CCA,中間業(yè)務(wù)模
2、塊,機(jī)制(微觀),個性應(yīng)用,個性定制功能模塊,讀取運(yùn)行參數(shù),模塊運(yùn)行參數(shù),中間業(yè)務(wù)模塊,調(diào)用,讀取,調(diào)用,使用,,新的要素,要素,中間業(yè)務(wù)模塊、包:XXXX_PKG.XML,個性參數(shù)配置文件:XXXX_CFG.XML,個性處理段:,平臺支持原子函數(shù):Call、ReadMoudleCfg,參數(shù)文件,要素說明,要素-參數(shù)文件-概覽, ... ... ,要素-參數(shù)文件-內(nèi)容,每個使用中間業(yè)務(wù)模塊的CTL都有一個參數(shù)說明文件,該文件的根節(jié)點(diǎn)名為Parameter,包含一個或多個Application節(jié)點(diǎn)。一個Application節(jié)點(diǎn)表示實(shí)例化的一個應(yīng)用的具體參數(shù); Applic
3、ation的name屬性的值為應(yīng)用的名稱,在參數(shù)文件中唯一; 一個Application存在一個Public節(jié)和多個Transaction節(jié),其中Public節(jié)的參數(shù)用于說明當(dāng)前應(yīng)用實(shí)例的公共(或默認(rèn))參數(shù),這些參數(shù)也可能被Transaction節(jié)中相同參數(shù)名的參數(shù)重載;Transaction節(jié)的參數(shù)則為當(dāng)前應(yīng)用實(shí)例中相應(yīng)交易的參數(shù);,要素-參數(shù)文件-內(nèi)容,每一Transaction節(jié)內(nèi)可以定義多個Arg節(jié),用于說明參數(shù)具體名稱(name)及其定義值(value); 參數(shù)內(nèi)容通過原子函數(shù)讀取后存放在PARA樹上,用PARA.參數(shù)名的形式引用; 每個功能模塊的具體參數(shù)項(xiàng)參考相關(guān)手冊。,要素-參數(shù)
4、文件-規(guī)則,參數(shù)通過ReadModuleCfg函數(shù)讀取,所有參數(shù)保存PARA樹,交易結(jié)束時銷毀; 參數(shù)讀取順序?yàn)橄萈ublic后Transaction,如果參數(shù)重名則覆蓋; 未找到指定名稱的Transaction節(jié)時只使用Public節(jié)的參數(shù); 如果Public節(jié)也未定義則僅生成空的PARA樹。,要素-參數(shù)文件-引用, ... ... ,個性處理段,要素說明,要素-個性處理段, ...... ,要素-個性處理段,個性化處理段保存在各應(yīng)用交易的Function節(jié)中,段名(name)在當(dāng)前CTL文件中唯一; Fu
5、nction內(nèi)的語法與CTL語法一致。,新交易概貌,,要素-主控, ,,如何開發(fā)?,,注意!,中間業(yè)務(wù)模塊是用于降低邏輯控制部分的難度,并非解決整個中間業(yè)務(wù)開發(fā)的問題。 提高業(yè)務(wù)邏輯控制部分的編碼效率后,開發(fā)工作關(guān)注的重點(diǎn)便可以轉(zhuǎn)移到接口配置和調(diào)試上。,代收話費(fèi),需求案例:,先來個例子,代收話費(fèi):案例需求,聯(lián)機(jī)查詢待繳費(fèi)用; 聯(lián)機(jī)代繳:需要支持多繳,不可少繳;需要支持現(xiàn)金、存折、借記卡代繳;需要支持柜臺、網(wǎng)銀、電話銀行、第三方發(fā)起等多種渠道;需要支持當(dāng)日抹賬; 批量代收:公司提供本次需要代收話費(fèi)的清單,銀行按清單扣款;需要檢查協(xié)議; 批量代繳:客戶單獨(dú)與銀行簽訂協(xié)議,在固
6、定的時間主動代繳; 對賬:每天指定時間核對,產(chǎn)生各種不同的對賬結(jié)果清單、并需要傳送保存到各個不同的服務(wù)器上。,先來個例子,代收話費(fèi):交易拆解,柜面聯(lián)機(jī)查詢待繳費(fèi)用; 柜面、銀行渠道發(fā)起的聯(lián)機(jī)繳費(fèi); 第三方公司發(fā)起的聯(lián)機(jī)代收; 柜面發(fā)起當(dāng)日抹賬; 銀行渠道、第三方發(fā)起的自動沖正; 柜面或第三方發(fā)起的文件批量代收; 柜面或系統(tǒng)自動發(fā)起的協(xié)議批量代繳; 用于協(xié)議批量代繳時調(diào)用的本地單筆自動代繳; 柜面或系統(tǒng)自動發(fā)起對賬;,先來個例子,綜 合 前 置,OFRTLCLA,CFRTCDFA,SHSTPUB1,主機(jī),網(wǎng)點(diǎn),銀行內(nèi)渠道,CTRMLCLA,STHDXXXA,第三方公司,代收話費(fèi):服務(wù)部署,CEL
7、ELCLA,CTHDXXXA,具體實(shí)現(xiàn)!我們需要做什么?,分配資源,配置主控,配置接口,調(diào)試投產(chǎn),根據(jù)各方通訊接口文檔配置各接口的ITF文件;,選擇適當(dāng)?shù)闹虚g業(yè)務(wù)模塊包,配置各交易實(shí)例參數(shù);創(chuàng)建CTL主控文件,編制各種文件格式定義,分配應(yīng)用、交易碼、信息碼等資源,數(shù)據(jù)庫表設(shè)計,按ICS一般應(yīng)用的開發(fā)模式進(jìn)行調(diào)試、投產(chǎn),,,,代收話費(fèi):開發(fā)步驟,,配置主控怎么做?,按一般ICS應(yīng)用的模式建立CTL文件框架; 引用參數(shù)定義文件; 引用中間業(yè)務(wù)模塊包文件; 交易中FlowCtrl節(jié)按順序調(diào)用兩個函數(shù):ReadModuleCfg、Call 如果當(dāng)前交易需要用到個性定義過程,則在FlowCtrl節(jié)之前定
8、義Function節(jié); 如果需要在Call中間業(yè)務(wù)模塊之后繼續(xù)個性處理,則在后面添加相應(yīng)的代碼。,,基于模塊的主控開發(fā)特點(diǎn),按交易定義本交易使用到的各模塊的實(shí)例參數(shù) 各交易流程幾乎簡化到只有兩個步驟:讀取參數(shù)、調(diào)用模塊; 簡化與靈活并重,可以利用參數(shù)和自定義功能擴(kuò)展模塊功能。,改變!,CTLITF,來,看一下代碼接入ITF,代收話費(fèi):查詢應(yīng)繳費(fèi)用, ,來,看一下代碼接入ITF,代收話費(fèi):查詢應(yīng)繳費(fèi)用, ,來,看一下代碼CTL,代收話費(fèi):查詢應(yīng)繳費(fèi)用, ONEFLG=0
9、 ,來,看一下代碼CFG,代收話費(fèi):查詢應(yīng)繳費(fèi)用, ,來,看一下代碼接出ITF,代收話費(fèi):查詢應(yīng)繳費(fèi)用, ,來,看一下代碼接出ITF,代收話費(fèi):查詢應(yīng)繳費(fèi)用, ,,很好!不過有些啥呢?,待繳費(fèi)用總額查詢,銀行發(fā)起的單筆繳費(fèi),第三方發(fā)起的單筆繳費(fèi),銀行柜臺發(fā)起的抹賬及沖正,銀行渠道發(fā)起的抹賬及沖正,第三方單位發(fā)起的抹賬及沖正,發(fā)票打印,協(xié)議批扣,文件批扣,對賬(1),對賬(2),對賬(3),對賬(4),對賬(5),待收費(fèi)用數(shù)據(jù)裝入,代收類業(yè)務(wù)的其他模塊,個人協(xié)議維護(hù)、查詢等(單筆/多筆) 單位簽到/簽退管理 柜員流水查詢 可疑賬務(wù)查實(shí)(實(shí)時/定時) 停止自動重發(fā)/沖正,還有更多,正在不斷地生產(chǎn)擴(kuò)充中,,還有問題嗎?,謝謝參與!,,