第1章 CWM导论:基于模型的信息供应链的集成 1
1.1信息供应链的集成 1
第一部分 概 述 1
1.1.1信息供应链中的组件 2
1.1.2集成ISC的经济问题 2
1.2 CWM:基于模型的元数据集成 5
1.2.1元数据的基于模型的方法 5
1.2.2 CWM概述 9
1.3小结 13
2.1.1对象模型层 14
第2章 CWM体系结构综述 14
2.1 CWM元模型包 14
2.1.2基础层 20
2.1.3资源层 29
2.1.4分析层 35
2.1.5管理层 42
2.2关键的体系结构概念:扩展CWM 44
2.2.1基于继承的元数据重用和扩展 44
2.2.2轻量级扩展机制:Stereotype类和TaggedValue类 48
2.3小结 49
第3章 使用CWM建模元数据 51
3.1.1构造块和形式良好规则 52
3.1 UML 52
3.1.2静态结构建模 53
3.1.3模型管理 55
3.1.4元对象设施 55
3.1.5 MOF模型 57
3.2 CWM元模型 58
3.2.1 CWM如何使用继承来实现重用 59
3.2.2如何将元数据连接到物理数据资源 61
3.3使用CWM对元数据建模 62
3.2.3资源包如何支持实例对象 62
3.3.1对关系型元数据建模 65
3.3.2对基于记录的元数据建模 67
3.3.3对物理数据资源建模 72
3.3.4对转换元数据建模 74
3.3.5对OLAP元数据建模 76
3.4小结 85
第4章 元数据交换模式 86
4.1元数据交换模式简介 86
4.1.1建立一个元数据交换的公共环境的需求 86
4.1.2界定解决方案外延的需求 92
4.1.3基于模式的元数据交换方法 95
4.1.4元数据交换模式概念的形式化定义 99
4.2开发CWM元数据交换模式 103
4.2.1开发交换模式的步骤 103
4.2.2开发与发布一个模式说明 106
4.2.3开发一个基本模式:Unit of Interchange模式 108
4.3小结 112
第二部分 纵向模型介绍 115
第5章 数据仓库管理模型 115
5.1.1典型的可操作的数据存储 116
5.1操作数据的存储场景 116
5.1.2关系型元数据 119
5.1.3 CWM关系型包 127
5.1.4使用CWM导出关系型元数据 128
5.1.5利用CWM导出关系型数据 141
5.2 ETL场景 150
5.2.1示例数据仓库 151
5.2.2 ETL过程元数据 154
5.2.3 CWM转换包 154
5.2.4 CWM数据仓库处理包 154
5.2.5使用CWM导出ETL元数据 155
5.3小结 162
第6章 维模型 163
6.1逻辑模型 164
6.1.1维度、属性、级别和层次结构 164
6.1.2 CWM模型 165
6.1.3定义维度和属性 166
6.1.4定义级别和级别属性 169
6.1.5定义层次结构和层次结构属性 175
6.1.6在模式中增加维 185
6.1.7定义立方体和度量指标 186
6.1.8在模式中增加立方体 189
6.1.9定义键 190
6.1.10在维中增加键 191
6.1.11在级别中增加键 192
6.1.12在层次结构中增加键 192
6.1.13在立方体中增加键 192
6.2物理模型 199
6.2.1一个关系型星型模式 199
6.2.2定义物理对象 199
6.2.3定义表和列 199
6.2.4增加主键和外键 204
6.3物理部署模型 207
6.4 CWM映射模型 209
6.4.1映射逻辑模型 209
6.4.2映射物理模型 223
6.5创建第二个部署 246
6.5.1多维元模型 246
6.5.2Express模型 247
6.5.3创建Express对象 247
6.5.4增加第二个部署 247
6.6小结 256
第7章 支持Web的数据仓库模型 258
7.1支持Web的数据仓库简介 258
7.2支持Web的维模型 261
7.2.1逻辑点击流维 261
7.2.2逻辑点击流分析立方体 295
7.3新开发并已分类的元数据模式 301
7.3.1局部构造型,版本1.0 304
7.3.2局部类型系统,版本1.0 306
7.3.3代理键,版本1.0 310
7.3.4星型连接,版本1.0 312
7.4小结 315
第8章 CWM元仓库 317
8.1建立一个CWM元仓库 318
8.2对象-关系映射模式 320
8.2.1对象到关系映射模式的指南 321
8.2.2数据类型映射模式 327
8.2.3类映射模式 331
8.2.4关联映射模式 358
8.2.5引用映射模式 393
8.2.6元仓库服务 399
8.3在应用程序中使用元仓库 402
8.4小结 412
第三部分 实现和部署 413
第9章 集成体系结构 413
9.1开发一个元数据集成体系结构 413
9.2基于CWM的元数据集成体系结构 425
9.3构造你自己的CWM体系结构解决方案 429
9.4小结 429
第10章 接口表示 431
10.1 CWM核心类和JMI映射 431
10.1.1 ModelElement、Namespace和Package 431
10.1.2 Classifier、Class、DataTrype和Attribute 434
10.1.3 Method和Parameter 437
10.1.4 Instance 439
10.1.5 Key和Index 442
10.2 CWM关系型类和JMI映射 445
10.2.1 Catalog和Schema 445
10.2.2 Table、View、QueryColumnSet和Column 445
10.2.3 UniqueConstraint、PrimaryKey和ForeignKey 451
10.2.4 SQLIndex和SQLIndexColumn 453
10.2.5 SQL数据类型 455
10.2.6存储过程 458
10.2.7 Trigger 460
10.2.8关系型实例 462
10.2.9关系型包代理 463
10.3 CWM转换类和JMI映射 464
10.3.1 Transformation 464
10.3.2 TransformationTask、TransformationStep和TransformationActivity 467
10.3.3 TransformationMap和它的组成部分 472
10.4 CWM数据仓库处理类和JMI映射 476
10.5小结 479
11.1 CWM实现 480
第11章 实现开发 480
11.2 CWM扩展 481
11.2.1 CWM的简单扩展 481
11.2.2使用CWM的互操作性 483
11.3适配器的建造 486
11.4 Web服务扩展 489
11.4.1 CWM和W3C标准 489
11.5开发自动化的元数据驱动环境 491
11.5.1前景 491
11.4.3 CWM Web服务RFP 491
11.4.2 CWM元数据交换模式RFP 491
11.5.2远景概述 493
11.6小结 494
第12章 总结 496
12.1 CWM和MDA 496
12.2 CWM和其他标准 499
12.2.1 OMG的标准 499
12.2.2 Java标准 500
12.3 CWM的未来 501
12.4小结 501
参考文献 502