金钱- 9337
海拔- 8716 米
- 积分
- 9939
- 精华
- 0
- 帖子
- 943
- UID
- 111117

|
发表于 2011-5-20 01:28:19
|显示全部楼层
本帖最后由 技术狂人 于 2011-5-20 01:42 编辑
, E4 C# I2 A E/ W$ O& z8 O B, f. W
0 Q9 V9 k, f% `7 @" j4 ]1 ~) z0 [本系列的第 2 部分着重介绍从 Rational Asset Analyzer 中获得需要数据的过程,以及将其传送到 Rational Insight 中的过程。在数据传送到报表工具之后,指南将会描述那些可以让数据变得可用的任务。
0 }% r( C4 I- ~- w/ t p5 A! x: Y从 Rational Asset Analyzer V6 REST 接口中创建 XML 文件
% ]: D4 {8 K! _+ E& e% q- 在浏览器中输入以下的地址,用您的信息来替换变量,它会以斜体表示(参见图 1 中的范例):
- A% z' U m+ I: d. B0 X2 Thttp://{IPAddresss}:{WAS Port}/raarest* d' \% A% e( G9 @
1 w; a' u9 z" I% N5 ]! Y& G" P5 m图 1. 网络浏览器(范例)之中的 REST API URL 地址- o7 g9 G+ ~/ U9 O
6 X6 H6 u& T1 d% W# X1 `
+ D0 s( d" G5 r$ P Y; N, B- 当您位于 REST 接口时,您可以从表格的 URL 列中选择 cq 选项(通用查询)。
: Z! x( y( S$ @9 b8 ^
/ M. w7 O8 |6 x6 W图 2. REST API0 q9 e' X8 `4 T: c
4 s, [2 Q: ?6 X; y5 d) |8 _
; {9 m2 u4 \& }2 M: A. w. i
- 从通用查询最新扫描的信息之中,选择一个查询以返回结果(参见图 3)。
7 b% P5 P4 K0 h: r. r; G / v; R6 H9 ^6 _! Y$ L% a
图 3. 通用查询选项
& n8 C* d8 c6 h& R9 q 3 @" R4 _) z8 A, n1 ^2 n: v8 ]% H
! M" ^3 b1 I" r; L6 e% Z
! A. M' s% {' \5 x1 e Q5 k. P2 X图 4. REST API 之中的通用查询结果表格7 q) f& G9 |/ n/ T* C: a8 P
' m/ H/ K+ k. K
" N: x; D0 } o0 W; U3 r- 在结尾补充 URL 以包含内容类型, ?contentType=cognos (参见图 5),然后按下 Enter 键。' P8 T: I0 {- v! w% a7 ^
. H$ c# m3 b7 U/ [7 d' d; k& d( A
图 5. 添加至 URL 的 Cognos 内容类型7 G( ?8 _! r# u& r" T
9 m8 C2 S; |' P* g6 P. a- f m4 r. \7 W0 t$ i# X$ t( `
这将会把查询结果转化为 IBM® Cognos® V8 版本可以使用的 XML 格式。元数据包含了关于 Cognos 所需要 XML 字段的信息)。
% r- S* t9 u: T6 F8 g
% X) d" o5 b$ Z+ o# b7 F# i1 w图 6. Cognos XML 文件/ I7 K- A9 j) o. R8 J5 t- H
* Z. _0 S7 p7 F4 g* V
; m S( l' q: `4 ~, k/ u" t/ \1 q$ B H/ T& v+ A, Y
- 保存,然后将包含查询的 XML 文件放置到本地系统的某个地方(例如,c:/temp/Cognos queries)。2 q2 I( [. h* f
, }3 }* I+ e4 `2 Q5 T8 ?; i& m% K. Q
创建新数据源以在 Rational Insight 中使用+ p i2 y. @) }# @+ S6 x; e
在 Rational Insight 之中,您可以通过 Cognos 8 引擎来发布 XML 文件,而不是通过 Insight Configuration Manager 完成。
6 L8 z4 m2 E- v& t( w& _ P) e9 [- 打开 Cognos 8 Framework Manager:点击 Admin 菜单之下的 Windows Update 选项,然后从下列菜单之中选择这些选项(参见图 7):IBM Rational > IBM Rational Insight > IBM Cognos 8 > Framework Manager。
+ O; \8 w4 `" i9 t: | Y * `7 b5 }6 J# m: S( R% Z
图 7. 打开 Cognos Framework Manager+ H) w! _( B8 l
+ j$ r& C' A* s, w5 ?# |' |
' {8 ? l3 `1 O% i
( r: ~$ T) e' E$ p* N) c2 C
- 然后选择 File > New Project.* x* K( Q0 h; ]. A
" r3 k H7 }* g
图 8. Projects 菜单之中的“创建一个新项目”. W4 l9 C5 ~- @9 ^0 b# ]9 c! W
7 i9 ]/ N% p8 j& F% |0 W( V9 ^ T# a% W; R( E' f
- 给项目命名(例如,使用 RAA Insight CQ)。
- 为项目选择一个 location(参见图 9)。
- 点击 OK。1 x \$ P# p d
( c2 r5 [# [5 ?8 _( L- |. v% |
图 9. Cognos 之中的 New Project 向导, u9 E& r ~% W) `! Q" L4 s
& B. {: N, ^6 U6 a$ {; M
$ a4 ^, S* E, L. M L# S' B+ C. j$ e
- 为项目选择所需的语言 language。
- 在 Metadata Wizard(图 10)之中,在 Select Metadata Source 之下选择 Data Sources,然后点击 Next。" v& v+ Y. `3 n. K. P, C
- Y0 w! u6 \) s
图 10. Select Metadata Source 菜单
$ F7 f0 k" R/ c! b* s, j
+ b% Q" B& m" [" b
) w+ V3 J$ C) b- 选择 New 选项。
- 选择 Next(图 11)。/ ?* p; k N& x+ B2 m3 _
9 i, e! A# i6 x
图 11. Cognos New Data Source 创建向导0 L6 k: e8 B0 H& a
4 h6 B, z! n+ b) w' H" B1 f' q
) x0 t# Z! {# l6 I; r- 点击 Next。
& V2 \. r, h4 U5 j4 p1 W% A 在 New Data Source 向导中,按照下面的步骤进行操作:& j) u O6 u. h
- 为新数据源创建一个名字(本文所用的示例:File By Language)。
- 如果需要的话添加一个 description。
- 点击 Next。
- 对于 Type 属性,从下列菜单之中选择 XML(图 12)。+ x; d) q$ p; t9 {" c! L
7 H y7 w, G5 @6 x, X; ?" E
图 12. 在 New Data Source 向导之中指定连接
; C+ J+ o- b/ Z7 m. x1 } & p& N! S- k' g! B- S' ]8 O. ^) c8 t
0 {- @, f* j8 w
# u- H) T5 S* m2 r图 13. 数据源参数选项- O1 P5 L1 } i/ }4 E
) f; P4 K: k9 V7 K. k" f
! `$ R6 n- c5 y5 K1 x* M- 在 Connection String 属性字段之中,在本地工作区内指定存储 XML 文件的路径。
- 点击 Finish。
0 a g* J7 i6 m" v0 d9 W- E 0 c3 A4 y0 {- L) d, A
图 14. XML Connection String 字段8 d0 ?0 h+ ]- p, @9 N9 ]3 X
' Z t% I* T) f+ ]6 X+ K- X; r
: c2 K: O( X& T4 P
- 等待如图 15 所示的 成功 信息的出现。
# {% l+ V. E8 N" r % [: ^7 B5 o0 J5 f
图 15. 带有成功信息的最后接口3 C% @5 }. Z% H/ _& h3 l+ u
. q8 \- [7 d6 y2 t! h' H
+ Z. m* h9 ]- Y: Z( [1 j, c' T D. m; f$ s" S. Z+ O5 s
! H( O2 z' p- b% ^# k数据源. Z* x9 K9 g5 ^- k: Q# h: w
Framework Manager 之中的数据源包含的信息,识别了查询对象所需要的任意数据源表格的位置。
; W0 o' _( @6 d4 Q0 P- 当在编辑一个项目时,您可以从不同的数据源中导入元数据,不管它是关系性的还是范围性的。在导入之前,您要决定数据源包含了满足报表需要的数据与元数据,这一点非常重要。在您成功为 Rational Insight 创建一个新的数据源之后,您可以切换回 Data Sources 页面。
- 选择新创建的数据源名(图 16)。
- 点击 Next(图 17)。, o7 F6 O/ ?: o4 m! c0 _- b. J
0 u0 P7 \# c* a! x3 p, A
图 16. Cognos Metadata 向导- C+ u( m6 |+ Z. [
- y% T) u6 ~% c/ x& }, |7 Y
% m% n( y$ r/ V% `" D
2 b6 D) A7 I% Z7 N; ~图 17. Cognos 向导之中的数据源名选项: E: ?. Z! z4 ?
/ x2 m. j- W& }) ?9 D' E
) B, P5 `, W) h) ], @' h
- 选择您想要导入的对象:在文件夹之下(图 18),选中复选框以选择导入 Tables,并在文件夹之中选择复选框以导入数据源名(在本例中是 File By Language )。
- 点击 Next。1 x, y% V3 g! f, { Q
8 C M- k P/ x0 R$ V; L, q% L% o图 18. 选择 Objects 窗口8 _: g8 e& A( e' s; b) H
7 o2 S+ k. \* R' L$ i' m
7 U& f5 x9 Z4 x& G9 U( ?- P' t6 z- 接受默认的设置,并点击 Import(图 19)。
- 当导入操作完成时,您可以点击 Finish。3 n8 x& T$ i1 q; E( c0 L" [
+ P* [- C# h' ?" o, e8 e- R
图 19. Generate Relationships 窗口! N; R& G( |' X8 p0 H4 B* N
9 ~! H# W. j# i/ f, G3 C9 r0 I$ C0 C
( i0 F- q/ F- r" `6 D
1 }$ X+ ~+ F+ J) }
测试连接 S- E3 c7 x/ {
既然您创建了一个数据源,您可以测试连接。
1 { I; u; e3 a3 v- 切换回 Framework Manager。
- 在左边的窗格(Project Viewer)之中,展开 Data Sources 选项。
- 右击新创建数据源的名字,并选择 Test 选项。
' \4 U3 |% d* [) L& Z: p 3 ~7 K7 t; v7 ]% y5 E2 d
图 20. 数据源测试& B- S- i% S' A& |
; t' C7 P6 h9 ]4 q1 B
* c' d4 a8 q. M$ f# o$ o7 @0 j# x
- 等待 success 信息显示出来。
( _0 C" ]. z7 }+ f5 `" [1 a( V
3 f) n: s- }2 `, o+ f4 R
. _2 S/ s. u$ X" T! a创建一个包
3 V( q0 b4 ~# L) T+ j来自数据源的数据出现在 Report Studio 之中作为 packages。一个包就是一系列的项目。您要创建一个包,以让用户可以使用元数据。; w* F, _* T T% B. a2 S3 S; O; G4 n# M
包提供了提取数据的单个,集成的业务视图。数据之间的所有关系和附件会在包中集合。( F- n$ n0 f; r* |( o
例如,如果您的数据源包含了来自业务不同区域的信息,那么您可能决定为人力资源及财务创建不同的包。它必须包含所有的信息。特定的用户组或者用户需要这些信息来创建报表。/ v# h4 v9 i' g6 y
- 在 Framework Manager 中的 Project Viewer 窗格之中,选择 Package。
- 右击并选择 Create。
) |3 f4 z/ m% _# Z8 n# Z
* ^) y. f/ G' q2 Q* n图 21. 包的创建4 k6 K+ O5 @9 y) I( w: V
- Q# ~9 E$ D y u! u
2 X0 n* C& P$ K! [1 C1 e- 给包命名,并点击 Next。6 p5 d" k2 \& d, }
, v' A, C9 O2 [( h q" ~2 Z2 @. N$ w' u图 22. 包名以及描述对话框窗口; A6 u" ^0 g; j) z/ Q. h9 |6 i
0 W u! r( j, y. G2 x/ I7 \2 v
: b5 ^7 d# d/ p- 接受默认设置并点击 Next。* q) T' R* g+ \
7 h$ ?/ N* Q- J+ M% d) D2 l- b; a图 23.“定义对象”视图
+ I$ m, C. V: q2 @2 [; ?
' A2 l2 H* U# S. |' M: ]+ }* S/ P% F5 u) ~
- 保持默认设置并点击 Finish。' r6 j5 g+ h% ?0 r' `
8 J6 @; j, D# v# i; E/ h) \! b' G: b图 24. Select Function Lists 视图
* u2 R; r! S0 R) w' }; I
6 }( j+ y; m5 j4 z7 K1 ]! N( Q) d+ V5 y, z5 l
- 当您得到 success 信息(图 25)时,点击询问框的 Yes 以打开 Publish Package Wizard 。
& }1 C; D2 i& N7 |3 R0 \5 l" B" o, c# T 6 X5 b7 o4 y( `! e J4 r
图 25. 打开 Publish Package 向导的选项$ ~% Y3 J7 V5 }% w% {5 ^2 y0 R
1 K; h8 P& j" ~* n0 }' E5 K- z: ~: S) F0 v
- 接受默认设置并点击 Next。$ C# I5 Q+ Y1 j9 ]9 z! _) F
6 f0 n- l. c, u5 V6 F/ S
图 26. 包位置类型选择7 [- A% q3 x& {- o5 _
+ j( c; s" u0 \& z
1 u0 N3 T& U+ I- G* {7 i- e
- 点击 Next。; A/ ]* ?* C4 {3 j
/ S4 K1 l" S8 y; ?* S: C图 27. 在 Publish 向导之中添加 Security 视图
( V* }5 U( _8 U3 U( v / K0 d% |) t5 C5 k' F4 Y/ G
, k1 x" H2 w" p$ _& {) H5 b
- 选择默认值“发布之前确认包”,并点击 Publish。7 I# W( @" w! Z+ `" @) @5 |9 m3 [ r
% j# y5 z0 Q3 p2 X0 p1 F- p4 M9 G+ p
图 28. Options 视图,为发布做好准备2 c& e$ k( [. }6 X" }, \$ c
N, T! O1 k7 P3 o; v* |4 g; W8 x; m: O% l' K9 ?& n
现在您可以从 Rational Insight 中得到数据,并且可以在报表之中使用它。# C/ g5 [7 z+ i/ t
) n! M/ d/ S3 Z/ w1 e h
T. _3 e- s w" H0 j# Y* B6 T( k6 _; e
接下来的内容, ^, x: U# c% O5 x. W3 u
本系列的第 3 部分涉及到了您对 Rational Insight 之中的数据可以执行什么操作,以及怎样创建报表和数据模板。+ U; N+ i. W/ ^; A
7 D+ r" v, K& Z8 B) } |
|