财务一体化平台统一数据网关的建设思路与实现

2020-07-29 12:28黄建成涂伟光舒艳华陈春源
国际商务财会 2020年7期

黄建成 涂伟光 舒艳华 陈春源

【摘要】为充分发挥财务一体化平台的作用,实现业务财务融合的目标,结合中海多个业务系统与财务一体化平台进行对接的需求,设计了统一数据网关方案,打通业务系统到财务一体化平台通道。同时将共性需求进行进一步提炼,避免每个系统都开发重复接口,由网关统一负责数据转发映射,并提供标准数据接口,对内提供给业务系统,对外提供给一体化平台,避免业务系统与一体化平台的多系统交叉对接。一体化平台分发的数据也统一通过网关来进行缓存、分发、更新,提升系统效率。统一数据网关起到中介对接的公共服务,简化系统架构,提升系统效率,也作为系统对接的示范案例,供股份公司及其他兄弟单位借鉴。

【关键词】财务一体化平台;业务系统对接;统一数据网;主数据;数据映射

【中图分类号】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条,目前应用效果良好,后续将不断结合实际需求进行系统的升级和完善,充分发挥中海业财一体化的核心部件的关键作用。同时也抛砖引玉,作为系统对接的示范案例,供股份公司及其他兄弟单位借鉴,为更好地推广应用财务一体化项目,实现业财一体化目标贡献力量。