利用新兴技术实现卷烟生产企业信息与资源整合

2006-04-09来源:中国烟草学会作者:虞文进
    【摘要】在信息化飞速发展的今天,烟草行业的业务系统越来越多,而系统与系统之间、企业与企业之间的信息互通也越来越频繁,但又存在数据格式不一致、信息编码不统一,使得系统间的信息交互和企业间的信息共享的成本越来越高,同时数据格式与编码的不一致导致了业务流程信息链的中断,这些问题都会成为企业信息化的绊脚石。为了整合企业信息资源,合理利用企业数据,就需要建立企业数据中心,通过XML、Web Service等新兴技术解决数据共享问题,从而达到在企业内乃至企业外部的信息沟通。
 
  1 引言
 
  经过十多年信息化工作的积累,卷烟生产企业信息化程度已经初具规模,拥有了MES系统、营销系统、财务系统、办公自动化等系统。这些系统在企业经营活动中发挥着重要的作用。但是,由于历史的原因,在不同时期通过不同技术建立起的这些应用系统,它们使用的操作系统平台、程序开发语言及信息传递标准可能不同,系统之间缺乏必要的信息沟通组件,“信息孤岛”现象较为严重,影响着信息的互联互通,从宏观上制约着企业的信息化工作进一步发展。在企业内部,信息集成与资源整合中存在以下需要重点考虑的问题:
  异构数据源:旧系统中的数据都存在于不同的数据库系统中或者其他方式存储数据;
  数据编码不规范:各个系统的数据内容的编码不一致;
  数据命名标准不统一:新建系统和旧系统重复存在一些相同的基础数据表,而它们之间不能进行关联,不能进行重用;
  数据同步困难:如何让多个数据源的数据进行关联,让其中一个数据源的操作自动反映到另外的数据源中,以保证数据的准确性。
  为了实现企业内部的数据资源共享,卷烟生产企业需要进一步整合和管理已有的优势资源,实现内部与外部业务系统的无缝衔接,传统方式上实现信息共享的方式,比如通过建立接口、映射表等方式。以卷烟信息为例,如下图所示:

  我们可以清楚地看到,有多少个相关的系统就需要在这些系统之间互相建立映射关系,假设有N个系统关联,就需要建立N*(N-1)/2个接口,这样一个庞大的映射关系,对于系统维护来说将是一个很大的包袱,每新增一个系统所带来的工作量也是极其庞杂的,系统的扩展性受到严重制约。
  随着新兴计算机技术的发展,如XML技术和Web Service技术等已经为企业信息化带来了生机。通过建立数据中心,基于XML和Web Service技术实现数据共享,可以建立起企业已有系统与系统的关联关系,合理规划与配置这些系统内的信息资源,从而实现“系统集成、资源整合、信息共享”的目标。
 
  2 建立以数据中心为基础的企业信息资源框架
 
  为了从根本上解决信息资源共享问题,实现企业信息与资源的有效整合,就要对企业的信息和数据进行统一规划,建立卷烟生产企业的数据中心,在符合烟草行业信息化发展趋势的前提下,有效地解决了企业内数据共享和接口标准,以及与其他企业的信息交换工作。
  数据中心的总体框架结构如下图所示:

  从上图可以看出,整个数据中心由三部分构成:数据访问接口层、数据整合层、数据服务层。数据访问接口层可以实现与企业内部各种数据源的统一访问接口,数据整合层对企业各种数据进行整合,统一实现编码及数据一致性维护,形成企业数据标准。数据服务层实现企业内部数据资源的共享,也可以实现企业与外部环境(国家局、省局的相关系统)的数据沟通服务。
  在卷烟生产企业建设数据中心后,企业内部将建立统一的数据访问机制,并在此基础上实现数据整合的目标。 在数据中心的基础上,实现企业与其他企业、工业公司、商业公司、国家局之间的数据灵活传递与共享,多个系统之间就可以通过数据中心来实现系统间数据的同步,实现方式也从传统意义上的网状接口模式转变为以数据中心为基准的星型模式,如下图:

  通过建立一个统一的标准的基础数据信息源,实现企业内部系统的编码一致性,相关各个业务系统都建立起与数据中心的映射,这样可以通过任何一个系统的数据访问其他系统的信息资源,从而实现信息资源整合;另外数据中心的数据编码也是采用国家标准与行业标准规定的编码标准,这样为企业外部信息交换、信息共享提供了实现标准,为企业的发展壮大奠定了信息化基础
 
  3 基于XML的内部数据整合
 
  3.1 制定信息的统一编辑入口:
  卷烟企业现有的业务系统如MES系统、销售计划管理系统、ERP系统等,它们都在为我们的业务需求进行着信息处理。由于存在多个不同的信息编辑入口而会导致编码在各个系统中出现混乱、内容不一致的情况,为了防止上述情况的产生,需要在企业内部对于同一个信息内容必须规定一致的数据编辑入口。例如卷烟牌号信息,我们规定只在SALE(销售计划管理系统)中进行该类别的信息内容编辑,通过数据监控的方式把数据同步到数据中心中去,再把数据中的标准内容广播到其他的业务系统中去。
 
  3.2 信息变更的监控与整合自动化:
  不管是何种数据源,关系型也好,其他的数据源类型也好,数据的变更可以归纳为三种:新增、删除、修改。
  需要反映到其他系统的数据的特征:
  ☆数据有主键或复合主键
  ☆在其他系统中必定有该数据对应的数据存在 (可能数据格式不一致)
  我们可以在需要整合的数据部署数据监控,然后再把变更的数据生成一个XML数据(根据定义的数据格式)然后转换成我们想要的另外一种格式的XML,然后再根据数据的SCHEMA格式写入到另外一个数据源中,同时把两边的数据对应关系写到指定的映射表(编码对照)中,这样把两个异构数据源中的数据建立起了关联,如下图:

  3.3 基于XML的关键技术及实现
  可扩展标记语言XML(eXtensible Markup Language)作为当前国际公认的数据交换格式标准,具有简单性、开放性、可扩展性,并具备自我描述功能,能够将数据和显示区分开来,提供了人机共同的交互语言,非常适用于异构应用间的数据交换。
  XML的优势在于:
  ☆XML可以用于定义数据格式
  ☆XML基于文本的数据存储方式
  ☆XML提供的XSL转换,它能够实现从一种数据格式到另外一种数据格式的转换。
  因此,XML从诞生起便成为企业和企业间数据交换的宠儿,成为信息整合的核心技术之一。
 
  3) 数据转换
  这两个表的XML数据可以通过XSL定义从其中一个表的格式转换到另外一个表的格式,例如在这里我们想要把数据表myuser的XML内容转换成testuser的XML格式内容,就可以使用如下的XSL定义:
 
  4 基于Web Service的外部资源共享
 
  资源共享的必要条件是统一的编码数据(如卷烟信息的条码,商业公司的编码)、可识别的数据格式。数据中心建立的基础信息数据为资源共享奠定了基础,它们贯穿于整个企业内部的业务过程中以及外部交易过程中。
  另一方面,卷烟生产企业在日常业务处理中,存在与烟草公司、中烟工业公司、国家局、合作伙伴等进行数据信息交换的过程。通过数据中心的建设,可以在数据中心的数据交换平台基础上实现数据的上报和下送。包括生产计划、管理信息的下达,以及生产信息、调拨信息、库存信息、财务信息等的上报,都可以通过数据交换平台实现。
  在数据共享和数据交换中,Web Service技术作为一种新兴的技术越来越受到重视。在XML基础上发展起来的Web服务(Web Service)是一种革命性的分布式计算技术。它使用基于XML的消息处理作为基本的数据通讯方式,消除使用不同组件模型、操作系统和编程语言的系统之间存在的差异,使异类系统能够作为计算网络的一部分协同运行。开发人员可以使用像过去创建分布式应用程序时使用组件的方式,创建由各种来源的Web服务组合在一起的应用程序。
  通过XML封装数据与数据格式,使用Web Service提供一致的访问接口,从而实现企业内外部信息共享,具体请见图:

  通过Web Service提供的“标准的XML数据格式远程读取接口 + XML数据内容远程读取接口 + 统一的标准编码数据”,奠定了远程信息共享的实现基础。
 
  5 结束语
 
  综上所述,在实现企业信息与资源整和合过程中,通过对企业的信息资源进行统一规划,按照国家或者行业标准建立卷烟企业数据中心,通过建立统一的标准的基础数据,通过XML、Web Service等新兴技术的运用,可以很好地解决“信息孤岛”现象,在企业内部可以实现各种数据的单一入口,维护数据的一致性,在企业外部也可以和合作伙伴厂家、省公司、国家局建立信息互通,最终实现了卷烟企业“系统集成、资源整合、信息共享”的目标。
相关文章