1主数据管理系统总体设计
1.1主数据管理范畴和机制①主数据的结构和信息分类编码在省局主数据管理系统中统一管理,由主数据管理系统对主数据的结构和基础编码分类进行定义。②零售户、卷烟品牌、卷烟规格、供应商、组织机构、人员六个主数据的内容在维护方业务系统中管理;行政区划的内容在主数据管理系统中维护。③主数据通过企业服务总线发送给各业务系统,各业务系统从企业服务总线接收基础编码分类,实现统一共享。④主数据内容维护方必须对主数据进行业务校验和技术校验,严格按照主数据系统定义的主数据结构将主数据信息通过企业服务总线推送给主数据管理系统。⑤主数据系统在接收到业务系统传送过来的主数据时,根据已定义的结构和范围等规则对于共享数据、有校验依据的关键内容等进行校验,并通过企业服务总线将其同步到其他使用方业务系统中。⑥使用方业务系统通过从企业服务总线接收相应的主数据内容。1.2数据交互方式主数据管理系统和业务系统的数据交互是双向的,通过ETL和对外接口实现,既可以从业务系统向主数据管理系统同步数据,也可以从主数据管理系统向各个业务系统对外发布数据。对外接口包括发布/订阅、WebService、和批处理等方式。
2主数据管理系统功能设计
2.1体系架构从浙江烟草实际出发,主数据管理系统的体系架构如图1所示,包含功能组件、应用支撑组件和对外服务三个层次。功能组件层是主数据系统的核心层,为用户提供了主数据操作和维护功能,应用支撑组件层是主数据系统的基础层,为功能组件层提供基础技术环境支撑,对外服务层负责与企业服务总线的数据交互,通过与集成平台企业服务总线的对接,实现与外部各业务系统的数据通信。图1 主数据管理系统体系架构2.2功能设计2.2.1主数据模型维护主数据模型维护是数据建模阶段主要使用的功能,提供对主数据模型的新建、修改、发布、取消发布、删除和查询,并可以配置主数据表之间的关联关系。2.2.2主数据规则维护主数据全局规则是指主数据表在没有配置展现方式的情况下,定义的主数据表和系统角色对应的默认展现规则,可以认为是与角色相关的一系列权限设置。主数据生成规则是通过预先定义好的逻辑规则自动生成某一个主数据属性的值(可以认为是主数据实例的某一属性值),而这种特定的逻辑是通过预先写好的程序代码实现的。2.2.3主数据内容维护在维护主数据模型和主数据规则之后,就可以对主数据实例进行维护。主数据维护包括主数据的新建、修改、删除、查询、启用、停用、导入、导出等功能。2.2.4主数据展现主数据展现包括主数据查询和主数据下载两个主要功能。主数据下载是向用户提供系统中已发布主数据内容的下载,根据用户权限的不同,下载主数据的范围也有所不同。2.2.5主数据日志查询日志监控提供对主数据模型、主数据实例维护过程中的操作日志查看功能,监控主数据系统的变化情况,便于追溯历史信息。2.3接口设计主数据管理系统定义主数据相关结构与编码规范,各维护方业务系统通过集成平台MQ方式将经过校验的主数据传送给主数据管理系统,主数据管理系统通过集成平台MQ方式进行统一分发,将主数据分发给各使用方业务系统。考虑到业务系统可能存在的异常情况,主数据管理系统支持业务系统通过Webservice方式主动到主数据管理系统查询主数据的同步方式。主数据管理系统提供的主数据交换服务列表包括主数据系统查询、接收和推送接口以及业务系统推送、接收接口。2.3.1交换模式①推送模式主数据维护方业务系统变更主数据后,调用推送接口将主数据信息同步到主数据管理系统中,主数据管理系统调用接收接口接收主数据信息;主数据管理系统接收到变更的主数据后,调用推送接口将主数据推送到企业服务总线(MQ)中,主数据使用方业务系统调用接收接口接收主数据信息,更新到使用方业务系统中。②查询模式主数据使用方可以通过调用主数据提供的查询服务接口查询最新的主数据信息。2.4部署模式由于业务系统物理设备较为集中,因此对主数据管理系统采用了集中部署方式。主数据管理系统集中部署到总部的节点,总部的用户之间通过内网直接访问主数据管理系统,下属的分支机构用户则通过行业网访问总部的主数据管理系统。这种部署方式的好处是总部可集中管理企业主数据,部署和管理模式相对简单,消耗成本低。
法律期刊作者:颜时锋 单位:中国烟草总公司浙江省公司