Deployment Manager 是访问运行时环境来创建对象定义的统一接口。Deployment Manager 始终与运行时平台/运行时信息库连接在一起运行。控制台树上的 Runtime Repository Connections 节点指示在 Deployment Manager 中可用的运行时信息库(例如针对开发的运行时信息库连接,它适用于测试、QA 和生产环境)。
1.
选择 开始 > 程序 > {your Oracle - OWBclientHome}> Warehouse Builder > OWB Runtime Assistant 。
Runtime Assistant 向导的 Welcome 屏幕将出现。单击 Next 。
2.
在 Server and SYSDBA Information 页面中,输入 User Name sys ,输入 Password <您的 sys 口令的名称>,输入 Hostname localhost ,输入 Port Number 1521 ,输入 Oracle Service Name obeowb 或 <您的数据库服务名>。单击 Next 。
3.
在 Choose Option 页面中,选择 Runtime Repository。单击 Next 。
4.
在 Create or Drop 页面中,选择 Create a new Warehouse Builder Runtime Repository。单击 Next 。
5.
在 New or Existing User 页面中,选择 Create and install into a new user schema。单击 Next 。
6.
在 User Name and Password (New) 页面中,输入 User Name runtime_owner ,输入 Password runtime_owner ,并重新输入 Password runtime_owner 。单击 Next 。可能出现一个数据库配置警告。单击 OK 。
7.
在 Tablespace 页面中,接受默认值并单击 Next 。
1.
Runtime Access 页面说明了您不能直接与 Runtime Repository Owner 连接。相反,您将创建一个中间运行时访问用户。选择 Create a new Runtime Access user。单击 Next 。
2.
在 Runtime Access User (New) 页面中,输入 User Name connect_user ,输入 Password connect_user ,并重新输入 Password connect_user 。单击 Next 。
3.
在 Name and Address Port 页面中,接受默认值并单击 Next 。
4.
在 Summary 页面中,单击 Finish 。Installation Progress 页面将出现。安装可能需要几分钟。
5.
Installation Successful 页面将出现,询问您是否要安装目标模式。单击 Yes 。
1.
从 Project 菜单中选择 Deployment Manager。
2.
Select Runtime Repository Connection 窗口将出现。在 Connection 域中,选择 OBE_RUNTIME_CONNECTION 。单击 OK 。
3.
Connection Information 对话框将出现。
根据您向 Runtime Assistant 提供的那些值,大多数的域都经过了预先填充。Connect As User 是 connect_user ,Host Name 是 localhost ,Port Number 是 1521 ,Service Name 是 obeowb ,Runtime Repository Owner 是 runtime_owner 。
输入 Password connect_user 。单击 OK 。
1.
最大化 Deployment Manager 窗口 。
Deployment Manager 将按物理位置来分组对象。左边树上的位置是您在设计树中定义的位置。
Deployment Manager 是在运行时平台中注册位置的接口。这意味着位置的物理详细信息存储在运行时信息库中。这种方法有一些好处:
用户不需要在每一次部署对象时记住部署位置的准确物理详细信息。详细信息存储在运行时平台中(口令以加密方式存储)。
用户可以使用完全相同的设计并将其部署到多个运行时平台上(例如开发、测试、QA、生产),而无需作任何修改。Deployment Manager 为每一个环境跟踪最新的部署以及完整的部署历史。
2.
一旦在部署操作中使用了位置后(即,第一次使用位置时),就必须尽快对其进行注册 (如此,对于后续的部署操作,运行时平台就可知晓部署位置的详细信息)。您可以右键单击位置并选择 Register 来显式地注册位置。
右键单击 TARGET_LOC 并选择 Register 。
.
3.
Location Registration 对话框将出现。对于 Schema Name,请输入您使用 Runtime Assistant 创建的仓库目标:target_schema 。为 Password 输入 target_schema 。为 Service Name 输入 obeowb 。为 Host name 输入 localhost 。单击 OK 。
1.
展开位置 TARGET_LOC 并展开模块 WH 。
Deployment Manager 将在右边显示每一次部署的详细信息,并提供一个 History 选项卡来查看特定对象的部署历史。
您可以在控制台中查看定义的所有对象,并可从 Deployment Manager 窗口针对这些对象访问编辑器和配置属性。只需通过右键单击或双击对象即可访问编辑器或配置属性。
2.
单击左边树中的模块 WH 。向右边看。正如您预料的那样,没有部署任何对象。对象的 Design Status 为 New 、Deploy Action 为 None 。
3.
单击 Deployment Manager 底端的 Default Action 按钮。注意所有对象的 Deploy Action 都从 None 变为了 Create 。单击 Reset 按钮,将所有对象的 Deploy Action 改回到 None 。
Deployment Manager 提供了基于知识的部署,这意味着如果您使用 Default Action 按钮,那么 Deployment Manager 将为您决定最适合的部署操作。
4.
在左边的树中(TARGET_LOC 位置和 WH 模块仍处于展开状态),展开 Dimensions 节点并选择 PRODUCT 。仍选中 PRODUCT ,按下 Ctrl 键并选择 T_TIME 和 WAREHOUSE 维。
单击 Default Action 按钮,将这三个对象的 Deploy Action 从 None 改为 Create 。
5.
单击工具栏上的 Generate/Deploy 按钮(或从 File 菜单中选择 Generate/Deploy),为这三个选中的对象生成代码。
在部署之前将提示您提交或取消修改。请单击 Commit 。
6.
在生成实际代码之前,Warehouse Builder 将再次验证定义,以确保代码的生成。Pre Deployment Generation Results 窗口将弹出,显示选中进行部署的对象(包括验证和生成结果)。
要创建对象,单击 Pre Deployment Generation Results 窗口底端的 Deploy 。
通过选择各个对象,您可以访问脚本,将脚本保存至文件,甚至将整个部署规范保存至文件(这实现了通过将代码复制到其它地方并执行部署规范以在其它位置进行部署)。
在部署期间,Warehouse Builder 将显示一个进度条。
7.
在部署之后,Warehouse Builder 将显示每一个对象的部署结果,包括部署状态、错误数和警告数。
8.
验证部署结果,并单击 OK 关闭窗口。每一个对象的部署状态都将根据最新的部署结果进行更新。
9.
现在您部署了三个维,接下来可以部署包含对这些维的外键引用的多维数据集了。在左边的树中(TARGET_LOC 位置和 WH 模块仍处于展开状态),展开 Cubes 节点并选择 INVENTORIES 。
单击 Default Action 按钮,将 Deploy Action 从 None 改为 Create 。
10.
单击工具栏上的 Generate/Deploy 按钮(或从 File 菜单中选择 Generate/Deploy),为该多维数据集生成代码。
11.
Pre Deployment Generation Results 窗口将弹出,显示选中进行部署的多维数据集(包括验证和生成结果)。
要创建多维数据集,单击 Pre Deployment Generation Results 窗口底端的 Deploy 。在部署之后,Warehouse Builder 将显示部署结果,包括部署状态、错误数和警告数。验证部署结果,并单击 OK 关闭窗口。
1.
在执行 MAP_CHANNEL 映射之前,您必须先部署要在映射中引用的几个对象。首先部署映射使用的连接器。在 Deployment Manager 中,依次展开位置 TARGET_LOC 、目标模块 WH 和 Connectors 节点并选择 TARGET_LOC_SRC_FILES_LOC 。
单击 Default Action 按钮,将该连接器的 Deploy Action 从 None 修改为 Create 。
2.
单击工具栏上的 Generate/Deploy 按钮(或从 File 菜单中选择 Generate/Deploy),生成连接器。
在部署之前将提示您提交或取消修改,请单击 Commit 。
系统将提示您注册 SRC_FILES_LOC 位置。保留 User Name 和 Password 域为空。为 Host Name 输入 localhost 。为 Root Path 输入 C:\OWB-OBE\sourcefiles\ 或您存放源文件子目录的任意路径。单击 OK 。
3.
Pre Deployment Generation Results 窗口将弹出,显示选中进行部署的连接器(包括验证和生成结果)。
要部署连接器,单击 Pre Deployment Generation Results 窗口底端的 Deploy 。
在部署期间,Warehouse Builder 将显示一个进度条。
4.
在部署之后,Warehouse Builder 将显示连接器的部署结果,包括部署状态、错误数和警告数。
5.
验证部署结果,并单击 OK 关闭窗口。
1.
在执行 MAP_CHANNEL 映射之前,您将部署映射的源外部表。在 Deployment Manager 中,展开 TARGET_LOC 位置和 WH 模块。展开 External Tables 节点并选择 CHANNELS_EXT 。
单击 Default Action 按钮,将该外部表的 Deploy Action 从 None 修改为 Create 。
2.
单击工具栏上的 Generate/Deploy 按钮(或从 File 菜单中选择 Generate/Deploy),生成外部表。
在部署之前将提示您提交或取消修改,请单击 Commit 。
3.
Pre Deployment Generation Results 窗口将弹出,显示选中进行部署的外部表(包括验证和生成结果)。
要部署外部表,单击 Pre Deployment Generation Results 窗口底端的 Deploy 。
在部署期间,Warehouse Builder 将显示一个进度条。
4.
在部署之后,Warehouse Builder 将显示外部表的部署结果,包括部署状态、错误数和警告数。
5.
验证部署结果,并单击 OK 关闭窗口。
1.
在执行 MAP_CHANNEL 映射之前,您将部署映射的目标维。在 Deployment Manager 中,展开 TARGET_LOC 位置和 WH 模块。展开 Dimensions 节点并选择 CHANNEL 。
单击 Default Action 按钮,将该维的 Deploy Action 从 None 修改为 Create 。
2.
单击工具栏上的 Generate/Deploy 按钮(或从 File 菜单中选择 Generate/Deploy),生成维。
在部署之前将提示您提交或取消修改,请单击 Commit 。
3.
Pre Deployment Generation Results 窗口将弹出,显示选中进行部署的维(包括验证和生成结果)。
要部署该维,单击 Pre Deployment Generation Results 窗口底端的 Deploy 。
在部署期间,Warehouse Builder 将显示一个进度条。
4.
在部署之后,Warehouse Builder 将显示维的部署结果,包括部署状态、错误数和警告数。
5.
验证部署结果,并单击 OK 关闭窗口。
1.
现在您部署了映射的源外部表、目标维和连接器,接下来可以部署映射本身了。在 Deployment Manager 中,展开 Mappings 节点并选择 MAP_CHANNEL 。
单击 Default Action 按钮,将该映射的 Deploy Action 从 None 修改为 Create 。
2.
单击工具栏上的 Generate/Deploy 按钮(或从 File 菜单中选择 Generate/Deploy),为该映射生成代码。
在部署之前将提示您提交或取消修改。请单击 Commit 。
3.
Pre Deployment Generation Results 窗口将弹出,显示选中进行部署的映射(包括验证和生成结果)。您可以忽略警告 "Column length of CHANNEL_CLASS is longer than the target column length"。
要部署该映射,单击 Pre Deployment Generation Results 窗口底端的 Deploy 。
在部署期间,Warehouse Builder 将显示一个进度条。在部署之后,Warehouse Builder 将显示部署结果,包括部署状态、错误数和警告数。
4.
在部署之后,Warehouse Builder 将显示部署结果,包括部署状态、错误数和警告数。
验证部署结果,并单击 OK 关闭窗口。
5.
单击工具栏上 Execute 按钮(或从 File 菜单中选择 Execute),运行这个将填充 CHANNELS 维的映射。
Deployment Manager 将显示 Execution Parameters 对话框来自定义执行。
受所有的默认值,并单击 Execute 。在执行进行时将显示一个进度条。
6.
当执行完成时,Execution Results 窗口出现。其中将显示关于插入、更新、删除以及合并的记录数的审计数据。此外还将显示一个消息日志。
所有的审计详细信息也存储在运行时信息库中,可以通过 Runtime Audit Browser 进行访问(下一主题有述)。
1.
选择 开始 > 程序 > {your Oracle - OWBclientHome}> Warehouse Builder > Start OWB OC4J Instance 。
2.
将显示一个窗口。等待出现以下文本:
Oracle9iAS containers for J2EE Initialized
最小化(不要关闭)窗口。
3.
选择 开始 > 程序 > {your Oracle - OWBclientHome}> Warehouse Builder > OWB Runtime Audit Browser 。
4.
将出现一个浏览器窗口,最终将显示一个拥有以下本地地址的日志窗口:
http://127.0.0.1:8999/owbb/RABLogin.uix
如果浏览器在大约一分钟之后还没有自动打开该日志窗口,那么请手动输入以上地址。
5.
浏览器窗口请求运行时连接信息:输入以下信息:
Select Role:Warehouse Engineer Runtime Repository:runtime_owner Password: runtime_owner Host Address:localhost Host Port Number:1521 Host Service Name:obeowb
单击 View Deployment Report。
6.
Runtime Audit Browser 将显示一个列出所有过去部署的 Deployment Schedule 报表。
展开每一个部署实例,您将看到连接器、外部表、维和映射的部署。
7.
在报表窗口的左上角附近,注意 Deployment Schedule 选项卡处于高亮显示状态。单击 Object Summary 选项卡。该报表将列出按对象类型存储的所有部署。
单击 MAP_CHANNEL 部署。
8.
在报表窗口的右上角附近,注意 Deployment 选项卡处于高亮显示状态。
单击 Execution 选项卡。查看详细的映射执行信息。合并了多少条记录?
9.
在右边的 View Execution Report 列中,单击眼镜图标,查看详细的执行报表。滚动查看报表。映射执行花费了多长时间?
10.
花几分钟浏览一些其他的报表。之后,单击右上角的 Log Out,然后关闭浏览器。
停止 OWB OC4J 实例,选择 开始 > 程序 > {your Oracle - OWBclientHome}> Warehouse Builder > Stop OWB OC4J Instance 。
Deployment Manager 提供了将代码部署至目标平台的统一接口。该用户友好的界面提供了基于知识的部署以及每个运行时平台的完整部署操作。通过使用 Deployment Manager,管理部署和执行更为轻松。