ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 在InfoSphere Foundation Tools 中共享通用术语表

在InfoSphere Foundation Tools 中共享通用术语表

原创 Linux操作系统 作者:ArtCode 时间:2009-05-08 13:08:55 0 删除 编辑

简介

在组织中,针对销售净额客户 这类术语的定义达成一致是一件困难的事情。更大的挑战是形成业务部门之间及业务与 IT 之间的共识。然而,对于有效的数据仓库和报表设计、主数据管理计划及通过 M&A 活动完成的合并来说,这样的共识至关重要。

业务元数据 将记录数据资产的业务含义和分类。它是用业务语言定义的,并且它不依赖于技术。使用 InfoSphere Foundation Tools 可以为每个业务术语或类别确立责任、义务和追溯性,并使业务分析师、业务用户、数据建模师及其他 IT 专家可以协作。

InfoSphere Foundation Tools 包括:

InfoSphere 中的 Unified Metadata Management 层是为在 InfoSphere 产品之间共享活动元数据而设计的核心基础架构。在图 1 中,位于图像中心的 Common Metadata 就表示这个层。


图 1. InfoSphere Foundation Tools
InfoSphere Foundation Tools

InfoSphere Foundation Tools 主要支持三种元数据:

  • 业务元数据 对于提供集成项目的上下文至关重要。不管采用哪种技术实现,都要在日常语言中定义术语。业务元数据通常包括定义、术语、缩写、术语表、分级、分类、示例、管理者(steward)和所有者,这些都是使用业务语言描述的。例如:“什么是客户订单?如何将客户订单分类?” 此类元数据的受众是业务用户。

  • 技术元数据 通常是由具有更多技术背景的员工使用的,例如开发人员。技术元数据包括主机服务器、数据库类型、数据库模式、表名、列名和数据类型,这些都是在技术数据中描述的。在应用程序设计过程中,将大量使用这些对象。此类元数据的受众是特定工具的用户,例如商业智能、ETL、分析和建模。

  • 操作元数据 指在执行过程中生成和捕捉到的元数据。管理员可以使用操作元数据管理系统、诊断问题并确保一切顺利运行。它包括作业名称、作业执行次数、处理的行数、错误或成功状态、开始时间及完成时间,这些都是按顺序描述的。此类元数据面向的群体是运营、管理和业务用户。

您可以将这三种元数据类型相互连接以创建它们之间的端到端关系,这样用户不但可以了解存储信息的位置,而且还可以了解这些信息的业务环境。


图 2. Unified Metadata Management 层
Unified Metadata Management 层

Information Server 将通过存储、增强和交换元数据的通用架构方法来处理这三种元数据类型的管理,如图 2 所示。

  • Store 表示 InfoSphere Information Server 平台的统一元数据基础,该平台将提供单一的活动库以为跨业务和技术领域实现共识提供便利,从而实现使用一个公共服务层访问元数据驱动集成。

  • Enhance 表示通用库中存储的元数据可以通过创建第三方元数据链接来增强,并且可以实现受控的元数据扩展以捕捉额外的业务需求。

  • Exchange 表示 InfoSphere Information Server 建立在任务驱动模块的概念之上。相关元数据是使用适当的接口公开并在这些用户角色之间共享的。

统一的元数据管理层支持以下目标:

  • 所有模块都使用同一个活动库轻松地在用户角色之间共享和交换元数据。

  • 相关元数据是在用户角色之间共享和交换的。

  • 业务环境将被添加到技术元数据中。

  • 改进集成项目中的管理和重用。

  • 集成过程将消除手动步骤和元数据维护。

  • 通过理解信息来源及其含义提高组织信心。

  • 组织可以满足并超出管理要求,包括遵从性和法规要求。
这些元数据可以在 Rational、InfoSphere 或 Cognos® 开发项目中有效地共享和重用。接下来,本文将介绍如何使用一些 InfoSphere Foundation Tools 创建、管理和共享核心业务元数据。

在 InfoSphere Business Glossary 中插入业务元数据

在 InfoSphere Business Glossary 中可以创建或载入业务元数据。在本文的示例中,安装了 Information Server,但是它不是使用 InfoSphere Business Glossary 的先决条件。如果安装了 Information Server,则可以使用 Information Server Web 控制台中的 Glossary 选项卡访问 InfoSphere Business Glossary。要访问 Glossary 选项卡,需要先通过 Information Server Web 控制台登录。登录后,您将看到如图 3 所示的屏幕。


图 3. Information Server Web 控制台主屏幕
Information Server web 控制台主屏幕

要访问业务元数据,单击 Glossary 选项卡,如图 3 所示。

在 Glossary 选项卡中,您可以浏览、编辑、导入和导出业务术语、类别、管理者和自定义属性,如图 4 所示。


图 4. Glossary 选项卡
Glossary 选项卡
  • 类别 用于按层次结构组织业务术语和其他类别。

  • 业务术语 将定义业务与技术用户之间的通用词汇表。在定义、检查并发布之后,这些术语将成为具备企业标准的词汇。您可以包括描述、示例、缩写、管理属性、同义词及相关术语。

  • 管理者 是负责记录和维护业务术语及所属类别的人员。

  • 自定义属性 用于根据用户需求自定义应用程序。

在 Glossary 中,有两个创建业务术语和类别的选项:手动创建或从文件(CSV 或 XML)中导入。除了这两个选项以外,您还可以使用 导出功能 从在 InfoSphere Data Architect 中创建的术语表和物理模型导出业务术语和类别。

手动创建类别

要创建新类别,请单击导航框架中的 Browse and Edit 下的 Categories,如图 5 所示。


图 5. 导航框架
导航框架

将打开 Categories 视图。在该视图中,您可以浏览、搜索、编辑、删除和创建新类别或子类别。单击 New 创建新类别,如图 6 所示。


图 6. Categories 视图
Categories 视图

在单击 New 后,您可以定义需要创建的新类别,如图 7 所示。


图 7. New category 视图
New category 视图

提供所需信息:

  • Name:输入类别的名称。例如,您可以使用 General terms。类别旨在成为帮助用户轻松查找信息的主题文件夹。对于多国语言,每个国家/地区或者语言都应当是顶级类别。

  • Parent Category:仅当类别是一个子类别时才使用此字段。单击 Select,然后选择上一级类别。在示例中,将其保留为空。应当根据业务领域和最终用户查找内容的方式来组织下级类别。主类别的一个示例可以是 customer,而 customer 的子类别可能是 high-valuelow-value

  • Steward:单击图标,然后选择一个用户 ID 以指定管理者。在此示例中,将其保留为空。

  • Short Description:输入对类别进行解释的文本。本示例显示为 General terms used over the enterprise

  • Long Description:输入更详细说明类别的较长描述。在示例中,将其保留为空。

在创建类别的过程中,您可以通过使用自定义属性来设置自定义属性、包含的术语及其他选项。您可以定义 Categories 和 Terms 的企业专用属性。Custom Attributes 的一些例子包括诸如 HQ Approval RequiredBasel II TermLink to Legacy Data Dictionary 之类的属性。要设置这些信息,单击屏幕左侧的链接,如图 8 所示。


图 8. 创建类别的附加信息
类别附加信息

在完成类别信息后,单击 Save and Close。图 9 显示了列表中新创建的类别(General terms)。


图 9. 创建的新类别
创建的新类别

手动创建业务术语

要创建新术语,请单击位于 Navigation 框架中的 Terms 链接,如图 10 所示。


图 10. 导航框架
导航框架

将显示 Terms 视图。单击 New 以添加新术语,如图 11 所示。


图 11. Term 视图
Term 视图

定义新业务术语。大多数信息都是可选的,但是最佳实践是捕捉尽可能多的信息以完整记录业务术语。在示例中,添加了 State Code 术语,如图 12 所示。


图 12. 新建业务术语
新建业务术语
Business Term Status 属性
修改 Status 属性将影响是否使用 Business Glossary Browser 和 Business Glossary Anywhere 显示 Term。

在完成业务术语信息后,单击 Save and Close


图 13. 填入的新业务术语
填入的新业务术语

新术语将添加到 Terms 列表中,如图 14 所示。


图 14. 创建的新业务术语
创建的新业务术语

从 CSV 文件导入业务术语和类别

如果已经在其他文档或 InfoSphere Foundation Tools 以外的软件中创建了业务术语和类别,请将其导出到 CSV 文件中。此文件应当为清单 1 中所示的格式。对于本文中的练习,您可以使用样例 CSV 文件(请参阅 下载)。


清单 1. 导入业务术语和类别的样例 CSV 文件
				
 +++ Import Categories - Begin +++,,,,,,,
Category Name,Parent Category,Steward,Short Description,Long Description,,,
Customer,,,Captures information about customers,,,, +++ Import Categories - End
+++,,,,,,, +++ Import Terms - Begin +++,,,,,,, Term Name,Parent
Category,Steward,Short Description,Long Description,Usage,Example,Status
Gender,Customer,,Gender,,,,Accepted +++ Import Terms - End +++,,,,,,, 

样例 CSV 文件有两个主要部分:Categories 和 Terms。Category 部分有 5 列:

  • Category Name
  • Parent Category
  • Steward
  • Short Description
  • Long Description
Terms 部分有 12 列:
  • Term Name
  • Parent Category
  • Steward
  • Short Description
  • Long Description
  • Usage
  • Example
  • Status
  • Abbreviation 1
  • Abbreviation 2
  • Is Modifier
  • Type

下面是清单 1 中代码的描述。

  • +++ Import Categories - Begin +++,,,,,,,
    第一行表示 Categories 部分的开始。

  • Category Name,Parent Category,Steward,Short Description,Long Description,,,
    第二行表示在导入过程中使用的列名。

  • Customer,,,Captures information about customers,,,,
    导入的实际数据将进入各个部分的第三行,在本例中为 Categories 部分。每列数据与下一列数据之间都是用逗号分隔的。

  • +++ Import Categories - End +++,,,,,,,
    此部分中的最后一行表示 Categories 部分结束。

  • +++ Import Terms - Begin +++,,,,,,,
    这行表示 Terms 部分开始。

  • Term Name,Parent Category,Steward,Short Description,Long Description,Usage,Example,Status
    第二行表示在导入过程中使用的列名。

  • Gender,Customer,,Gender,,,,Accepted
    导入的实际数据将进入各个部分的第三行。每列数据与下一列数据之间都是用逗号分隔的。

  • +++ Import Terms - End +++,,,,,,,
    此部分中的最后一行表示 Terms 部分结束。

业务术语和类别的导入过程十分简单和迅速。单击位于导航框架中的 Import Terms and Categories 链接,如图 15 所示。


图 15. 导航框架
导航框架

在 Import Terms and Categories 视图中,提供包含术语和类别的文件的文件名和路径,如图 16 所示。


图 16. Import Terms and Categories 视图
Import Terms                     and Categories 视图

单击 Import 以开始该过程。图 17 将显示得到的输出示例。


图 17. 导入过程的输出
导入过程的输出

在返回到 Glossary 选项卡主页时,您将注意到出现了新类别和业务术语。在导入新类别和业务术语后,您可以编辑它们,而且可以让技术团队成员了解新业务术语。

将元数据从 Metadata Server 导入到 InfoSphere Data Architect 中

Metadata Server
Unified Metadata Management 层以前称为 “Metadata Server”。诸如 InfoSphere Data Architect 之类的某些工具仍然使用旧名称,因此在使用 InfoSphere Data Architect 时,本文也使用旧名称。

InfoSphere Data Architect 与 Metadata Server 之间可以来回导入和导出元数据。企业使用此功能可以将行业数据模型导出到元数据服务器中。数据建模师可以导入业务术语并在术语表模型中使用这些术语,从而在数据模型中实施命名标准。要导入元数据,请打开 InfoSphere Data Architect,然后单击 File > Import,如图 18 所示。


图 18. 导入元数据
导入元数据

选择 Data 文件夹下的 Import a Glossary Model from the Metadata Server,然后单击 Next,如图 19 所示。


图 19. Import 窗口
Import 窗口

接下来,指定创???术语表模型的项目。定义新模型的名称或者指定需要更新的术语表模型。单击 Next。在示例中,创建名为 Glossary Model.ndm 的新模型。


图 20. Import Model 窗口
Import Model 向导

将显示 Glossary Transformation Options 屏幕,如图 21 所示。您可以选择将这个新术语表模型转换为逻辑数据模型,而逻辑数据模型稍后还可以通过选中相应的复选框转换为物理数据模型。


图 21. Import Model 向导
Import Model 向导

在连接到元数据服务器之前,InfoSphere Data Architect 还需要更多信息,例如主机名、端口号、用户 ID 和密码,如图 22 所示。


图 22. Parameter selection 窗口
Parameter                     selection 窗口

输入所请求的信息,然后单击 OK

图 23 将显示得到的 Metabroker status 窗口。


图 23. Status 窗口
Status 窗口

如果连接成功,则显示 metabroker Metadata Prefilter 窗口,如图 24 所示。


图 24. Prefilter 器窗口
Prefilter 窗口

在 metabroker Metadata Prefilter 窗口中,您可以筛选需要从元数据服务器中导入的类别。选择需要导入的类别,然后单击 OK

metabroker Status 窗口将再次显示,如图 25 所示。如果成功,请单击 Finish


图 25. Metabroker status 窗口
Metabroker                     status 窗口

新术语表模型将显示在 InfoSphere Data Architect 中,如图 26 所示。


图 26. 从 Business Glossary 导入的新术语表模型
从 Business Glossary 导入的新术语表模型 

将元数据从 InfoSphere Data Architect 导出到 Metadata Server 中

将元数据从 InfoSphere Data Architect 导出到 Metadata Server 的过程几乎与将数据从 Metadata Server 导入到 InfoSphere Data Architect 中的过程完全相同。从 InfoSphere Data Architect 中,您可以将术语表模型或物理模型导出到 InfoSphere Business Glossary 中。

为了展示如何导出术语表模型,图 27 显示 InfoSphere Data Architect 打开了一个术语表模型。


图 27. 打开的术语表模型
打开的术语表模型

要将术语表导出到元数据服务器中并使该术语表可用作 InfoSphere Business Glossary,请单击 File > Export。将打开 Export 窗口,如图 28 所示。


图 28. Export 窗口
Export 窗口

Data 文件夹下有两个导出选项:

  • Export a Glossary Model to the Metadata Server:将元数据从术语表模型导出到元数据库中,元数据在其中显示为类别和术语。在 InfoSphere Business Glossary 中,使用这些术语对库中的元数据对象分类。

  • Export a Physical Model to the Metadata Server:将元数据从物理模型导出到元数据库中,与库进行交互的工具可以使用其中的元数据。例如,使用 InfoSphere Business Glossary,您可以在 IBM InfoSphere DataStage 和 QualityStage Designer 的作业中使用导入的表定义、分析 IBM InfoSphere Information Analyzer 中的列或者将管理者分配给元数据对象。

对于本例,选择 Export a Glossary Model to the Metadata Server 选项。单击 Next。将显示 Export Model to Metadata Server 屏幕,如图 29 所示。


图 29. Export Model 窗口
Export Model 窗口

在 Export Model 窗口中,选择从其中导出信息的 Glossary Model。在选择模型(例如 Corporate Glossary Model)后,定义日志文件位置,然后单击 Finish。将显示 metabroker 屏幕,如图 30 所示。


图 30. Metabroker status 窗口
Metabroker                     status 窗口

Metabroker status 窗口将为您提供将整个术语表模型导出到元数据服务器中的选项,也可以筛选需要导出的内容。对于本例,将导出整个术语表,因为它非常小。

在定义了要导出的内容后,您可以在下一个屏幕中提供访问信息,如图 31 所示。


图 31. Parameter Selection 窗口
Parameter                     Selection 窗口

在提供了请求的信息后,Data Architect 将连接到 Metadata Server 中并导出您选择的信息。Metabroker status 窗口将再次显示,让您了解此过程已经成功完成,如图 32 所示。


图 32. 表示成功的 Metabroker status 窗口
表示成功的 Metabroker status 窗口

如果需要确认成功,您可以访问 Information Server 中的 Glossary 选项卡。其中应当有导出的术语和类别。在示例中,类别被高亮显示,如图 33 所示。


图 33. 高亮显示了类别的 Metabroker status 窗口
高亮显示了类别的 Metabroker status 窗口 

结束语

Unified Metadata Management 层是为在 InfoSphere 产品之间共享活动元数据而设计的核心基础架构。使用该层可以将业务分析师所使用的工具与技术团队成员所使用的工具集成在一起,例如 InfoSphere Data Architect 和 Information Server。数据架构师可以使用业务元数据创建或更新现有的术语表模型/逻辑模型。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15082138/viewspace-594508/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-08-05

  • 博文量
    269
  • 访问量
    560749