论文部分内容阅读
信息系统在现代社会已经深入到各行各业中,在各自的位置上发挥着重要的作用。随着网络技术的发展,使得基于网络的资源共享成为可能,几乎每一个大型或中等规模的公司和许多小型的公司,都越来越依赖于计算机化的信息。信息的共享改变了人们的传统工作方式,企事业之间,以及企事业内部的各个部门之间,可以通过信息共享的方式加强合作,从而提高工作效率。但是现在的问题是,由于原有信息系统开发环境和方式的独立性,形成了信息系统之间的数据和信息的异构性,很难进行通信和资源的共享,从而形成了一个个信息孤岛。实现信息系统之间的数据集成可以解决这一问题。 信息系统之间进行数据集成有多种途径,因而有多种解决方案。而采用元数据方案作为其最终的集成解决方案,具备很多的优势。不同的硬件平台、操作系统、网络协议和数据管理系统进行集成,通过元数据这一中间载体,可以屏蔽其具体的应用差别。通过元数据可以方便地实现异构数据的可靠传输,实现异构数据的共享。同时,也可以使系统具有良好地可扩展性及适应性。 元数据管理,将系统内部和外部的不同结构的元数据资源进行整合,是企业进行资源共享和实现产品数据管理(PDM)、企业应用集成(EMI)、企业资源规划(ERP)的技术基础。当前,实现元数据管理的主流方式是通过网络进行元数据交换,实现系统的松耦合集成,其中关键技术之一就是元数据管理接口。 本文提出一种基于模型驱动的元数据管理技术,在统一、标准地描述各类元模型的基础上,采用动态加载元模型的方法,以统一的元数据交换形式,完成元数据的管理及应用,实现元数据的共享。本文根据MDA的思想,给出了用于统一描述元模型的元元模型的逻辑结构,以元元模型的方式对各类元模型进行统一描述,并以多维的视角对元数据进行维度主题划分,实现元数据的多维管理。 本论文针对不同应用领域中异构系统的各类元模型,参照OMG的四层元模型体系结构,在元模型层之上,即在元元模型层中自定义统一的、标准的元元模型对下层元模型进行描述,以此作为集成应用的基础。根据模型驱动的思想,在其应用中,通过统一的元元数据接口,动态加载元模型数据,完成对元数据的访问及管理。同时,参照XMI元数据交换标准,以XML作为中间数据文件格式,制定了统一的元数据交换格式,来实现元数据在异质异构环境中的共享。 本论文成果已应用到大庆油田有限责任公司的录井专业数据库项目以及大庆石油管理局的钻井信息平台项目中。在此两个项目中,元数据管理作为整个应用平台的底层支持模块以及管理层应用模块,解决了平台系统内部的多类元数据的统一方式的管理问题,为其它应用模块提供了统一调用元数据的方法,并为其它松耦合系统提供了元数据的交换,达到了元数据共享的目的。此种管理方式目前正是国际热门研究的方向。