ImageVerifierCode 换一换
格式:DOCX , 页数:64 ,大小:1.39MB ,
资源ID:7318925      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7318925.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(财务系统概要设计说明书.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

财务系统概要设计说明书.docx

1、财务系统概要设计说明书AsiaInfo 项目文档西藏移动元数据管理系统概要设计说明书创建日期:2006-10-08最后修改日期:2007-12-08版 本 号:V2.3电子版文件名: 西藏移动元数据管理系统概要设计说明书.doc亚信科技(中国)有限公司版权所有文档中的全部内容属亚信科技(中国)有限公司所有,未经允许,不可全部或部分发表、复制、使用于任何目的。文档修订摘要版本号日期修改说明著者审阅者1.02007-10-08创建邱辉2.32007-12-08部分调整李政1引言1.1编写目的本说明书从全局的角度说明元数据管理系统的总体架构,帮助技术人员和系统维护人员了解元数据管理系统,方便元数据系

2、统的使用和维护。1.2背景介绍西藏移动公司一直高度重视企业信息化建设,在全企业范围内建立了全方位的业务支撑系统,建立了由BOSS(业务支撑系统)、BBOSS(商业客户BOSS)、经营分析系统、客户服务系统、渠道管理支撑系统等构成的完善的CRM信息化系统,成为各级领导对公司运营情况进行综合分析和决策支持的重要工具。西藏移动经营分析系统的数据来自多个业务系统、跨部门跨业务系统集成,同时也在全企业流通使用。由于各业务系统的定位、作用及使用人员不同,存在相同名称的数据或指标,在不同业务部门及业务系统间含义不一致的情况。只有对有关数据配有相应的定义描述(即元数据),才可以解释各部门从不同角度出发产生的同

3、名统计指标的数据不一致的正常现象,确保数据的正确性和可信度,否则将大大限制经营分析系统的应用。随着西藏移动公司信息化建设的不断推进,业务系统及其提供的数据日趋丰富、经营分析纵深化发展,各系统之间数据定义不一致的问题将不可避免且呈增长态势,这些问题最终将集中体现到经营分析系统,因此经营分析系统在建设、完善的过程中,必须同步完善对所使用的数据的解释、定义,形成企业范围内的一致、统一的数据定义,这即是元数据管理系统的范畴。西藏移动经营分析系统的使用人员要能直接使用数据,就需要了解更多的有关业务数据的统计口径、数据来源等,元数据管理系统提供了完善的数据指标解释。缺少了元数据的帮助,业务人员很难看懂报表

4、和分析结果,更无法对数据进行自主的深入分析。移动经营分析系统中存在大量历史数据,这些历史数据需要有详细的背景情况说明、获取方式描述,才能正确地与现行数据进行比较分析、时间序列分析,才是真正有用的信息资源。对历史数据的充分利用,才能有效保护以往的信息化投资、真正发挥经营分析系统的作用。西藏移动经营分析系统的建设是一个不断演化发展的过程,包括完善数据模型、扩充数据主题、增加数据源、丰富业务应用等,元数据系统记载保存了它的发展轨迹,为系统的演变过程提供历史纪录,保护已建设的各个模块和分析主题能够被持续、有效地利用,从而达到充分利用原有投资的目的。此外,西藏移动经营分析系统涉及众多的工具、数据存储,它

5、们各自产生自己的元数据,也需要使用、共享其他工具的元数据,围绕经营分析系统需要进行大量的元数据互操作。元数据管理系统为这种需求提供了最可靠、简捷的解决方案。总的来说,元数据管理系统集成、管理经营分析系统相关的元数据,形成企业的全局数据视图,提供企业级共享元数据的平台,是移动经营分析系统的基础设施,对经营分析系统的发展、应用有着深远影响。西藏移动公司以战略的眼光提出元数据管理系统的建设,石竹软件有限公司非常荣幸有此机会将业界领先的元数据管理产品介绍给西藏移动公司、并将我们在元数据系统方面多年的开发、建设经验应用于西藏移动元数据管理系统。1.3术语定义元数据:是描述经营分析系统中数据的数据,为数据

6、质量管理等业务功能提供信息支撑。技术元数据:技术元数据包含关于经营分析系统数据技术层面的信息,描述了数据源、ETL、数据仓库和数据集市、OLAP、一经接口等子系统的数据特征。业务元数据:业务元数据用业务术语、名称、定义来描述经营分析系统中的各种业务信息,供业务人员使用。元数据管理系统:集成、管理所有元数据,并提供企业级元数据共享的平台,是数据仓库系统的基础设施。CWM:CWM标准是OMG组织定义的数据仓库和相关系统的国际元数据标准,CWM标准的目的在于使得数据仓库和商业智能软件的元数据在分布异构的数据分析工具,数据仓库平台,元数据存储等系统之间交互。1.4参考文档CWM 规范 http:/ww

7、w.omg.orgMOF规范 http:/www.omg.orgXMI规范 http:/www.omg.orgJ2EE规范2系统概述2.1系统功能设计目标本系统主要针对西藏移动的经营分析系统建设元数据管理平台,并在此基础上根据西藏移动的实际需要,开发建立元数据维护与指标管理系统。本期工程以完成西藏移动公司元数据管理平台和元数据管理系统为主,涉及与一级经营分析系统元数据接口部分。 在实施深度方面,要求构建从ETL一直到数据仓库、OLAP分析、报表、KPI等方面的元数据管理系统,完成“数据流图”的构建过程,能够进行有关数据指标的信息回溯工作,并提供可供业务人员理解和使用的用户访问界面。2.2元数据

8、管理框架元数据源层元数据源层包括经营分析系统的数据源系统,ETL工具、数据仓库产品、数据集市产品、OLAP服务器、前端展现工具、数据挖掘工具等。元数据获取层元数据获取层实现元数据源层中各个系统的元数据抽取。元数据连接桥(或称适配器)通过符合CWM规范的接口或者各个产品提供的特定接口实现元数据的抽取,并把抽取出的元数据存入元数据存储层中的元数据库。元数据存储层元数据存储层实现元数据的存储,存储的元数据包括业务元数据、技术元数据和管理元数据,元数据按照主题组织。存储库的逻辑模型设计需兼顾效率和实现符合CWM规范的接口的方便性与灵活性。元数据管理层元数据管理层提供符合CWM规范的接口实现,包括COR

9、BAIDL接口实现/JMI接口实现,和XMI接口实现;并且实现元数据查询、元数据浏览、元数据访问、元数据分析、元数据导入、元数据导出等基本功能模块。元数据访问层元数据访问层包括元数据管理工具前端、二级经营分析系统和中央元数据抽取服务器。这些系统通过元数据管理层访问元数据存储层的元数据。2.3CWM规范支持元数据工具的类型:Metaone是一个通用的、企业级元数据管理工具,它具备可以扩展的元模型,能够进行元数据的集中、展现和分析。它采用关系型数据库作为存储库,支持自动元数据获取、支持多种工具产品的接口、具有强大的用户权限管理功能以及提供多种图形化的分析功能。Metaone对CWM规范的支持:从技

10、术设计的概念上讲,Metaone是一个元数据集中和分析平台,因此对于各种不同工具、软件产生的元数据能够正确描述和统一管理、分析是至关重要的。OMG组织的CWM规范正是在这个意义下提出的。通过支持元数据的CWM规范能够统一技术元数据的模型,可以统一不同工具之间的元数据的定义,这为Metaone跨不同工具建立各类分析和统计等打下基础。正是基于这个考虑,Metaone在设计时,元模型的定义支持CWM模型的描述,并采用CWM或者在兼容CWM的基础上进行扩展的方式定义元模型。具体实现的手法体现在下面几个方面:1. Metaone的元模型定义支持CWM。CWM是采用UML来描述的元模型。因此,为了实现CW

11、M定义,在Metaone的元模型定义上,需要实现对于包、类、属性、继承以及关系等的定义。并在这个基础上,Metaone元模型中的核心包、关系数据库、OLAP等均是采用CWM标准来进行定义的。2. 导入CWM标准的XMI文件。符合CWM标准的XMI文件能够导入到Metaone存储库中。3. 导出CWM标准的XMI文件。Metaone能够导出符合CWM XMI标准的元数据文件。2.4元数据系统架构西藏移动元数据系统由四部分组成:Metaone管理工具,元数据维护系统,元数据存储库,元数据整合平台。元数据维护系统负责元数据展现,元数据管理,元模型管理和元数据分发,比如元数据浏览,影响分析,关系图形维

12、护。元数据管理平台同时负责与一经系统的数据交互,经分系统提供元数据查询和浏览。另外,元数据管理平台还负责用户,组,权限管理,以及系统参数配置等。元数据存储库负责元数据,元模型存储,版本记录。元数据整合平台负责元数据的抽取和整合。针对每一种数据源有专有的工具抽取元数据,将抽取到元数据整合并组织元数据之间的关系,最后存储到标准的XMI文件中。最后通过元数据管理平台将元数据加载到元数据存储库中。2.5元数据维护及管理系统架构元数据维护及管理系统将不同业务系统的数据结构等信息读取进来,并加入业务规则的描述和业务量值的内涵,以真正动态描述的信息数据百科全书方式,供所有数据相关部门查询使用。以下是元数据维

13、护及管理系统的系统架构及环境描述:3元数据技术体系结构元数据维护系统基于J2EE的三层架构设计,总共分为三层:展示层,业务层,持久层。在三层之间,每一层都通过接口隔离,达到高内聚松偶合。展示层与业务层,持久层是单向依赖关系,层次与层次不能跨层调用。 3.1.1展示层展示层位于最顶层,负责为用户提供可视化的交互界面。展示层依赖与业务层,展示层与业务层以接口隔离,因此,业务层的接口具体实现的变化不会影响到业务层。展示层基于HTML和Applet提供基于web界面和图形界面。元模型、元数据的基本维护,用户管理,组管理,权限管理等都通过web来操作。对于Web界面,客户端无需安装任何的软件,直接使用I

14、E浏览器就能访问。元数据的关系展示与维护则通过图形界面来操作。基于Applet的图形管理界面,客户端需要额外安装Sun公司的Jre,Jre为Sun公司提供的免费软件。同时展示层还要为经分系统提供元数据查询和浏览界面,在经分系统中,能够直接登录到元数据关系系统,而且能够在经分系统中浏览元数据资料和影响分析。3.1.2 业务层业务层位于展示层之后,为展示层提供业务访问接口,所有的业务逻辑都位于业务层。业务层主要负责元数据系统内部的业务逻辑,比如安全控制,权限控制,元数据版本管理等。业务层也要调用持久层,将数据持久到数据库。3.1.3 持久层持久层位于最底层,为业务层提供访问接口和具体实现,负责数据

15、的存储与访问。业务层不需要知道数据存储和访问的细节,展示层不能直接调用持久层,对于展示层而言,持久层是透明的。持久层采用JDBC技术开发,具体良好的可扩展性和可移植性。3.1.4 域模型域模型为整个系统核心模型,域模型描述了系统中模型的状态和行为。域模型贯穿在这个系统中,在展示层,业务层,持久层都有体现,都以域模型为中心。具体体现为展示层以域模型为中心展现,业务层以域模型为中心处理业务逻辑,持久层持久于域模型。4元数据源层概要描述4.1关系型数据库作为元数据源层的关系型数据库包括有两大类型:Oracle和DB2。其中存放了数据仓库的ODS,DW,ST, RM, DM,EM等模块的数据。ODS

16、Model, 即操作数据存储(Operational Data Store)模型,它是从业务系统过渡到数据仓库核心层的操作数据的模型,其设计接近于业务系统,其目标是对数据仓库核心层尽量屏蔽不同业务的差异性,ODS Model层的数据不做保留。Data Ware House Model,该数据模型是数据仓库核心层的数据模型,用于存放完整的详细历史数据,目前按照三范式设计,其设计目标是为后续的StarSchema /DM/Report/External提供足够的灵活性和扩展性的基础。由于DataWareHouse Model模型内的数据包含了整个数据仓库的大部分数据,是数据仓库项目的基础,所以保证

17、该层数据长期的稳定性是首要的。数据仓库(Data Warehouse) 是一个面向主题的(SubjectOri2ented) 、集成的( Integrate ) 、相对稳定的(Non -Volatile ) 、反映历史变化( TimeVariant) 的数据集合用于支持管理决策。对于数据仓库的概念我们可以从两个层次予以理解,首先,数据仓库用于支持决策,面向分析型数据处理,它不同于企业现有的操作型数据库;其次,数据仓库是对多个异构的数据源有效集成,集成后按照主题进行了重组,并包含历史数据,而且存放在数据仓库中的数据一般不再修改,数据集市可以理解为是一个小型的部门或者工作组级别的数据仓库。Star

18、 Schema Model,该数据模型以DataWareHouse Model为基础建立,对应多维分析的Star Schema,其首要目标是最大程度的满足业务的灵活需求,实现所谓的“商业智能”。Report Model 该数据模型以DataWareHouse Model为基础建立,专用于生成报表。DataMining Model 该数据模型以DataWareHouse Model为基础建立,专用于数据挖掘,其内容包括数据挖掘所需的每月的基础性宽表,应用于各个特定数据挖掘模型的数据挖掘模型宽表。External Model 该数据模型以DataWareHouse Model为基础建立,为外部系统

19、直接访问数据仓库提供一个隔离层。当外部系统直接访问数据仓库时,其看到的数据以External Model形式呈现而不是以DataWareHouse Model形式呈现,这样数据仓库内部结构被屏蔽,外部系统只能访问到External Model内涉及到的数据而无法获取数据仓库内全体的数据。在西藏经分系统中,采用Ibm db2 v8.2数据库系统。4.2OLAP分析OLAP(on-line analytical processing ),也叫联机分析处理,是数据仓库系统的主要应用.OLAP是使分析人员、管理人员或执行人员能够从多角度对信息进行快速、一致、交互地存取,从而获得对数据的更深入了解的一类

20、软件技术。企业决策者把数据处理的重点从传统的业务处理过程扩展到联机分析处理上来,利用该技术,决策者可以从中掌握有用的信息,及时把握市场的动向,做出正确有效的判断。它将数据仓库的数据按各种主题组织成多个多维立方体,直接为前端各种展示工具提供快速响应服务。在西藏经分系统中,采用hyperio essbase 7.1.6 OLAP设计开发工具。4.3ERWin作为数据库建模的主流工具之一,ERWIN在经分系统的数据建模过程中也是必不可少的工具之一,经分系统中的数据逻辑关系等重要设计均利用该工具完成。它在经分中扮演着数据建模及逻辑描述的重要角色,经分系统中的一切逻辑关系的建立及模型设计均依赖于该工具。

21、在西藏经分系统中,采用erwin 4.1.4数据库设计工具。4.4文件数据需要通过人工整理的元数据都是以文件数据的方式作为元数据源的。这些文件数据包括的类型有:接口文件,TCL程序,报表,数据挖掘,项目管理等等。文件数据都是以EXCEL的格式存放。接口文件:Interface Files是从业务系统抽取数据的接口文件,是整个经营分析系统数据处理的源头。TCL程序:是亚信实现ETL过程的主要程序,利用该程序进行数据抽取、转换和加载,在数据仓库实现过程中,将进行数据由数据源系统向数据仓库的加载与处理。报表:经分前端展现的主要方式之一。数据挖掘(Data Mining):又称为数据库中的知识发现(K

22、nowledge Discovery in Database, KDD),就是从大量数据中获取有效的、新颖的、潜在有用的、最终可理解的模式的非平凡过程,简单的说,数据挖掘就是从大量数据中提取或“挖掘”知识。需要通过人工整理的元数据都是以文件数据的方式作为元数据源的。这些文件数据包括的类型有:TCL程序,报表,数据挖掘,项目管理等等。文件数据都是以EXCEL的格式存放。5元数据获取层概要设计(元数据抽取)元数据整合平台分为六个子模块:OLAP元数据抽取,DB2元数据程序,ERWin,元数据整合。把DB2数据和ESSBASE OLAP中的元数据,业务人员整理出的元数据导入到存储库中。首先将元数据转

23、换成XMI文件放到指定目录下,然后分析比较出增量数据(XMI文件),XMI文件包含元数据对存储库(Repository)进行增删改操作,要求数据的操作为一个独立的可回滚的事务操作,即元数据操作要么全部成功,要么全部失败。同时提供日志记录,记录操作的元数据数量,操作失败的原因。5.1 OLAP元数据抽取OLAP元数据抽取通过OLAP的EDS服务器获取OLAP的元数据,过滤到一些无用的数据,并按照OLAP的元模型组织元数据。EDS提供了基于Java的API,通过Java API访问EDS服务器,传递访问命令给EDS服务器,EDS再将命令转递给OLAP服务器,对于OLAP服务器响应的数据返回给元数据

24、整合平台。Java API和EDS服务器,EDS服务器于OLAP服务器之间都是通过HTTP协议交互。5.2 DB2元数据抽取关系数据库的元数据几乎都存在在数据库中系统表中,通过访问系统表能够读取到关系数据库的元数据。DB2元数据抽取通过JDBC连接DB2数据库,通过DB2系统表获取元数据,然后根据业务需要过滤一些不需要的元数据,并按照关系数据库的元模型组织元数据。程序中有表归档处理,将海量表信息中归档归并同类元数据。5.3 XLS元数据抽取XLS的元数据抽取直接将XLS中的数据按照定制XLS中定制的元模型组织元模型。XLS文件中定义了元模型的数据,也包含了要导入的元数据数据,因此XLS文件能够

25、描述任意的元模型的数据。5.4 ERWin元数据获取开发采用XMI接口将ERWin XML文件抽取到元数据存储库中,提供物理视图与逻辑视图展示平台。5.5 元数据整合元数据整合将已经组织好的OLAP,DB2,按照OMG制定的XMI规范存储到XML文件中,最后调用元数据管理平台的将XML文件中元数据加载到元数据存储库中。元数据加载能够通过人工加载,也能够通过程序自动加载,提供详细的日志记录文件和统计信息。6元数据存储层概要设计(元数据存储)元数据存储库采用关系数据,逻辑模型主要采用OMG的MOF规范设计并有扩展,针对元模型和元数据各有一套对应的库表。库表与域模型一一对应,元模型主要包括类,属性,

26、关系,包,数据类型等域模型,元数据主要包括类,属性,关系等域模型。这种结构设计支持任务的元模型和元数据扩展。6.1概念结构设计说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图。6.2逻辑结构设计把上述原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构,包括所确定的关键字和属性、重新确定的记录结构和文卷结构、所建立的各个文卷之间的相互关系,形成本数据库的数据库管理员视图。代码名称METAONE_DATTRIBUTE元数据属性值表METAONE_DATTRIBUTE_DI

27、FF元数据属性版本记录表METAONE_DCLASS元数据表METAONE_DCLASS_COORDINATE元数据图形坐标表METAONE_DCLASS_DIFF元数据版本记录表METAONE_DCLASS_VALUE表元数据重要程度表METAONE_DPRIVILEGE元数据权限表METAONE_ENTRY入口表METAONE_GROUP用户组表METAONE_GROUP_ROLE_LINK用户组角色表METAONE_MATTRIBUTE元模型属性表METAONE_MCLASS元模型表METAONE_MCLASS_LINK元模型继承关系表METAONE_MDATATYPE元模型数据类型表M

28、ETAONE_MDIFFERENCE元模型版本记录表METAONE_MENUMERATIOLITERAL元模型枚举类型表METAONE_MOPERATION元模型操作表METAONE_MPACKAGE元模型包表METAONE_MPARAMETER元模型参数表METAONE_MPRIVILEGE元模型权限表METAONE_PERMISSION许可权限表METAONE_PROPERTY系统参数表METAONE_PRIVILEGE系统权限表METAONE_RESOURCE可用资源表METAONE_ROLE角色表METAONE_ROLE_DPRIVILEGE_LINK角色元数据权限表METAONE_R

29、OLE_MPRIVILEGE_LINK角色元模型权限表METAONE_ROLE_PERMISSION_LINK角色权限表METAONE_TRACELOG登录日志表METAONE_USER用户表METAONE_USER_GROUP_LINK用户组表METAONE_USER_ROLE_LINK用户角色表METAONE_MASSOCIATION元模型关联关系表METAONE_MDEPENDENCY元模型依赖关系表METAONE_DASSOCIATION元数据关联关系表METAONE_DDEPENDENCY元数据依赖关系表METAONE_DASSOCIATION_DIFF元数据关联关系版本记录表MET

30、AONE_DDEPENDENCY_DIFF元数据依赖关系版本记录表METAONE_USER_PROFILE元数据用户资料表METAONE_GROUP_PROFILE元数据组资料表METAONE_META_PROFILE元数据用户组资料表6.3物理结构设计建立系统程序员视图,包括:1数据在内存中的安排,包括对索引区,缓冲区的设计。2所使用是外存设备以及外存空间的组织,包括索引区,数据块的组织与划分。3访问数据的方式方法。7元数据管理层概要设计(元数据维护)7.1模块结构元数据维护系统功能模块结构图:元数据维护系统由元模型管理,元数据管理,元数据关系管理,元数据维护,元数据分析,系统管理六部分组成

31、。7.2元模型管理元模型定义了元数据的形式,为元数据提供了抽象模板。本模块提供元模型管理功能,可以管理包、类、类的属性、属性的数据类型以及类之间的关系等。类是元模型的核心,一个元模型类代表了一类元数据,比如元模型类Table可以作为成千上万个表的元数据的模板。每个类具有属性,比如元模型类Table,它可以有“是否系统表”等属性。每个类还具有关系,用以建立与其它类的关联,比如元模型类Table,它可以与元模型类Column建立一个关系,用以表达它们见的包含关系。此外,每个属性都属于一种数据类型,用以定义该属性的格式。元模型包相当于文件系统中的文件夹,为类提供了层次结构。7.2.1.1模块结构图元模型管理的功能模块结构图:元模型

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1