貴州銀行大前置IPP介紹_第1頁
貴州銀行大前置IPP介紹_第2頁
貴州銀行大前置IPP介紹_第3頁
貴州銀行大前置IPP介紹_第4頁
貴州銀行大前置IPP介紹_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

I貴州銀行大前置介紹目錄第1章背景概述 11.1業(yè)務(wù)背景 11.2產(chǎn)品定位/目標(biāo) 21.2.1滿足數(shù)據(jù)大集中的需要 21.2.2支持多種部署方式 21.2.3實(shí)現(xiàn)對多應(yīng)用系統(tǒng)的互相隔離 21.2.4支持多層架構(gòu)模型 31.2.5提供業(yè)務(wù)流程管理模塊 31.2.6提供統(tǒng)一的業(yè)務(wù)管理平臺 31.2.7提供統(tǒng)一的監(jiān)控管理模塊 31.3產(chǎn)品特色 31.3.1技術(shù)性介紹 31.3.2應(yīng)用性介紹 41.3.3系統(tǒng)特性介紹 5第2章總體架構(gòu) 52.1平臺組成 52.2技術(shù)架構(gòu) 62.3系統(tǒng)架構(gòu) 72.4應(yīng)用架構(gòu) 72.5網(wǎng)絡(luò)拓?fù)鋱D 8第3章功能模塊 83.1通訊網(wǎng)關(guān) 83.2應(yīng)用路由 93.3報(bào)文解析 93.4流程控制 103.5監(jiān)控管理 113.6開發(fā)工具 11第4章應(yīng)用示例 124.1大前置系統(tǒng)構(gòu)架 12第5章平臺優(yōu)勢 125.1規(guī)范開發(fā)使過程可控 125.2基礎(chǔ)構(gòu)件提升開發(fā)效率 135.3組件工廠完成知識積累 13第13頁背景概述業(yè)務(wù)背景隨著國內(nèi)商業(yè)銀行商業(yè)化程度的加深和多金融服務(wù)市場的逐步開發(fā),使國內(nèi)商業(yè)銀行業(yè)已經(jīng)置身于前所未有的激烈市場競爭之中,銀行業(yè)傳統(tǒng)的金融業(yè)務(wù)(網(wǎng)點(diǎn)存款、取款、信貸等)已經(jīng)不能滿足客戶和市場的需求,銀行之間傳統(tǒng)業(yè)務(wù)的市場份額基本確定,很難再有很大的盈利空間。與此同時(shí),客戶也希望在這些傳統(tǒng)金融業(yè)務(wù)之外能夠得到更多的增值服務(wù),如:代發(fā)工資、代繳費(fèi)、代理票務(wù)業(yè)務(wù)、跨行(系統(tǒng))轉(zhuǎn)賬、實(shí)時(shí)支付、個(gè)人支付計(jì)劃、金融信息服務(wù)等功能。由此產(chǎn)生了現(xiàn)在銀行稱之為“中間業(yè)務(wù)”的業(yè)務(wù)分支,成為銀行新的效益增長點(diǎn),而且越來越成為各家商業(yè)銀行在業(yè)務(wù)擴(kuò)展中不可缺少的一部分,這也是銀行未來業(yè)務(wù)的一個(gè)重要發(fā)展方向。而在國內(nèi),我國各商業(yè)銀行也越來越注重開拓以代理服務(wù)為重點(diǎn)的中間業(yè)務(wù)。各銀行利用在技術(shù)、信息、機(jī)構(gòu)網(wǎng)絡(luò)、信譽(yù)等方面的優(yōu)勢,積極為客戶提供代理、咨詢、結(jié)算等廣泛的業(yè)務(wù)服務(wù)。中間業(yè)務(wù)已從單一的辦理批量收付,擴(kuò)展為包含:結(jié)算、融資、管理、咨詢、衍生金融工具等廣泛內(nèi)容的業(yè)務(wù)群體;在總收入中,中間業(yè)務(wù)的非利息收入,也從微不足道的比重,普遍上升到30%以上,有些銀行甚至超過利息收入。可以說,中間業(yè)務(wù)的興盛,已經(jīng)對傳統(tǒng)商業(yè)銀行在金融市場中所發(fā)揮的功能和充當(dāng)?shù)慕巧a(chǎn)生了巨大的沖擊。但是各家商業(yè)銀行針對每一種中間業(yè)務(wù)系統(tǒng)都需要單獨(dú)找各提供商進(jìn)行開發(fā)及測試,而各家供應(yīng)商所提供的產(chǎn)品針對操作系統(tǒng)、開發(fā)語言、數(shù)據(jù)庫、通訊格式等都不相同,迫使行內(nèi)需要熟悉不同的應(yīng)用系統(tǒng)。更糟糕的是因?yàn)楦鞣N中間業(yè)務(wù)在不同時(shí)期采購、由不同的提供商所提供,所以各種不同的中間業(yè)務(wù)系統(tǒng)在不同的環(huán)境中運(yùn)行,從而需要商業(yè)銀行提供很多單獨(dú)的服務(wù)器,從而造成名義上都是中間業(yè)務(wù)系統(tǒng),但是卻需要十幾臺、甚至是幾十臺的服務(wù)器來支撐行內(nèi)的中間業(yè)務(wù)。這樣就需要各家銀行增加大量的維護(hù)人員、開發(fā)人員。為了能解決銀行中間業(yè)務(wù)系統(tǒng)服務(wù)器等設(shè)備眾多、維護(hù)成本高的問題,在分析多家銀行的中間業(yè)務(wù)系統(tǒng)后,集結(jié)了一批優(yōu)秀的產(chǎn)品研發(fā)人員和銀行業(yè)務(wù)專家,提出研發(fā)一套統(tǒng)一的金融業(yè)務(wù)處理系統(tǒng),在此系統(tǒng)平臺上可以構(gòu)建不同的各種中間業(yè)務(wù)應(yīng)用,而且本軟件采用統(tǒng)一的開發(fā)語言、統(tǒng)一的運(yùn)行服務(wù)器、統(tǒng)一的運(yùn)行環(huán)境等方式來有效減少服務(wù)器的數(shù)量,有效減少開發(fā)及維護(hù)人員的素質(zhì)要求。產(chǎn)品定位/目標(biāo)銀港科技綜合前置系統(tǒng)(IPP)是一個(gè)通用、集中、穩(wěn)定、高效的后臺業(yè)務(wù)邏輯處理平臺。平臺支持多種通訊方式和報(bào)文格式的接入接出,支持多種主流數(shù)據(jù)庫,支持同步、異步、遠(yuǎn)程、本地等多種方式調(diào)用子流程,支持交易請求的超時(shí)控制和存儲(chǔ)轉(zhuǎn)發(fā),支持定時(shí)調(diào)度任務(wù),支持平臺及業(yè)務(wù)監(jiān)控、并方便與第三方工具集成,提供方便的平臺及業(yè)務(wù)參數(shù)管理控制功能,提供豐富的報(bào)表定制功能,方便快速響應(yīng)不斷變化的業(yè)務(wù)需求。IPP業(yè)務(wù)處理平臺可用于(但不僅限于)以下場景:中間業(yè)務(wù)系統(tǒng)(如代理財(cái)政、代收電話費(fèi)、代發(fā)工資等)綜合前置處理系統(tǒng)(如POSP、ATMP、卡前置)支付清算業(yè)務(wù)處理系統(tǒng)(如人行二代支付、農(nóng)信銀二代支付系統(tǒng))其他業(yè)務(wù)處理系統(tǒng)(如金融IC卡業(yè)務(wù)處理系統(tǒng)、短信平臺)滿足數(shù)據(jù)大集中的需要本系統(tǒng)須滿足銀行數(shù)據(jù)大集中的需要,近年來隨著銀行數(shù)據(jù)大集中,銀行對各種數(shù)據(jù)大多采用集中管理的方式,一方面運(yùn)維方便,另一方面滿足系統(tǒng)災(zāi)備的需求。在本平臺支持?jǐn)?shù)據(jù)的大集中的情況下,還必須保證業(yè)務(wù)處理的快速響應(yīng)。支持多種部署方式可以滿足分布式部署和集中式部署的靈活變更要求,這是為適應(yīng)業(yè)務(wù)集中處理所必需的。平臺應(yīng)用可以根據(jù)不同地區(qū)、不同機(jī)構(gòu)和部門的管理需要進(jìn)行裁剪和控制。為了保證業(yè)務(wù)的快速響應(yīng),同時(shí)支持負(fù)載均衡集群方式部署。實(shí)現(xiàn)對多應(yīng)用系統(tǒng)的互相隔離在本平臺上的多個(gè)應(yīng)用系統(tǒng)之間進(jìn)行邏輯隔離,并且當(dāng)某一個(gè)應(yīng)用系統(tǒng)出現(xiàn)問題時(shí),不會(huì)影響到其他應(yīng)用系統(tǒng)的正常運(yùn)行??梢詣?dòng)態(tài)增減處理某應(yīng)用系統(tǒng)的系統(tǒng)資源。支持多層架構(gòu)模型系統(tǒng)應(yīng)滿足多層結(jié)構(gòu),包括技術(shù)平臺層、業(yè)務(wù)平臺層、業(yè)務(wù)功能層。技術(shù)平臺層應(yīng)實(shí)現(xiàn)業(yè)務(wù)無關(guān)性,從而保證具體的業(yè)務(wù)平臺不會(huì)影響技術(shù)平臺的運(yùn)行,從而提高技術(shù)平臺運(yùn)行的穩(wěn)定性。業(yè)務(wù)平臺層應(yīng)實(shí)現(xiàn)業(yè)務(wù)功能的無關(guān)性,保證了具體的業(yè)務(wù)功能不會(huì)影響業(yè)務(wù)平臺的運(yùn)行。提供業(yè)務(wù)流程管理模塊通過業(yè)務(wù)流程管理模塊,通過面向流程、事件驅(qū)動(dòng)的架構(gòu)實(shí)現(xiàn)SOA框架,進(jìn)行業(yè)務(wù)流程重組,實(shí)現(xiàn)業(yè)務(wù)流程再造。提供統(tǒng)一的業(yè)務(wù)管理平臺通過統(tǒng)一的業(yè)務(wù)管理平臺,管理所有業(yè)務(wù)系統(tǒng)并進(jìn)行數(shù)據(jù)的統(tǒng)計(jì)分析,并能對公用服務(wù)進(jìn)行最優(yōu)化處理,保證公用業(yè)務(wù)流程響應(yīng)的及時(shí)性。提供統(tǒng)一的監(jiān)控管理模塊通過統(tǒng)一的監(jiān)控管理模塊,實(shí)現(xiàn)應(yīng)用系統(tǒng)的運(yùn)維監(jiān)控管理,方便系統(tǒng)維護(hù)。產(chǎn)品特色技術(shù)性介紹運(yùn)行平臺高穩(wěn)定性平臺基于C語言開發(fā),先進(jìn)的進(jìn)程管理服務(wù),異常情況下能自動(dòng)恢復(fù),保證平臺7*24服務(wù)穩(wěn)定運(yùn)行。平臺高可擴(kuò)展性平臺采用先進(jìn)的動(dòng)態(tài)可擴(kuò)展插件式架構(gòu),支持平臺運(yùn)行時(shí)的快速部署,運(yùn)行模塊(協(xié)議解析模塊、業(yè)務(wù)處理模塊)支持熱啟停。應(yīng)用隔離容錯(cuò)性平臺提供多種方式實(shí)現(xiàn)應(yīng)用之間的隔離,做到不同類型應(yīng)用之間運(yùn)行時(shí)不互相干擾,避免相互影響,在極端情況下能對應(yīng)用的啟停做到單獨(dú)控制,提高平臺應(yīng)用運(yùn)行的穩(wěn)定性。另外,平臺提供流量控制機(jī)制,增強(qiáng)平臺在交易峰值大壓力情況下的穩(wěn)定性。應(yīng)用高可擴(kuò)展性先進(jìn)的二層業(yè)務(wù)邏輯和技術(shù)實(shí)現(xiàn)邏輯并行開發(fā)理念以及平臺、銀行、應(yīng)用多級可復(fù)用組件,為IPP平臺提供了高度的可擴(kuò)展性。系統(tǒng)高可維護(hù)性平臺配有專門的監(jiān)控模塊,可對平臺運(yùn)行的應(yīng)用日志、交易情況、平臺運(yùn)行狀態(tài)進(jìn)行實(shí)時(shí)監(jiān)控及管理。應(yīng)用性介紹靈活的通訊及報(bào)文處理通訊接入方式支持:MQ、TCP、…通訊接出方式支持:MQ、TCP、HTTP、Webservice、Tuxedo、...報(bào)文解析支持:定長、分隔符、XML、SOAP、…可定制的平臺及交易日志日志級別:trace、debug、info、error輸出位置:目錄和日志文件名稱輸出格式:內(nèi)容可定制豐富的子流程調(diào)用方式內(nèi)部嵌套調(diào)用:業(yè)務(wù)組件(引用)、交易模板(拷貝)本地子交易調(diào)用:同步調(diào)用、異步調(diào)用遠(yuǎn)程子交易調(diào)用:同步調(diào)用、異步調(diào)用組件化、流程化開發(fā)基本功能采用組件形式封裝支持組件開發(fā)和注冊用流程化方式開發(fā)交易流程參數(shù)化配置組件開發(fā)流程強(qiáng)大的二次開發(fā)能力支持定時(shí)調(diào)度任務(wù)靈活的定時(shí)方式:指定時(shí)間間隔、指定周期目標(biāo)任務(wù)種類:定時(shí)批量作業(yè)、其他定時(shí)業(yè)務(wù)平臺其他機(jī)制超時(shí)控制處理交易存儲(chǔ)轉(zhuǎn)發(fā)支持異步交易系統(tǒng)特性介紹跨平臺與可移植性操作系統(tǒng):AIX、Linux、HP-UX、Solaris數(shù)據(jù)庫:Oracle、DB2、Informix、Sybase、Mysqlc交易構(gòu)件,健壯可移植高性能處理及容錯(cuò)機(jī)制高性能:業(yè)務(wù)處理多進(jìn)程、支持業(yè)務(wù)交易多并發(fā)處理、支持負(fù)載均衡多機(jī)部署 容錯(cuò)性:平臺進(jìn)程異常退出自動(dòng)重啟恢復(fù)、、支持異常監(jiān)控預(yù)警 交易分組和流量控制:工作組、通道可擴(kuò)展插件式架構(gòu)設(shè)計(jì)平臺采用框架式設(shè)計(jì),支持動(dòng)態(tài)加載(網(wǎng)關(guān)、業(yè)務(wù)處理核心、報(bào)文解析器、流量控制)交易實(shí)現(xiàn)層次化(支持庫、組件、交易流程、業(yè)務(wù)產(chǎn)品)總體架構(gòu)平臺組成平臺核心層提供最底層的基本內(nèi)核,包括:內(nèi)存管理、進(jìn)程管理、系統(tǒng)調(diào)度、日志、監(jiān)控核心、腳本語言/虛擬機(jī)等。服務(wù)層是平臺核心層向外提供服務(wù)的層面,表現(xiàn)為一系列的構(gòu)件、API和模板。在底下兩層的基礎(chǔ)上,開發(fā)出包含業(yè)務(wù)核心和通訊核心的開發(fā)平臺。在開發(fā)平臺上開發(fā)各種前置系統(tǒng)技術(shù)架構(gòu)大前置系統(tǒng)通過對應(yīng)的通訊網(wǎng)關(guān)和各個(gè)接入系統(tǒng)相聯(lián)。一般一個(gè)接入系統(tǒng)有一個(gè)對應(yīng)的網(wǎng)關(guān)相聯(lián)。應(yīng)用路由負(fù)責(zé)各個(gè)網(wǎng)關(guān)之間的通訊。從應(yīng)用路由的角度來講,IPP的業(yè)務(wù)核心也是一個(gè)網(wǎng)關(guān),只是不負(fù)責(zé)對外通訊,只負(fù)責(zé)內(nèi)部的業(yè)務(wù)處理。系統(tǒng)架構(gòu)IPP分為基礎(chǔ)服務(wù)環(huán)境、管理服務(wù)、通訊網(wǎng)關(guān)、業(yè)務(wù)處理核心、應(yīng)用服務(wù)、監(jiān)控服務(wù)等組成部分?;A(chǔ)服務(wù)環(huán)境包括內(nèi)存管理、XML解析、公共構(gòu)件、進(jìn)程管理、日志服務(wù)、開發(fā)工具等。管理服務(wù)包括安全管理、系統(tǒng)配置管理、操作員管理、系統(tǒng)管理、本地業(yè)務(wù)參數(shù)管理、業(yè)務(wù)報(bào)表等。通訊網(wǎng)關(guān)負(fù)責(zé)原始報(bào)文的傳遞,通訊協(xié)議的轉(zhuǎn)換,通訊聯(lián)接的管理。應(yīng)用路由負(fù)責(zé)各個(gè)網(wǎng)關(guān)和業(yè)務(wù)核心的之間的通訊。業(yè)務(wù)處理核心是各個(gè)外圍系統(tǒng)的前置業(yè)務(wù)處理邏輯。在IPP上的業(yè)務(wù)處理核心可以成為一個(gè)真正的業(yè)務(wù)處理運(yùn)行環(huán)境。統(tǒng)一的監(jiān)控平臺包括監(jiān)控和報(bào)警平臺應(yīng)用架構(gòu)網(wǎng)絡(luò)拓?fù)鋱D功能模塊通訊網(wǎng)關(guān)通訊網(wǎng)關(guān)的負(fù)責(zé)和其他系統(tǒng)的通訊。銀行應(yīng)用系統(tǒng)都要求通訊傳輸是實(shí)時(shí)的,交易報(bào)文不能及時(shí)到達(dá),一般認(rèn)為通訊失敗。網(wǎng)關(guān)需要支持多種通訊機(jī)制、多種中間件和通訊協(xié)議。常見的中間件有Tuxedo、CICS、MQ等,通訊協(xié)議有TCP/IP、SNA、RMI/IIOP、X.25等。常見的通訊方式有長連接、短連接、收發(fā)同鏈路、收發(fā)不同鏈路,金卡走X.25時(shí)用三進(jìn)三出,還有其他系統(tǒng)會(huì)有特殊會(huì)話協(xié)議。通訊網(wǎng)關(guān)按照網(wǎng)關(guān)的位置分類,可分為外聯(lián)網(wǎng)關(guān)、內(nèi)聯(lián)網(wǎng)關(guān)、插槽網(wǎng)關(guān)。外聯(lián)網(wǎng)關(guān)是和外系統(tǒng)聯(lián)接的通訊網(wǎng)關(guān),內(nèi)聯(lián)網(wǎng)關(guān)是由多個(gè)大前置系統(tǒng)之間通訊的服務(wù)網(wǎng)關(guān),插槽網(wǎng)關(guān)是為插件服務(wù)的網(wǎng)關(guān)。通訊網(wǎng)關(guān)按照服務(wù)方式分類,可分為服務(wù)器網(wǎng)關(guān)、客戶機(jī)網(wǎng)關(guān)、互為Client/Server。服務(wù)器網(wǎng)關(guān)是被動(dòng)通訊網(wǎng)關(guān),由其他系統(tǒng)發(fā)出交易,服務(wù)器網(wǎng)關(guān)收到報(bào)文處理??蛻魴C(jī)網(wǎng)關(guān)是主動(dòng)通訊網(wǎng)關(guān),由它發(fā)起報(bào)文通知其他系統(tǒng)接收。有的應(yīng)用希望通訊的兩個(gè)系統(tǒng)互為客戶機(jī)/服務(wù)器網(wǎng)關(guān)。用戶是通過配置文件來定義網(wǎng)關(guān)的工作的。網(wǎng)關(guān)配置文件通常包括網(wǎng)關(guān)名稱、網(wǎng)關(guān)通訊地址(IP地址)、網(wǎng)關(guān)入口隊(duì)列名、網(wǎng)絡(luò)協(xié)議、協(xié)議參數(shù)1、協(xié)議參數(shù)2、協(xié)議參數(shù)3、協(xié)議參數(shù)4、通信超時(shí)、子進(jìn)程個(gè)數(shù)初始值、子進(jìn)程極限、最大允許連接數(shù)、ACL列表名等信息。一些特殊的會(huì)話機(jī)制需要定制會(huì)話的模式。對外通訊的報(bào)文需要統(tǒng)一加密,一般也是由通訊網(wǎng)關(guān)處理。應(yīng)用路由應(yīng)用路由是系統(tǒng)內(nèi)部通訊的交換器,負(fù)責(zé)網(wǎng)關(guān)和應(yīng)用核心之間的通訊。應(yīng)用路由能夠?qū)⒁粋€(gè)指定目的地址的消息報(bào)文發(fā)送到能夠到達(dá)目的地址的下一個(gè)節(jié)點(diǎn);也能將沒指定目的地址的消息報(bào)文按照配置指定目的地址,并發(fā)送到能夠到達(dá)目的地址的下一個(gè)節(jié)點(diǎn)。IPP提供靈活的路由設(shè)置,并能高效的處理內(nèi)部數(shù)據(jù)交換。使用了應(yīng)用路由,服務(wù)渠道可以不需要關(guān)注后臺服務(wù)的分布情況,應(yīng)用服務(wù)分布的調(diào)整也不需要改變業(yè)務(wù)系統(tǒng)。IPP可以用類似Telecom@shanghai的服務(wù)名來指定服務(wù)的位置。應(yīng)用路由分為靜態(tài)路由和動(dòng)態(tài)路由。靜態(tài)路由包括數(shù)據(jù)依賴路由、網(wǎng)關(guān)路由、網(wǎng)絡(luò)路由。數(shù)據(jù)依賴路由是可以通過報(bào)文的數(shù)據(jù)初始指定或重新指定報(bào)文的目的地址。網(wǎng)關(guān)路由可以將指定目的地址的消息報(bào)文發(fā)送到能夠到達(dá)目的地址的下一個(gè)節(jié)點(diǎn)網(wǎng)關(guān)。網(wǎng)絡(luò)路由用于外部網(wǎng)絡(luò)通訊,它可以將消息報(bào)文發(fā)送到指定目的地址的系統(tǒng),或者發(fā)送到能夠到達(dá)目的地址的下一個(gè)系統(tǒng)。動(dòng)態(tài)路由需要有路由狀態(tài)檢查和動(dòng)態(tài)路由選擇。在銀行應(yīng)用系統(tǒng)里,具體報(bào)文的應(yīng)用路由需要是唯一的通路,我們不建議使用動(dòng)態(tài)路由。報(bào)文解析報(bào)文解析是IPP系統(tǒng)中和外部(主機(jī)、網(wǎng)銀、第三方等)進(jìn)行數(shù)據(jù)交易的模塊。報(bào)文解析在IPP系統(tǒng)中是一個(gè)相對比較獨(dú)立的模塊,它和IPP系統(tǒng)中其他模塊的接口主要是數(shù)據(jù)池(POOL池)。報(bào)文拆包時(shí),報(bào)文解析模塊按照報(bào)文格式的定義,把報(bào)文內(nèi)容拆解到POOL池中;報(bào)文打包時(shí),報(bào)文解析模塊按照報(bào)文格式的定義,從POOL池中提取報(bào)文中需要的數(shù)據(jù)項(xiàng),打成外部格式的報(bào)文。由于IPP系統(tǒng)是一個(gè)開放式的系統(tǒng),需要和不同地方的不同外部打交道,報(bào)文格式非常復(fù)雜。其中,報(bào)文格式可能是任何一種系統(tǒng)的內(nèi)部格式(如cop,具有復(fù)雜的配置和描述方法),也可能是一些簡單的格式(如結(jié)構(gòu),分隔符),因此,不能簡單的強(qiáng)制用一種方法去轉(zhuǎn)換報(bào)文。本系統(tǒng)的報(bào)文解析模塊可以根據(jù)不同的報(bào)文類型調(diào)用不同的轉(zhuǎn)換函數(shù),系統(tǒng)提供一個(gè)通用的轉(zhuǎn)換函數(shù),以后可以通過編寫另外的轉(zhuǎn)換控件實(shí)現(xiàn)功能的擴(kuò)展。為了處理復(fù)雜的報(bào)文情況,報(bào)文解析模塊采用配置加腳本的方式處理報(bào)文的解析。由于絕大多數(shù)報(bào)文的格式都可以通過配置描述出來,因此,報(bào)文轉(zhuǎn)換格式以配置為主,而對于某些配置難以描述數(shù)據(jù)項(xiàng)或通過判斷才能選擇打包解包辦法的情況下采用腳本進(jìn)行處理,如果非常復(fù)雜,可以采用c語言編程來處理。報(bào)文解析中的腳本模塊是一個(gè)高效、易于使用的解釋語言模塊。腳本采用C的語法,支持絕大部分的標(biāo)準(zhǔn)C語法,同時(shí)可以使用定義的方法把C的庫函數(shù)加入到腳本中,以豐富腳本的功能。腳本的解釋器是IPP系統(tǒng)內(nèi)嵌的,運(yùn)行腳本時(shí),腳本解釋器首先把腳本翻譯成偽碼,再由虛擬機(jī)運(yùn)行偽碼,以完成腳本需實(shí)現(xiàn)的功能。報(bào)文解析模塊目前能處理以下格式的報(bào)文:定長結(jié)構(gòu)報(bào)文的處理(支持各種對齊方式,和整形的表示方法)分隔符報(bào)文的處理某個(gè)域可以是從當(dāng)前字節(jié)一直到報(bào)文結(jié)尾(不定長)LLV,LLLV形式TLV形式(Taglengthvalue,value中可以嵌套TLV)Cop等固定模式,可能已經(jīng)存在特有報(bào)文的打包、拆包的庫8583,類8583報(bào)文的解析(要提供解決辦法)內(nèi)部嵌套報(bào)文(可以拆分內(nèi)部報(bào)文,也可以把內(nèi)部嵌套報(bào)文作為一個(gè)整體)組合報(bào)文(一個(gè)大的報(bào)文有多個(gè)小報(bào)文組成)ASCII,EBCDIC,unicode等的轉(zhuǎn)換XML格式的報(bào)文其他未知格式流程控制流程控制是IPP系統(tǒng)中處理業(yè)務(wù)邏輯的主要部分。它主要是面向交易的,當(dāng)收到一個(gè)原始的交易請求時(shí),流程控制模塊根據(jù)交易的配置,把原始交易分解為一個(gè)個(gè)更為細(xì)小的原子交易,這些原子交易可以是主機(jī)交易,可以是第三方的交易,也可以是本地的一個(gè)交易構(gòu)件,通過對這些原子交易的組合,完成一個(gè)原始的交易請求所需要完成的所有業(yè)務(wù)處理邏輯。流程控制支持同步和異步兩種控制模式。異步控制指,當(dāng)步驟中發(fā)出交易請求之后,掛起此交易的流程,轉(zhuǎn)而處理下一筆交易,當(dāng)原有交易的應(yīng)答回來之后,可以在掛起點(diǎn)繼續(xù)交易的流程。通過異步處理的模式,可以節(jié)省流程控制模塊等待主機(jī)或第三方應(yīng)答的時(shí)間,讓有限的資源(流程控制進(jìn)程)得到充分的應(yīng)用。流程控制基本上使用共享內(nèi)存進(jìn)行操作。交易的主要配置信息在系統(tǒng)啟動(dòng)時(shí),均被載入了共享內(nèi)存中,也就是說,在平臺這一層,IPP系統(tǒng)基本上不需要和數(shù)據(jù)庫系統(tǒng)進(jìn)行交互,保證了流程控制進(jìn)程的高效運(yùn)轉(zhuǎn)。同時(shí),共享內(nèi)存中的配置信息帶有版本控制功能,當(dāng)配置改變時(shí),可以重新載入配置,讓新的交易請求按照新的配置運(yùn)行,而已有的、未運(yùn)行完的交易仍按照當(dāng)時(shí)的配置繼續(xù)運(yùn)行。流程控制的配置在Windows下的管理臺上完成,大體上可以分為三部分:外部交易配置、內(nèi)部交易配置、原子交易配置。外部交易配置包括外部交易碼到內(nèi)部交易碼的轉(zhuǎn)換、外部交易子碼的解析;內(nèi)部交易配置包括內(nèi)部交易的步驟配置等;

溫馨提示

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

評論

0/150

提交評論