黃建成 涂偉光 舒艷華 陳春源
【摘要】為充分發(fā)揮財務一體化平臺的作用,實現(xiàn)業(yè)務財務融合的目標,結(jié)合中海多個業(yè)務系統(tǒng)與財務一體化平臺進行對接的需求,設計了統(tǒng)一數(shù)據(jù)網(wǎng)關方案,打通業(yè)務系統(tǒng)到財務一體化平臺通道。同時將共性需求進行進一步提煉,避免每個系統(tǒng)都開發(fā)重復接口,由網(wǎng)關統(tǒng)一負責數(shù)據(jù)轉(zhuǎn)發(fā)映射,并提供標準數(shù)據(jù)接口,對內(nèi)提供給業(yè)務系統(tǒng),對外提供給一體化平臺,避免業(yè)務系統(tǒng)與一體化平臺的多系統(tǒng)交叉對接。一體化平臺分發(fā)的數(shù)據(jù)也統(tǒng)一通過網(wǎng)關來進行緩存、分發(fā)、更新,提升系統(tǒng)效率。統(tǒng)一數(shù)據(jù)網(wǎng)關起到中介對接的公共服務,簡化系統(tǒng)架構(gòu),提升系統(tǒng)效率,也作為系統(tǒng)對接的示范案例,供股份公司及其他兄弟單位借鑒。
【關鍵詞】財務一體化平臺;業(yè)務系統(tǒng)對接;統(tǒng)一數(shù)據(jù)網(wǎng);主數(shù)據(jù);數(shù)據(jù)映射
【中圖分類號】F812
一、統(tǒng)一數(shù)據(jù)網(wǎng)關建設需求
由于中海集團特別是中海地產(chǎn)經(jīng)過多年持續(xù)的信息化建設,已經(jīng)形成了一套完整成熟的、覆蓋全業(yè)務鏈條的信息化系統(tǒng)。如何與財務一體化進行接口對接,實現(xiàn)業(yè)務數(shù)據(jù)的順暢推送,不影響現(xiàn)有業(yè)務的正常運行,成為擺在項目組面前的一個難題。如果全盤使用手工進行處理,將極大加重一線人員的工作量,而且導致數(shù)據(jù)的延續(xù)性中斷,降低用戶體驗的同時還無法獲取完整的業(yè)務數(shù)據(jù),與系統(tǒng)設計初衷不符。
經(jīng)過業(yè)務人員與信息化團隊的詳細評估后,最終形成了“打通業(yè)務系統(tǒng)與財務一體化平臺接口,真正實現(xiàn)業(yè)務財務一體化”的構(gòu)想。公司領導也明確要求“實現(xiàn)系統(tǒng)對接是一體化平臺上線的前提條件和關鍵事項”。
與此同時,一道新的難題擺在了項目組的面前,經(jīng)過仔細梳理,僅中海地產(chǎn)就有營銷、成本、合約、售樓等十幾個業(yè)務系統(tǒng)需要對接,再加上中建國際集團3311、中海物業(yè)2669,需要對接的系統(tǒng)數(shù)量龐大,而此前尚無系統(tǒng)與一體化平臺成功對接的先例。
面對困難和挑戰(zhàn),為了最大程度發(fā)揮系統(tǒng)價值,提升工作和管理效率,項目組對業(yè)務需求、系統(tǒng)設計、方案評審進行了詳細的研究和梳理,得出如下設計思路:
首先進行清晰的界面劃分:業(yè)務系統(tǒng)負責處理日常業(yè)務流程,按照一體化中臺的表單需求進行數(shù)據(jù)推送,一體化中臺負責接收推送數(shù)據(jù)進行后續(xù)的財務業(yè)務處理;
主數(shù)據(jù)的分發(fā)和更新機制:一體化主數(shù)據(jù)平臺中組織架構(gòu)、法人、人員、客商、組織、公共信息、科研課題等主數(shù)據(jù)的統(tǒng)一管理與同步推送,確保業(yè)務系統(tǒng)與一體化平臺的口徑吻合;
選取關鍵的業(yè)務系統(tǒng)進行對接,包括:成本系統(tǒng)、合同中心、營銷費控、售樓系統(tǒng)、商業(yè)成本、商業(yè)運營、OA流程、統(tǒng)一身份。
鑒于以上需求,多套業(yè)務系統(tǒng)與一體化平臺進行對接,客觀上要求有一個統(tǒng)一出口負責數(shù)據(jù)轉(zhuǎn)發(fā)映射,提供公共服務,否則每個系統(tǒng)都開發(fā)同樣的接口,工作量加大十倍以上的同時,后續(xù)的運維工作量也是成幾何級數(shù)增加,勢必造成中建開發(fā)組和中海開發(fā)組都疲于應付,系統(tǒng)架構(gòu)整體坍塌。由此,在項目組及股份公司推廣組共同商議下,設計了統(tǒng)一數(shù)據(jù)網(wǎng)關方案。
二、統(tǒng)一數(shù)據(jù)網(wǎng)關設計方案
由于大量的應用系統(tǒng)建立時間早于財務一體化平臺,相應的編碼體系都不符合規(guī)范,但是要重新進行底層數(shù)據(jù)的修改,工作量巨大,而且還將對現(xiàn)有的業(yè)務系統(tǒng)造成重大影響。
系統(tǒng)取名“網(wǎng)關”,是借鑒了計算機網(wǎng)絡中內(nèi)外網(wǎng)地址映射轉(zhuǎn)換的類似理念,一方面負責與中海內(nèi)部業(yè)務系統(tǒng)的對接,另一方面與中建財務一體化平臺進行數(shù)據(jù)傳遞,并在系統(tǒng)內(nèi)部構(gòu)建對照表,實現(xiàn)數(shù)據(jù)翻譯(內(nèi)外網(wǎng)路由)轉(zhuǎn)換的作用。
統(tǒng)一數(shù)據(jù)網(wǎng)關制定了標準規(guī)范接口,統(tǒng)一與一體化中臺進行數(shù)據(jù)交換,扮演小數(shù)據(jù)中臺的角色,實現(xiàn)了多個業(yè)務系統(tǒng)的統(tǒng)一入口,簡化系統(tǒng)架構(gòu),提升對接效率,減少開發(fā)工作量。
由統(tǒng)一數(shù)據(jù)網(wǎng)關來提供標準數(shù)據(jù)接口,對內(nèi)給業(yè)務系統(tǒng),對外給一體化平臺,避免業(yè)務系統(tǒng)與一體化平臺的多系統(tǒng)交叉對接,同時一體化平臺分發(fā)的數(shù)據(jù)也統(tǒng)一通過網(wǎng)關來進行緩存、分發(fā)、更新,提升系統(tǒng)效率,如圖1所示。
三、統(tǒng)一數(shù)據(jù)網(wǎng)關具體實現(xiàn)
(一)功能設計:主要實現(xiàn)下列四大功能(見圖2)
1.統(tǒng)一網(wǎng)關接口:提供中海業(yè)務系統(tǒng)統(tǒng)一的出口及入口網(wǎng)關,提供標準化的接口,并接口鑒權和及接口路由服務;
2.接收一體化平臺主數(shù)據(jù):提供中建主數(shù)據(jù)接收服務,向中海業(yè)務系統(tǒng)提供中建主數(shù)據(jù)查詢服務,向中海業(yè)務系統(tǒng)推送客商主數(shù)據(jù)信息變更,向中海業(yè)務系統(tǒng)推送值集增量信息;
3.提供主數(shù)據(jù)映射服務:提供中海主數(shù)據(jù)和中建主數(shù)據(jù)映射服務,提供存量主數(shù)據(jù)自動映射服務(客商),提供新增主數(shù)據(jù)自動映射服務(客商);
4.后臺數(shù)據(jù)管理功能:維護中海及中建主數(shù)據(jù)映射關系,提供中建主數(shù)據(jù)查詢功能,方便系統(tǒng)管理員及應用者對數(shù)據(jù)關系的運行及維護。
(二)系統(tǒng)調(diào)用關系
統(tǒng)一數(shù)據(jù)網(wǎng)關作為中間數(shù)據(jù)交換部分,一方面負責接收一體化平臺的主數(shù)據(jù),另一方面接收來自中海業(yè)務系統(tǒng)的數(shù)據(jù),充分發(fā)揮其“網(wǎng)關”的作用。中海目前存在的十幾個業(yè)務系統(tǒng)都遵循統(tǒng)一標準進行映射,提升對接效率,如圖3所示。
(三)映射表數(shù)據(jù)關系
由于業(yè)務系統(tǒng)開發(fā)使用在前,一體化平臺建設在后,由于歷史原因存在數(shù)據(jù)格式不同,以及唯一性問題。為解決這個差異,統(tǒng)一數(shù)據(jù)網(wǎng)關建立數(shù)據(jù)映射表,根據(jù)內(nèi)外系統(tǒng)的不同建立起相應的對照表,并進行翻譯轉(zhuǎn)換。這個映射表的建立需要解決一些數(shù)據(jù)差異問題,比如一對多、多對一、多對多的對照關系等,如圖4所示。
(四)主數(shù)據(jù)維護流程
以客商主數(shù)據(jù)為例(見圖5),數(shù)據(jù)的維護流程如下:
1.在中海業(yè)務系統(tǒng)錄入客商數(shù)據(jù)、創(chuàng)建客商檔案;
2.調(diào)用網(wǎng)關標準接口推送至統(tǒng)一數(shù)據(jù)網(wǎng)關,同時查詢是否在網(wǎng)關緩存已經(jīng)存在該客商檔案,如有則新增映射關系;
3.在一體化主數(shù)據(jù)平臺手工錄入客商主數(shù)據(jù),審批后通過接口推送給統(tǒng)一數(shù)據(jù)網(wǎng)關,同時對映射表進行更新。
(五)主數(shù)據(jù)分發(fā)流程
在一體化平臺新增的主數(shù)據(jù)定時增量推送給統(tǒng)一數(shù)據(jù)網(wǎng)關,由統(tǒng)一數(shù)據(jù)網(wǎng)關定時分發(fā)給中海業(yè)務系統(tǒng),如圖6所示。
(六)系統(tǒng)映射創(chuàng)建機制
一體化平臺與統(tǒng)一數(shù)據(jù)網(wǎng)關的數(shù)據(jù)映射機制,業(yè)務系統(tǒng)新增數(shù)據(jù)后,根據(jù)ID到對照表查詢是否存在,如果存在說明緩存命中,立刻返回一體化平臺數(shù)據(jù)ID,如果不存在則根據(jù)相應機制更新緩存創(chuàng)建映射,如圖7所示。
(七)數(shù)據(jù)網(wǎng)關管理后臺
統(tǒng)一數(shù)據(jù)網(wǎng)關提供了數(shù)據(jù)及映射管理界面,方便管理員查詢及運維數(shù)據(jù)的映射關系(見圖8)。
(八)數(shù)據(jù)映射轉(zhuǎn)換機制
根據(jù)需求建立的映射表結(jié)構(gòu)參考,見圖9。
(九)開發(fā)內(nèi)容
具體開發(fā)包括如下幾大部分:
1.業(yè)務系統(tǒng):此部分是中海內(nèi)部需要與財務一體化平臺的業(yè)務系統(tǒng)部分進行,根據(jù)數(shù)據(jù)網(wǎng)關提供的標準接口,以及需要對接的數(shù)據(jù)進行開發(fā)映射交互流程。在系統(tǒng)中需增加異步調(diào)用統(tǒng)一數(shù)據(jù)網(wǎng)關的接口,根據(jù)與中建財務中臺約定接口參數(shù)串規(guī)則,將對中建提供的服務注冊到中海統(tǒng)一數(shù)據(jù)網(wǎng)關,同時向數(shù)據(jù)網(wǎng)關推送或獲取相關信息。
2.統(tǒng)一數(shù)據(jù)網(wǎng)關:向中建財務中臺提供中海業(yè)務系統(tǒng)標準化服務接口及鑒權服務;向中海業(yè)務系統(tǒng)提供標準化的出口網(wǎng)關,提供統(tǒng)一的服務接口及鑒權服務;維護中海內(nèi)部各系統(tǒng)主數(shù)據(jù)與中建主數(shù)據(jù)之間的映射關系;提供中海內(nèi)部系統(tǒng)與中建主數(shù)據(jù)映射服務;提供中建主數(shù)據(jù)查詢服務;開發(fā)映射管理界面及中建主數(shù)據(jù)查詢界面。
3.中建財務一體化平臺:向中海統(tǒng)一數(shù)據(jù)網(wǎng)關推送增量的主數(shù)據(jù)(項目、公司、部門、客商、人員、科研課題及公共信息);與中海各業(yè)務系統(tǒng)溝通確定中建中臺需提供的接口服務;將中建中臺提供的服務接口注冊到中海統(tǒng)一數(shù)據(jù)網(wǎng)關;提供主數(shù)據(jù)新增接口。
四、統(tǒng)一數(shù)據(jù)網(wǎng)關效果及后續(xù)完善
在股份公司財務一體化項目組的大力支持下,中海統(tǒng)一數(shù)據(jù)網(wǎng)關已經(jīng)完成開發(fā)上線工作,實現(xiàn)了與成本、售樓、商業(yè)運營等十個業(yè)務系統(tǒng)的對接,確保了系統(tǒng)上線及業(yè)務順暢運作,達到了當初的設計目標。
截至2020年4月底,處理合同數(shù)據(jù)44 286條、報賬數(shù)據(jù)(含收入、支出)11 027條,目前應用效果良好,后續(xù)將不斷結(jié)合實際需求進行系統(tǒng)的升級和完善,充分發(fā)揮中海業(yè)財一體化的核心部件的關鍵作用。同時也拋磚引玉,作為系統(tǒng)對接的示范案例,供股份公司及其他兄弟單位借鑒,為更好地推廣應用財務一體化項目,實現(xiàn)業(yè)財一體化目標貢獻力量。