APP下载

福建烟草数据中心主数据管理系统的设计与实现

2016-03-09黄锦辉

企业文化·中旬刊 2015年11期
关键词:数据中心

黄锦辉

摘 要:福建烟草现有系统大都是采用从下至上、业务竖井的构建模式,重点偏向指定的业务域,数据被分散到各个业务系统分别独自管理和使用。这就使得各系统之间形成信息孤岛,造成了系统间主数据的不统一。针对此问题,结合工作实际,本文就福建烟草数据中心项目中的主数据管理系统方面进行设计和实现,旨在通过主数据管理项目的建设,帮助福建烟草全方位深层次的梳理企业信息资源的现状,提供一套科学完整的方案来解决数据层面的不一致问题,同时站在企业长远发展的角度,搭建一个高扩展性和延续性的主数据管理平台,建立符合企业业务发展的数据规范管理体系。

关键词:数据中心;主数据;J2EE

一、绪论

(一)研究内容

1.全面深入梳理福建烟草公司各业务系统主数据资源,设计符合行业特性和企业现状的权威主数据模型,数据模型设计充分考虑完整性和预见性。

2.根据主数据资源的梳理结果制定相关的标准编码规范,明确不同主数据的编码规则,建立企业统一的标准编码体系。

3.构建集中的主数据管理平台,实现主数据统一管理。通过平台来支撑主数据日常维护、主数据版本管理、主数据完整视图展现、主数据质量把控和主数据分发同步等操作功能。

4.制定标准化规范化的主数据管理制度,明确主数据维护的相关责任对象及审批流程。指导和约束整个主数据管理交换体系中参与者执行数据维护和实现数据共享的动作和行为。

二、系统总体设计

描述项目设计的系统架构、技术路线、技术难点,网络拓扑图、数据处理流程。针对主数据管理系统的管理需求、业务需求、接口需求、功能需求以及技术需求,在总体体系架构中,我们采用J2EE技术架构,使用广泛接受的标准(如XML和SOAP)和松耦合的设计模式。同时,基于J2EE的技术架构和开放标准将有利于构建一个易于扩展和可伸缩的系统。如图1所示:

(一)业务架构设计

管理平台针对主数据以“统一维护、集中存储、统一分发、实时监控”的管理思想指导主数据管理的实施。根据福建烟草当前的业务现状和具体需求采用合适的适配器完成企业内订阅系统的主数据分发,通过WEB服务接口向上级机关或者其他行业用户提供主数据查询服务。

(二)技术架构设计

主数据管理平台的技术架构使用基于 J2EE 平台的SOA风格的架构。系统使用标准的 J2EE 服务器,使用标准的技术,并实现与企业内部门户系统的集成和通过接口适配器与外界进行服务的发布和信息的交互。

系统使用基于J2EE平台上的多层结构。系统从技术实现角度分成三个层次。

展现层:前端展现使用struts2展现框架加 jquery 的前端JS工具,实现标准的ajax 的富交互应用,以实现良好的用户体验,同时不使用 ActiveX,Java Applet 等技术以避免客户机安装配置的麻烦。

业务服务层:业务服务使用Java bean 实现相应的业务逻辑,并把Java bean 由 Spring 框架托管实现依赖性的自动注入。业务 bean组织业务逻辑,并可以方便的把相应的业务操作暴露成系统服务供其它系统调用。

OR映射层:使用hibernate加spring jdbc映射工具实现对象到关系数据库的映射[10]。

三、系统详细设计

主数据管理系统主要包含主数据交换、主数据查询、主数据管理、标准管理、统计分析五大主要功能,本章将针对整个系统的各个功能模块给出详细设计。

(一)主数据标准管理

主数据标准管理模块包含内容如下所示:

1.资源目录管理:

实现对资源目录的新增、删除、修改功能,目录支持三级以上的分类层次。

2.标准文档管理:

信息分类编码标准、数据元标准、主数据管理制度、数据集成规范。这部分实现对标准文档的目录维护、查询以及导出。

3.编码规则管理:

包括组织机构、人员信息、产品信息、零售户信息、供应商信息五大主题的逻辑规则和物理规则的新增、修改、删除等。

4.基础代码管理:

包括公共类、卷烟经营类、烟叶经营类、专卖类、财务类、劳动人事类、统计类、固定资产类、物流类、科技类等各种基础代码的查询、新增、修改,代码属性包括:名称、编码、国际码、启用状态、备注等。

(二)主数据对象管理

主数据对象管理模块包含内容如下:

1.主数据模型管理:

主数据模型目录包括:组织机构、人员、产品、零售户、供应商五大类。每个模型包括模型名称、模型编码、模型状态、审批角色、模型描述、附属主表、编码、名称、类型、长度、精度等属性。

2.主数据维护:

主要内容包括主数据的序号、申请类型、申请时间、申请标题、审批人、审批时间、审批状态、审批意见等。

3.主数据审批:

主要包括组织机构、人员、产品、零售户、供应商五大主数据的审批管理。包含批量审批和逐个审批两个模块。

4.主数据查询:

可以查询任意审批后的主数据,查询操作约束在用户的权限范围内,查询结果通过二维表表形式展现,支持分页浏览。查看具体某条数据时不光显示当前版本的数据。

(三)主数据交换管理

主数据交换主要用于管理本系统整编数据库资源,包括适配器管理、交换标准查询、主数据订阅、数据订阅审批、主数据分发同步等。具体功能如下所示

1.适配器管理

主数据新增、变更的消息最终将通过适配器发送给目标系统,传递消息时需建立对方系统的适配器连接,适配器管理主要是对传递消息的目标系统和源系统适配器连接属性进行维护,以及对适配器状态的监控,实时了解当前适配器的运行状态。

2.交换标准查询

系统对组织机构、人员、产品、零售户、供应商等五大主数据采用了消息通知的机制来响应数据变更后各系统的数据同步处理,消息载体为业界最成熟最标准的XML语言。管理平台对数据交换格式进行统一定制,促使数据在整个交换同步过程中的消息包装和消息解析的方式和方法达成一致协议。包括基础标准和中软海晟(MQ)两部分

3.数据同步订阅

管理平台负责保留所有业务系统的订阅信息,数据新增、变更消息在下发之前需要读取该订阅信息,针对指定的数据对象只有业务系统对其进行了订阅才会对其发送数据变更消息。管理人员统一对下游所需订阅的字段进行统一配置。

4.数据订阅审批

为了更好的管理数据权限,确保正确的数据按照正确的格式下发到正确的系统,对下游系统申请的需要订阅的数据信息进行审核,确认是否授权相关字段,以保证数据下发的针对性和可

控性。

5.主数据分发同步

管理平台支持订阅群发和指定下发两种发送方式。

(四)主数据监控管理

主数据监控管理模块包含内容如下所示:

1.接收记录查询

包括消息名称、接收时间、处理结果、消息编码、消息记录数,处理时间、处理结果等。

2.主数据流监控

包括数据管理流程查询、同步流程下发等。

3.WS数据服务监控

包括查询记录和下发数据两个模块。

(五)主数据统计分析

1.模型统计

模型统计是针对所有的目录对应的模型统计出来的数量用图形方式显示出来,让用户一目了然各个目录对应的模型数据的比重。

2.订阅统计

订阅统计分析是对源系统订阅信息的集中展现,分析目前有哪些业务系统跟主数据对接,每个业务系统分别有多少支数据交换接口,方便用户对系统的订阅信息有个整体直观的了解。

3.下发记录统计

通过柱状图、圆饼图、报表等展示下发记录统计。

(六)系统安全性设计

对于WEB应用的安全设计必须考虑输入验证、身份验证、授权、配置管理、敏感数据保护、会话管理、密码系统、参数处理、异常管理和审核与日志记录等。

由于本系统是建立在WEB应用基础上,对于其安全性的考虑是多方面的,安全管理涉及的技术是多方面的,但是最关键是要解决用户的认证和授权。因此需要部署一个方便管理用户的认证和授权的安全管理框架。在本系统中我们采用了Acegi作为我们的WEB应用安全管理框架。这是因为Acegi是Spring框架下最成熟的安全系统,能够和目前流行的Web容器无缝集成。它使用了Spring的方式提供了安全和认证安全服务,包括使用Bean Context,拦截器和面向接口的编程方式。因此,Acegi安全系统能够轻松地适用于复杂的安全需求[12]。它有以下特点:

四、系统实现

(一)系统部署

系统的逻辑部署架构如下图2所示:

如上图所示,系统的逻辑部署架构体现了主数据系统和业务系统的在部署层面的关系,系统通过专线网络与传统的其他厂商建设的系统进行对接,并完成数据的交换处理,而主数据管理系统与数据中心中的系统部署在同一网络环境中。

(二)主要功能

主数据管理平台的实现满足了数据完整性、数据准确性、数据一致性、数据逻辑合理性等方面的要求,实现与国家局代码系统的对接,并提供可供业务人员理解和使用的用户访问界面,建立企业内唯一的主数据管理中心。下面将系统主要功能界面做一展示。

五、总结与展望

(一)总结

本文研究了数据中心中的主数据管理的方法,按照总体规划,分步实施的原则,探讨了建设功能完善、高效实用、高度集成,体现自身特色的主数据中心系统的设计与实现的方法。本系统的建设主要实现了以下目标:1、实现全省五大主数据及相关基础代码编码的统一管理;2、实现了省局与地市间主数据的订阅同步交互;3、实现了全省主数据的统一视图;4、解决了跨部门、跨系统、跨业务线间主数据的同步管理;5、改变了以往各系统间基础代码各自维护的管理现状;6、建立了基于统一的ESB服务总线,建成主数据的交互渠道;7、建立了全省统一的编码标准规范。

总之通过信息资源集成整合、共享、充分利用、发挥和挖掘信息资源价值、提供统一集成的主数据支撑,主数据管理系统必将为提高福建烟草商业的经营管理水平、宏观决策水平,提升公司经济效益和整体核心竞争力提供有利的支撑。

(二)展望

福建烟草的主数据管理,是福建烟草数据中心项目信息资源标准体系的核心组成部分。在信息资源规划方法论的指导下,全面深入分析梳理福建烟草相关业务系统的主数据资源,结合行业相关规范标准的要求和企业现状,完成五大主数据(客户、产品、供应商、组织机构)的主数据模型设计,以及相关编码标准的制定,并在主数据管理平台上完成模型和标准的落地,实现主数据的统一管理,为后续的应用集成建设和数据分析做好标准和规范的基础工作。福建烟草的主数据管理系统,必将为福建烟草维护业务数据的一致性、完整性、相关性和精确性,逐步建成功能完善、高效实用、高度集成,体现自身特色的数据中心系统,实现系统集成、资源整合与信息有效共享,打造一体化数字烟草打造坚实的基础。

猜你喜欢

数据中心
酒泉云计算大数据中心
数据中心制冷节能技术及应用
民航绿色云数据中心PUE控制
基于云计算的交通运输数据中心实现与应用
Overlay Network技术在云计算数据中心中的应用