黃建成 涂偉光 舒艷華 陳春源
【摘要】為充分發揮財務一體化平臺的作用,實現業務財務融合的目標,結合中海多個業務系統與財務一體化平臺進行對接的需求,設計了統一數據網關方案,打通業務系統到財務一體化平臺通道。同時將共性需求進行進一步提煉,避免每個系統都開發重復接口,由網關統一負責數據轉發映射,并提供標準數據接口,對內提供給業務系統,對外提供給一體化平臺,避免業務系統與一體化平臺的多系統交叉對接。一體化平臺分發的數據也統一通過網關來進行緩存、分發、更新,提升系統效率。統一數據網關起到中介對接的公共服務,簡化系統架構,提升系統效率,也作為系統對接的示范案例,供股份公司及其他兄弟單位借鑒。
【關鍵詞】財務一體化平臺;業務系統對接;統一數據網;主數據;數據映射
【中圖分類號】F812
一、統一數據網關建設需求
由于中海集團特別是中海地產經過多年持續的信息化建設,已經形成了一套完整成熟的、覆蓋全業務鏈條的信息化系統。如何與財務一體化進行接口對接,實現業務數據的順暢推送,不影響現有業務的正常運行,成為擺在項目組面前的一個難題。如果全盤使用手工進行處理,將極大加重一線人員的工作量,而且導致數據的延續性中斷,降低用戶體驗的同時還無法獲取完整的業務數據,與系統設計初衷不符。
經過業務人員與信息化團隊的詳細評估后,最終形成了“打通業務系統與財務一體化平臺接口,真正實現業務財務一體化”的構想。公司領導也明確要求“實現系統對接是一體化平臺上線的前提條件和關鍵事項”。
與此同時,一道新的難題擺在了項目組的面前,經過仔細梳理,僅中海地產就有營銷、成本、合約、售樓等十幾個業務系統需要對接,再加上中建國際集團3311、中海物業2669,需要對接的系統數量龐大,而此前尚無系統與一體化平臺成功對接的先例。
面對困難和挑戰,為了最大程度發揮系統價值,提升工作和管理效率,項目組對業務需求、系統設計、方案評審進行了詳細的研究和梳理,得出如下設計思路:
首先進行清晰的界面劃分:業務系統負責處理日常業務流程,按照一體化中臺的表單需求進行數據推送,一體化中臺負責接收推送數據進行后續的財務業務處理;
主數據的分發和更新機制:一體化主數據平臺中組織架構、法人、人員、客商、組織、公共信息、科研課題等主數據的統一管理與同步推送,確保業務系統與一體化平臺的口徑吻合;
選取關鍵的業務系統進行對接,包括:成本系統、合同中心、營銷費控、售樓系統、商業成本、商業運營、OA流程、統一身份。
鑒于以上需求,多套業務系統與一體化平臺進行對接,客觀上要求有一個統一出口負責數據轉發映射,提供公共服務,否則每個系統都開發同樣的接口,工作量加大十倍以上的同時,后續的運維工作量也是成幾何級數增加,勢必造成中建開發組和中海開發組都疲于應付,系統架構整體坍塌。由此,在項目組及股份公司推廣組共同商議下,設計了統一數據網關方案。
二、統一數據網關設計方案
由于大量的應用系統建立時間早于財務一體化平臺,相應的編碼體系都不符合規范,但是要重新進行底層數據的修改,工作量巨大,而且還將對現有的業務系統造成重大影響。
系統取名“網關”,是借鑒了計算機網絡中內外網地址映射轉換的類似理念,一方面負責與中海內部業務系統的對接,另一方面與中建財務一體化平臺進行數據傳遞,并在系統內部構建對照表,實現數據翻譯(內外網路由)轉換的作用。
統一數據網關制定了標準規范接口,統一與一體化中臺進行數據交換,扮演小數據中臺的角色,實現了多個業務系統的統一入口,簡化系統架構,提升對接效率,減少開發工作量。
由統一數據網關來提供標準數據接口,對內給業務系統,對外給一體化平臺,避免業務系統與一體化平臺的多系統交叉對接,同時一體化平臺分發的數據也統一通過網關來進行緩存、分發、更新,提升系統效率,如圖1所示。
三、統一數據網關具體實現
(一)功能設計:主要實現下列四大功能(見圖2)
1.統一網關接口:提供中海業務系統統一的出口及入口網關,提供標準化的接口,并接口鑒權和及接口路由服務;
2.接收一體化平臺主數據:提供中建主數據接收服務,向中海業務系統提供中建主數據查詢服務,向中海業務系統推送客商主數據信息變更,向中海業務系統推送值集增量信息;
3.提供主數據映射服務:提供中海主數據和中建主數據映射服務,提供存量主數據自動映射服務(客商),提供新增主數據自動映射服務(客商);
4.后臺數據管理功能:維護中海及中建主數據映射關系,提供中建主數據查詢功能,方便系統管理員及應用者對數據關系的運行及維護。
(二)系統調用關系
統一數據網關作為中間數據交換部分,一方面負責接收一體化平臺的主數據,另一方面接收來自中海業務系統的數據,充分發揮其“網關”的作用。中海目前存在的十幾個業務系統都遵循統一標準進行映射,提升對接效率,如圖3所示。
(三)映射表數據關系

由于業務系統開發使用在前,一體化平臺建設在后,由于歷史原因存在數據格式不同,以及唯一性問題。為解決這個差異,統一數據網關建立數據映射表,根據內外系統的不同建立起相應的對照表,并進行翻譯轉換。這個映射表的建立需要解決一些數據差異問題,比如一對多、多對一、多對多的對照關系等,如圖4所示。
(四)主數據維護流程
以客商主數據為例(見圖5),數據的維護流程如下:
1.在中海業務系統錄入客商數據、創建客商檔案;
2.調用網關標準接口推送至統一數據網關,同時查詢是否在網關緩存已經存在該客商檔案,如有則新增映射關系;
3.在一體化主數據平臺手工錄入客商主數據,審批后通過接口推送給統一數據網關,同時對映射表進行更新。
(五)主數據分發流程
在一體化平臺新增的主數據定時增量推送給統一數據網關,由統一數據網關定時分發給中海業務系統,如圖6所示。
(六)系統映射創建機制
一體化平臺與統一數據網關的數據映射機制,業務系統新增數據后,根據ID到對照表查詢是否存在,如果存在說明緩存命中,立刻返回一體化平臺數據ID,如果不存在則根據相應機制更新緩存創建映射,如圖7所示。
(七)數據網關管理后臺
統一數據網關提供了數據及映射管理界面,方便管理員查詢及運維數據的映射關系(見圖8)。
(八)數據映射轉換機制
根據需求建立的映射表結構參考,見圖9。
(九)開發內容
具體開發包括如下幾大部分:
1.業務系統:此部分是中海內部需要與財務一體化平臺的業務系統部分進行,根據數據網關提供的標準接口,以及需要對接的數據進行開發映射交互流程。在系統中需增加異步調用統一數據網關的接口,根據與中建財務中臺約定接口參數串規則,將對中建提供的服務注冊到中海統一數據網關,同時向數據網關推送或獲取相關信息。
2.統一數據網關:向中建財務中臺提供中海業務系統標準化服務接口及鑒權服務;向中海業務系統提供標準化的出口網關,提供統一的服務接口及鑒權服務;維護中海內部各系統主數據與中建主數據之間的映射關系;提供中海內部系統與中建主數據映射服務;提供中建主數據查詢服務;開發映射管理界面及中建主數據查詢界面。
3.中建財務一體化平臺:向中海統一數據網關推送增量的主數據(項目、公司、部門、客商、人員、科研課題及公共信息);與中海各業務系統溝通確定中建中臺需提供的接口服務;將中建中臺提供的服務接口注冊到中海統一數據網關;提供主數據新增接口。
四、統一數據網關效果及后續完善
在股份公司財務一體化項目組的大力支持下,中海統一數據網關已經完成開發上線工作,實現了與成本、售樓、商業運營等十個業務系統的對接,確保了系統上線及業務順暢運作,達到了當初的設計目標。
截至2020年4月底,處理合同數據44 286條、報賬數據(含收入、支出)11 027條,目前應用效果良好,后續將不斷結合實際需求進行系統的升級和完善,充分發揮中海業財一體化的核心部件的關鍵作用。同時也拋磚引玉,作為系統對接的示范案例,供股份公司及其他兄弟單位借鑒,為更好地推廣應用財務一體化項目,實現業財一體化目標貢獻力量。