2009-08-31 16:36:47 来源:CIO时代网
1. 引言
当前,大多数企业已经建立了一定数量的信息系统,且随着业务的发展,还在不断增加新的信息系统。但是由于缺少总体规划,不可避免地导致了大量信息孤岛的产生。针对这些信息孤岛的问题,已经出现的信息集成方法中包括基于中间数据文件的集成、基于数据库的集成、基于企业信息门户的集成、基于EAI 的集成等不同的方案,经过大量实践分析发现,单靠某一种标准理论或方案很难做到既经济、又有效地解决信息孤岛的问题。为此,本文在综合考虑企业信息化建设的实际情况下,提出了用企业数据模型来有效解决企业信息化建设中的信息孤岛问题。
企业数据模型,它包含了企业架构里面ZACHMAN 数据模型的理念,结合标准化理论里面的数据标准化理论和中间件技术,实现了企业的数据源唯一,不同系统之间数据的动态引用,解决了不同信息系统之间的技术差别和企业业务运作变化等所造成的信息孤岛的问题。
2. ZACHMAN 数据模型介绍
Zachman 框架是由John Zachman 在1987 年提出以来,ZACHMAN数据模型是其中的一个模型,它主要由七个部分组成,如图一:
2.1 数据概念模型
分析企业范围内关键数据实体以及关系,是分析业务策略,业务问题的重要工具,它包含了数据的业务概念以及需求,是应用系统开发与实施的重要参考。
2.2 数据逻辑模型:
数据需求的定义,包括静态数据实体和动态数据实体,它将业务概念以数据实体/属性的形态在逻辑层面更详细地表达出来,是应用系统数据库开发与实施的重要参考,是未来应用系统逻辑数据模型的标准。
2.3 数据物理模型
是数据在物理存储位置上的实现,与应用系统数据库的数据结构、数据表直接相关。
2.4 数据字典
数据的重要业务定义、编码规范,是数据质量的重要保障。
2.5 数据在业务中的分布
主要展示数据在各业务活动中的创建、调用、修改、删除等情况。
2.6 数据在系统中的分布
主要定义数据源分布在哪个系统,哪些系统调用这个源数据。便于在各个系统中管理数据,使数据分析真实可靠。
2.7 数据模型管理
将数据模型的管理工作落实下去,明确业务部门做什么,IT 部门做什么。把他们之间的分工和责任明晰。
对于信息化应用程度不高的企业来说,通过ZACHMAN 模型来规划企业信息架构,可以有效地降低未来数据孤岛的问题。但是对于信息化应用程度很高的企业来说,各种信息系统建立的范围、目的不同,而以前又没有进行过系统性的规划,必然会出现很多信息孤岛问题。这是又不可能把以前的系统推倒重来。所以通过Zachman 模型中的数据物理模型来解决孤岛问题存在很大的阻力。
3. 企业数据模型介绍
笔者在给企业做咨询项目时发现,信息化应用程度很高的企业出现的信息孤岛问题,如果能把Zachman 模型中的数据物理模型改成中间数据库来进行转换,则对原来数据的物理存储位置改动很小,给企业正常运行带来的不良影响也很小。另外,在数据概念模型的赋值方面,需要结合国际或国内的数据标准化理论来规范数据,这样可以使企业的数据变得更具有规范性和通用性,能和更多企事业单位的系统数据无缝集成。为此,笔者将这种新的模型定义为企业数据模型,它是结合ZACHMAN 数据模型、数据标准化理论和中间件技术研究出的一种新模型,主要用来解决后信息孤岛问题,弥补传统单一的解决方案的不足。
企业数据模型也由七个部分组成:数据概念模型、数据逻辑模型、中间数据库、数据字典、数据在业务中的分布、数据在系统中的分布和数据模型管理。它把Zachman 数据模型中的数据物理模型改成中间数据库,且在数据概念模型的赋值上结合数据标准化理论。如图二:
对于企业数据模型的管理,主要是建立一套信息系统来进行管理的。它是一个外挂的企业数据模型管理系统(EDM),采用的技术是ASP+SQL SERVER 2000。主要功能包括:数据源的管理,数据引用关系的管理,中间数据库的管理,数据字典的管理,后台管理。
3.1 数据源的管理
通过数据在业务中的分布,定义企业的数据概念。这个数据概念要求在本企业范围内的定义是唯一的,并结合国际或国内数据标准化理论,列出每个概念所涉及到的数值,并将这些数据源映射到EDM 系统中;
3.2 数据引用关系的管理
通过数据在系统中的分布,将每个数据源按系统分类,分清哪些数据源是在哪个系统中创建,在哪个系统中引用,以便将来引用、变更时能快速准确找到源头。
3.3 中间数据库的管理
由于原来每个系统的架构不一致,相互引用不方便,所以用SQLSERVER 2000 建立一套中间数据库,将不同系统中的数据源和逻辑关系映射过来,建立不同的表单和视图,实现业务过程中的数据动态引用,报表集中查询等功能。
3.4 数据字典的管理
数据字典主要是在EDM 系统进行报表管理。即通过报表查询,可以追溯数据的真实情况,以及发生变更的历史纪录,每个具体的岗位的管理权限等。
3.5 后台管理
EDM 系统的权限管理,以及明确数据模型的持续改进机制和数据清洗机制。
企业数据模型管理系统(EDM)前台通过ASP 进行B/S 架构设计,可以实现远程管理,对于大型集团来说,可以将各业务数据的通过映射集中进行处理,定期更新数据,集中出报表,使数据能准确反映出企业的运营状况,便于领导决策。
4. 企业数据模型应用效果
对于应用企业数据模型来解决信息孤岛问题的解决方案,笔者在国内某著名的服装企业中进行了具体运用。在充分考虑了该企业信息化建设的实际情况后,通过应用这种模型,实现企业的数据源唯一,不同系统之间数据的动态引用,解决了不同信息系统之间的技术差别和企业业务运作变化所造成的信息孤岛的问题。且没有对企业现有的信息系统做很大的改动,保证了业务的稳定性和连续性,同时也满足了企业不断发展过程中需要的数据支持,真正使该企业取得了既经济又实惠的良好效果。
免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。