專利名稱:一種系統(tǒng)間集成的同步事務(wù)異常處理方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及企業(yè)信息系統(tǒng)技術(shù)領(lǐng)域,尤其涉及一種系統(tǒng)間集成的同步事務(wù)異常處 理方法和裝置。
背景技術(shù):
隨著企業(yè)信息系統(tǒng)體系架構(gòu)的擴(kuò)展,系統(tǒng)間集成的需求越來(lái)越頻繁。根據(jù)業(yè)務(wù)及 數(shù)據(jù)及時(shí)性的要求,系統(tǒng)間集成大體可分為異步與同步兩種模式。異步集成的信息處理可 采用隊(duì)列的模式,上游系統(tǒng)處理完成,轉(zhuǎn)下游系統(tǒng)處理,不要求下游系統(tǒng)將處理結(jié)果實(shí)時(shí)返 回到上游系統(tǒng)。同步集成則通常采用服務(wù)調(diào)用的方式,要求客戶端可實(shí)時(shí)獲取服務(wù)端返回 的結(jié)果信息。在業(yè)務(wù)處理流程中,要求對(duì)某些關(guān)鍵步驟做事務(wù)處理,即在事務(wù)范圍內(nèi)的業(yè)務(wù) 步驟,必須保證同時(shí)成功或失敗,否則會(huì)導(dǎo)致系統(tǒng)業(yè)務(wù)數(shù)據(jù)的不一致。而當(dāng)事務(wù)中的節(jié)點(diǎn)涉 及多個(gè)系統(tǒng)時(shí),實(shí)現(xiàn)事務(wù)處理是比較復(fù)雜的。專業(yè)的SOA中間件產(chǎn)品,一般可通過(guò)事務(wù)協(xié)調(diào) 服務(wù)(TCS)的方式來(lái)支持。POS零售終端信息管理系統(tǒng),要求與ERP系統(tǒng)進(jìn)行業(yè)務(wù)憑證的實(shí)時(shí)集成。沒(méi)有專業(yè) 的SOA中間件支持,采用了一套輕量級(jí)的數(shù)據(jù)同步服務(wù)方案,保證系統(tǒng)間的業(yè)務(wù)數(shù)據(jù)一致 性。POS零售終端門(mén)店系統(tǒng)采用Soap Web Service方式訪問(wèn)ERP系統(tǒng)。定義業(yè)務(wù)憑證 的接口參數(shù),ERP系統(tǒng)發(fā)布ffebService,供門(mén)店系統(tǒng)調(diào)用,返回ERP業(yè)務(wù)憑證數(shù)據(jù)。如ERP 系統(tǒng)執(zhí)行不成功,則返回異常信息。門(mén)店系統(tǒng)向ERP系統(tǒng)提交業(yè)務(wù)輸入數(shù)據(jù),調(diào)用特定的ffebService。如返回成功信 息及業(yè)務(wù)數(shù)據(jù),則繼續(xù)執(zhí)行后續(xù)步驟,在門(mén)店系統(tǒng)創(chuàng)建業(yè)務(wù)憑證。如調(diào)用返回錯(cuò)誤信息,則 終止業(yè)務(wù),記錄日志,并提示用戶。由于受網(wǎng)絡(luò)不穩(wěn)定、服務(wù)器資源不足等因素,Web Service調(diào)用的返回信息,與服 務(wù)端系統(tǒng)的運(yùn)行結(jié)果,存在不一致的情況。訪問(wèn)超時(shí)的情況,客戶端無(wú)法明確服務(wù)端的執(zhí)行 結(jié)果,導(dǎo)致兩個(gè)系統(tǒng)的業(yè)務(wù)狀態(tài)不一致,這種情況下,業(yè)務(wù)流程無(wú)法正確進(jìn)行下去。
發(fā)明內(nèi)容
本發(fā)明的目的在于提出一種系統(tǒng)間集成的同步事務(wù)異常處理方法和裝置,能夠保 證業(yè)務(wù)數(shù)據(jù)在POS系統(tǒng)與ERP系統(tǒng)的一致性,簡(jiǎn)化及規(guī)范異常處理流程。為達(dá)此目的,本發(fā)明采用以下技術(shù)方案一種系統(tǒng)間集成的同步事務(wù)異常處理方法,適用于POS系統(tǒng)與ERP系統(tǒng),包括以下 步驟A、位于POS系統(tǒng)的前端業(yè)務(wù)應(yīng)用單元啟動(dòng)業(yè)務(wù),進(jìn)行業(yè)務(wù)數(shù)據(jù)準(zhǔn)備,并向位于POS 系統(tǒng)的事務(wù)同步服務(wù)單元提交服務(wù)申請(qǐng);B、事務(wù)同步服務(wù)單元記錄提交日志,并將服務(wù)申請(qǐng)轉(zhuǎn)發(fā)給位于ERP系統(tǒng)的TOB服 務(wù)接口單元;CN
C.WEB服務(wù)接口單元接收服務(wù)申請(qǐng),并轉(zhuǎn)發(fā)給位于ERP系統(tǒng)的ERP業(yè)務(wù)服務(wù)組件;D、ERP業(yè)務(wù)服務(wù)組件處理服務(wù)申請(qǐng),并創(chuàng)建ERP憑證;E、WEB服務(wù)接口單元判斷ERP憑證沒(méi)有超時(shí),將ERP憑證發(fā)送給事務(wù)同步服務(wù)單 元;F、事務(wù)同步服務(wù)單元緩存ERP憑證,并轉(zhuǎn)發(fā)給前端業(yè)務(wù)應(yīng)用單元;G、前端業(yè)務(wù)應(yīng)用單元解析返回信息,創(chuàng)建本地憑證,完成本次業(yè)務(wù)。步驟G還包括以下步驟前端業(yè)務(wù)應(yīng)用單元?jiǎng)?chuàng)建本地憑證后,向事務(wù)同步服務(wù)單元提交服務(wù)申請(qǐng);事務(wù)同步服務(wù)單元提取緩存的ERP憑證,發(fā)送給前端業(yè)務(wù)應(yīng)用單元;前端業(yè)務(wù)應(yīng)用單元?jiǎng)?chuàng)建本地憑證,完成本次業(yè)務(wù)。步驟G還包括以下步驟前端業(yè)務(wù)應(yīng)用單元判斷創(chuàng)建本地憑證沒(méi)有成功,則記錄異常狀態(tài);前端業(yè)務(wù)應(yīng)用單元再次啟動(dòng)業(yè)務(wù)。步驟E還包括以下步驟如果TOB服務(wù)接口單元判斷ERP憑證超時(shí),事務(wù)同步服務(wù)單元記錄超時(shí)狀態(tài);前端業(yè)務(wù)應(yīng)用單元再次啟動(dòng)業(yè)務(wù);事務(wù)同步服務(wù)單元記錄提交日志,設(shè)置重復(fù)申請(qǐng)檢查;Wra服務(wù)接口單元接收服務(wù)申請(qǐng);ERP業(yè)務(wù)服務(wù)組件處理服務(wù)申請(qǐng),并進(jìn)行重復(fù)申請(qǐng)檢查,判斷ERP憑證是否已經(jīng)創(chuàng) 建;如果已經(jīng)創(chuàng)建,返回憑證信息,如果沒(méi)有創(chuàng)建,則返回步驟D。步驟D還包括以下步驟如果ERP業(yè)務(wù)服務(wù)組件沒(méi)有成功創(chuàng)建ERP憑證,事務(wù)同步服務(wù)單元?jiǎng)t記錄異常狀 態(tài);前端業(yè)務(wù)應(yīng)用單元再次啟動(dòng)業(yè)務(wù),并返回步驟A。一種系統(tǒng)間集成的同步事務(wù)異常處理裝置,適用于POS系統(tǒng)與ERP系統(tǒng),包括位于 POS系統(tǒng)的前端業(yè)務(wù)應(yīng)用單元和事務(wù)同步服務(wù)單元,以及位于ERP系統(tǒng)的TOB服務(wù)接口單元 和ERP業(yè)務(wù)服務(wù)組件,前端業(yè)務(wù)應(yīng)用單元、事務(wù)同步服務(wù)單元、WEB服務(wù)接口單元和ERP業(yè) 務(wù)服務(wù)組件依次連接,其中,前端業(yè)務(wù)應(yīng)用單元用于啟動(dòng)業(yè)務(wù)、進(jìn)行業(yè)務(wù)數(shù)據(jù)準(zhǔn)備、提交服務(wù)申請(qǐng)、解析返回信 息并創(chuàng)建本地憑證;事務(wù)同步服務(wù)單元用于記錄提交日志、緩存ERP憑證、記錄超時(shí)狀態(tài)或者異常狀 態(tài),以及設(shè)置重復(fù)申請(qǐng)檢查;WEB服務(wù)接口單元用于接收服務(wù)申請(qǐng),以及判斷ERP憑證是否超時(shí);ERP業(yè)務(wù)服務(wù)組件用于處理服務(wù)申請(qǐng)、創(chuàng)建ERP憑證,以及重復(fù)申請(qǐng)檢查。采用了本發(fā)明的技術(shù)方案,保證了業(yè)務(wù)數(shù)據(jù)在POS系統(tǒng)與ERP系統(tǒng)的一致性,簡(jiǎn)化 及規(guī)范了異常處理流程,出現(xiàn)服務(wù)調(diào)用異常情況后,經(jīng)過(guò)故障排除及重新提交,業(yè)務(wù)即可繼 續(xù)進(jìn)行,服務(wù)調(diào)用日志提供了對(duì)系統(tǒng)間調(diào)用的統(tǒng)計(jì)分析數(shù)據(jù),對(duì)系統(tǒng)接口優(yōu)化提供了參考 依據(jù)。
圖1是本發(fā)明具體實(shí)施方式
中系統(tǒng)間集成的同步事務(wù)異常處理裝置的結(jié)構(gòu)示意 圖。圖2是本發(fā)明具體實(shí)施方式
中系統(tǒng)間集成的同步事務(wù)異常處理流程圖。
具體實(shí)施例方式下面結(jié)合附圖并通過(guò)具體實(shí)施方式
來(lái)進(jìn)一步說(shuō)明本發(fā)明的技術(shù)方案。本發(fā)明技術(shù)方案的主要思想是考慮系統(tǒng)服務(wù)調(diào)用的各種交互場(chǎng)景,利用ERP業(yè)務(wù) 服務(wù)組件的重復(fù)申請(qǐng)校驗(yàn)機(jī)制、憑證數(shù)據(jù)緩存及恢復(fù)機(jī)制,處理重復(fù)服務(wù)調(diào)用,保證兩系統(tǒng) 業(yè)務(wù)數(shù)據(jù)一致。處理邏輯是1、事務(wù)同步服務(wù)單元在POS系統(tǒng)中,作為前端業(yè)務(wù)應(yīng)用單元與WEB服務(wù)接口單元 及ERP業(yè)務(wù)服務(wù)組件的中間層,提供調(diào)用日志記錄、數(shù)據(jù)緩存及恢復(fù)、重復(fù)校驗(yàn)等功能。2、P0S系統(tǒng)訪問(wèn)ERP系統(tǒng)服務(wù)時(shí),事務(wù)同步服務(wù)單元記錄調(diào)用日志,并在得到返回 結(jié)果后,記錄調(diào)用狀態(tài)、緩存ERP業(yè)務(wù)憑證。3、調(diào)用服務(wù)返回成功,則繼續(xù)執(zhí)行POS系統(tǒng)的后續(xù)業(yè)務(wù)。4、對(duì)以下幾種情況的處理提交服務(wù)返回成功,POS系統(tǒng)創(chuàng)建本地憑證失敗排除POS系統(tǒng)故障后,再次啟動(dòng) 業(yè)務(wù),事務(wù)同步服務(wù)單元恢復(fù)緩存的業(yè)務(wù)憑證數(shù)據(jù)。提交ERP服務(wù)請(qǐng)求返回明確的失敗信息P0S系統(tǒng)記錄日志并提示異常信息,終止 業(yè)務(wù)。 提交ERP服務(wù)請(qǐng)求超時(shí)再次提交時(shí),事務(wù)同步服務(wù)單元通知ERP系統(tǒng)進(jìn)行重復(fù)提 交檢查。ERP系統(tǒng)中,如源憑證對(duì)應(yīng)的結(jié)果憑證已存在,則返回結(jié)果憑證,否則在ERP系統(tǒng)中 執(zhí)行創(chuàng)建憑證的處理。圖1是本發(fā)明具體實(shí)施方式
中系統(tǒng)間集成的同步事務(wù)異常處理裝置的結(jié)構(gòu)示意 圖。如圖1所示,系統(tǒng)間集成的同步事務(wù)異常處理裝置包括位于POS系統(tǒng)的前端業(yè)務(wù)應(yīng)用 單元101和事務(wù)同步服務(wù)單元102,以及位于ERP系統(tǒng)的TOB服務(wù)接口單元103和ERP業(yè)務(wù) 服務(wù)組件104。前端業(yè)務(wù)應(yīng)用單元、事務(wù)同步服務(wù)單元、TOB服務(wù)接口單元和ERP業(yè)務(wù)服務(wù)組件依 次連接。前端業(yè)務(wù)應(yīng)用單元啟動(dòng)業(yè)務(wù)、進(jìn)行業(yè)務(wù)數(shù)據(jù)準(zhǔn)備、提交服務(wù)申請(qǐng)、解析返回信息并 創(chuàng)建本地憑證,事務(wù)同步服務(wù)單元記錄提交日志、緩存ERP憑證、記錄超時(shí)狀態(tài)或者異常狀 態(tài),以及設(shè)置重復(fù)申請(qǐng)檢查,WEB服務(wù)接口單元接收服務(wù)申請(qǐng),以及判斷ERP憑證是否超時(shí), ERP業(yè)務(wù)服務(wù)組件用于處理服務(wù)申請(qǐng)、創(chuàng)建ERP憑證,以及重復(fù)申請(qǐng)檢查。圖2是本發(fā)明具體實(shí)施方式
中系統(tǒng)間集成的同步事務(wù)異常處理流程圖。如圖2所 示,該系統(tǒng)間集成的同步事務(wù)異常處理流程包括以下步驟步驟201、前端業(yè)務(wù)應(yīng)用單元啟動(dòng)業(yè)務(wù)。步驟202、前端業(yè)務(wù)應(yīng)用單元進(jìn)行業(yè)務(wù)數(shù)據(jù)準(zhǔn)備。
步驟203、前端業(yè)務(wù)應(yīng)用單元向事務(wù)同步服務(wù)單元提交服務(wù)申請(qǐng)。步驟204、事務(wù)同步服務(wù)單元記錄提交日志,并將服務(wù)申請(qǐng)轉(zhuǎn)發(fā)給TOB服務(wù)接口單兀。步驟205、WEB服務(wù)接口單元接收服務(wù)申請(qǐng),并轉(zhuǎn)發(fā)給ERP業(yè)務(wù)服務(wù)組件。步驟206、ERP業(yè)務(wù)服務(wù)組件處理服務(wù)申請(qǐng)。步驟207、ERP業(yè)務(wù)服務(wù)組件創(chuàng)建ERP憑證。步驟208、ERP業(yè)務(wù)服務(wù)組件判斷創(chuàng)建ERP憑證是否成功,如果成功,則轉(zhuǎn)至步驟 209,如果沒(méi)有成功,則轉(zhuǎn)至步驟216。步驟209、TOB服務(wù)接口單元判斷ERP憑證是否超時(shí),如果超時(shí),則轉(zhuǎn)至步驟215, 如果沒(méi)有超時(shí),則轉(zhuǎn)至步驟210。步驟210、事務(wù)同步服務(wù)單元緩存ERP憑證。步驟211、前端業(yè)務(wù)應(yīng)用單元解析返回信息。步驟212、前端業(yè)務(wù)應(yīng)用單元?jiǎng)?chuàng)建本地憑證,并轉(zhuǎn)至步驟213或者步驟229。步驟213、前端業(yè)務(wù)應(yīng)用單元判斷創(chuàng)建本地憑證沒(méi)有成功,如果成功,則轉(zhuǎn)至步驟 229,如果沒(méi)有成功,則轉(zhuǎn)至步驟214。步驟214、前端業(yè)務(wù)應(yīng)用單元記錄異常狀態(tài),并轉(zhuǎn)至步驟219。步驟215、事務(wù)同步服務(wù)單元記錄超時(shí)狀態(tài),并轉(zhuǎn)至步驟218。步驟216、事務(wù)同步服務(wù)單元記錄異常狀態(tài),并轉(zhuǎn)至步驟217。步驟217、前端業(yè)務(wù)應(yīng)用單元再次啟動(dòng)業(yè)務(wù),并轉(zhuǎn)至步驟203。步驟218、前端業(yè)務(wù)應(yīng)用單元再次啟動(dòng)業(yè)務(wù),并轉(zhuǎn)至步驟223。步驟219、前端業(yè)務(wù)應(yīng)用單元再次啟動(dòng)業(yè)務(wù)。步驟220、前端業(yè)務(wù)應(yīng)用單元提交服務(wù)申請(qǐng)。步驟221、事務(wù)同步服務(wù)單元取緩存ERP憑證。步驟222、前端業(yè)務(wù)應(yīng)用單元?jiǎng)?chuàng)建本地憑證,并轉(zhuǎn)至步驟229。步驟223、事務(wù)同步服務(wù)單元記錄提交日志,設(shè)置重復(fù)申請(qǐng)檢查。步驟224、TOB服務(wù)接口單元接收服務(wù)申請(qǐng)。步驟225、ERP業(yè)務(wù)服務(wù)組件處理服務(wù)申請(qǐng)。步驟226、ERP業(yè)務(wù)服務(wù)組件進(jìn)行重復(fù)申請(qǐng)檢查。步驟227、ERP業(yè)務(wù)服務(wù)組件判斷ERP憑證是否已經(jīng)創(chuàng)建,如果已經(jīng)創(chuàng)建,則轉(zhuǎn)至步 驟228,如果沒(méi)有創(chuàng)建,則返回步驟207。步驟228、返回憑證信息。步驟229、前端業(yè)務(wù)應(yīng)用單元完成業(yè)務(wù)。在POS系統(tǒng)與ERP系統(tǒng)的集成中,采用以下具體的實(shí)現(xiàn)技術(shù)。服務(wù)發(fā)布采用WfebService技術(shù)。服務(wù)調(diào)用采用SOAP WebService方式。ERP憑證緩存采用將ERP憑證數(shù)據(jù)序列化,采用xml文件或數(shù)據(jù)庫(kù)存儲(chǔ)進(jìn)行持久 化。ERP憑證恢復(fù)采用將緩存的ERP憑證數(shù)據(jù)反序列化,恢復(fù)為憑證數(shù)據(jù)結(jié)構(gòu)。以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉該技術(shù)的人在本發(fā)明所揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋 在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種系統(tǒng)間集成的同步事務(wù)異常處理方法,適用于POS系統(tǒng)與ERP系統(tǒng),其特征在 于,包括以下步驟A、位于POS系統(tǒng)的前端業(yè)務(wù)應(yīng)用單元啟動(dòng)業(yè)務(wù),進(jìn)行業(yè)務(wù)數(shù)據(jù)準(zhǔn)備,并向位于POS系統(tǒng) 的事務(wù)同步服務(wù)單元提交服務(wù)申請(qǐng);B、事務(wù)同步服務(wù)單元記錄提交日志,并將服務(wù)申請(qǐng)轉(zhuǎn)發(fā)給位于ERP系統(tǒng)的TOB服務(wù)接 口單元;C、WEB服務(wù)接口單元接收服務(wù)申請(qǐng),并轉(zhuǎn)發(fā)給位于ERP系統(tǒng)的ERP業(yè)務(wù)服務(wù)組件;D、ERP業(yè)務(wù)服務(wù)組件處理服務(wù)申請(qǐng),并創(chuàng)建ERP憑證;E、WEB服務(wù)接口單元判斷ERP憑證沒(méi)有超時(shí),將ERP憑證發(fā)送給事務(wù)同步服務(wù)單元;F、事務(wù)同步服務(wù)單元緩存ERP憑證,并轉(zhuǎn)發(fā)給前端業(yè)務(wù)應(yīng)用單元;G、前端業(yè)務(wù)應(yīng)用單元解析返回信息,創(chuàng)建本地憑證,完成本次業(yè)務(wù)。
2.根據(jù)權(quán)利要求1所述的一種系統(tǒng)間集成的同步事務(wù)異常處理方法,其特征在于,步 驟G還包括以下步驟前端業(yè)務(wù)應(yīng)用單元?jiǎng)?chuàng)建本地憑證后,向事務(wù)同步服務(wù)單元提交服務(wù)申請(qǐng); 事務(wù)同步服務(wù)單元提取緩存的ERP憑證,發(fā)送給前端業(yè)務(wù)應(yīng)用單元; 前端業(yè)務(wù)應(yīng)用單元?jiǎng)?chuàng)建本地憑證,完成本次業(yè)務(wù)。
3.根據(jù)權(quán)利要求1所述的一種系統(tǒng)間集成的同步事務(wù)異常處理方法,其特征在于,步 驟G還包括以下步驟前端業(yè)務(wù)應(yīng)用單元判斷創(chuàng)建本地憑證沒(méi)有成功,則記錄異常狀態(tài); 前端業(yè)務(wù)應(yīng)用單元再次啟動(dòng)業(yè)務(wù)。
4.根據(jù)權(quán)利要求1所述的一種系統(tǒng)間集成的同步事務(wù)異常處理方法,其特征在于,步 驟E還包括以下步驟如果WEB服務(wù)接口單元判斷ERP憑證超時(shí),事務(wù)同步服務(wù)單元記錄超時(shí)狀態(tài);前端業(yè)務(wù)應(yīng)用單元再次啟動(dòng)業(yè)務(wù);事務(wù)同步服務(wù)單元記錄提交日志,設(shè)置重復(fù)申請(qǐng)檢查;WEB服務(wù)接口單元接收服務(wù)申請(qǐng);ERP業(yè)務(wù)服務(wù)組件處理服務(wù)申請(qǐng),并進(jìn)行重復(fù)申請(qǐng)檢查,判斷ERP憑證是否已經(jīng)創(chuàng)建; 如果已經(jīng)創(chuàng)建,返回憑證信息,如果沒(méi)有創(chuàng)建,則返回步驟D。
5.根據(jù)權(quán)利要求1所述的一種系統(tǒng)間集成的同步事務(wù)異常處理方法,其特征在于,步 驟D還包括以下步驟如果ERP業(yè)務(wù)服務(wù)組件沒(méi)有成功創(chuàng)建ERP憑證,事務(wù)同步服務(wù)單元?jiǎng)t記錄異常狀態(tài); 前端業(yè)務(wù)應(yīng)用單元再次啟動(dòng)業(yè)務(wù),并返回步驟A。
6.一種系統(tǒng)間集成的同步事務(wù)異常處理裝置,適用于POS系統(tǒng)與ERP系統(tǒng),其特征在 于,包括位于POS系統(tǒng)的前端業(yè)務(wù)應(yīng)用單元和事務(wù)同步服務(wù)單元,以及位于ERP系統(tǒng)的TOB 服務(wù)接口單元和ERP業(yè)務(wù)服務(wù)組件,前端業(yè)務(wù)應(yīng)用單元、事務(wù)同步服務(wù)單元、TOB服務(wù)接口 單元和ERP業(yè)務(wù)服務(wù)組件依次連接,其中,前端業(yè)務(wù)應(yīng)用單元用于啟動(dòng)業(yè)務(wù)、進(jìn)行業(yè)務(wù)數(shù)據(jù)準(zhǔn)備、提交服務(wù)申請(qǐng)、解析返回信息并 創(chuàng)建本地憑證;事務(wù)同步服務(wù)單元用于記錄提交日志、緩存ERP憑證、記錄超時(shí)狀態(tài)或者異常狀態(tài),以及設(shè)置重復(fù)申請(qǐng)檢查;WEB服務(wù)接口單元用于接收服務(wù)申請(qǐng),以及判斷ERP憑證是否超時(shí); ERP業(yè)務(wù)服務(wù)組件用于處理服務(wù)申請(qǐng)、創(chuàng)建ERP憑證,以及重復(fù)申請(qǐng)檢查。
全文摘要
本發(fā)明公開(kāi)了一種系統(tǒng)間集成的同步事務(wù)異常處理方法和裝置,前端業(yè)務(wù)應(yīng)用單元啟動(dòng)業(yè)務(wù),進(jìn)行業(yè)務(wù)數(shù)據(jù)準(zhǔn)備,并向事務(wù)同步服務(wù)單元提交服務(wù)申請(qǐng);事務(wù)同步服務(wù)單元記錄提交日志,并將服務(wù)申請(qǐng)轉(zhuǎn)發(fā)給WEB服務(wù)接口單元;WEB服務(wù)接口單元接收服務(wù)申請(qǐng),并轉(zhuǎn)發(fā)給ERP業(yè)務(wù)服務(wù)組件;ERP業(yè)務(wù)服務(wù)組件處理服務(wù)申請(qǐng),并創(chuàng)建ERP憑證;WEB服務(wù)接口單元將ERP憑證發(fā)送給事務(wù)同步服務(wù)單元;事務(wù)同步服務(wù)單元緩存ERP憑證,并轉(zhuǎn)發(fā)給前端業(yè)務(wù)應(yīng)用單元;前端業(yè)務(wù)應(yīng)用單元解析返回信息,創(chuàng)建本地憑證,完成本次業(yè)務(wù)。采用了本發(fā)明的技術(shù)方案,能夠保證業(yè)務(wù)數(shù)據(jù)在POS系統(tǒng)與ERP系統(tǒng)的一致性,簡(jiǎn)化及規(guī)范異常處理流程。
文檔編號(hào)H04L29/08GK102098335SQ20111000146
公開(kāi)日2011年6月15日 申請(qǐng)日期2011年1月6日 優(yōu)先權(quán)日2011年1月6日
發(fā)明者馮會(huì)東, 廖宇, 蔡小江, 鄭濤 申請(qǐng)人:北京物美商業(yè)集團(tuán)股份有限公司