Báo cáo mô hình UML bng BIRT trong b to mô hình phn mm Rational
Linda Damus, Phát trin phn mm, Systems Documentation, Inc. (SDI)
Tóm tt: B to mô hình phn mm Rational IBM (IBM® Rational® Software
Modeler) và B phát trin h thng Rational IBM (IBM® Rational® Systems
Developer) V7.0.5 (và bn mi hơn) thc hin tích hp các mô hình UML
Rational IBM (IBM® Rational® UML) vào b công c báo cáo và trí tu kinh
doanh (BIRT - Business Intelligence and Reporting Tools), mt h thng báo cáo
da trên Eclipse mã ngun m có th m rng được. Bn có th dùng giao din đồ
ho để thiết kế ra các báo cáo trong b biên tp thiết kế báo cáo BIRT. Sau đó bn
có th s dng các thiết kế báo cáo BIRT để biu hin các báo cáo v bt k
hình UML Rational nào ( dng HTML hoc dng PDF).
Trước khi bn bt đầu
Hãy tìm hiu hướng dn này mang li nhng gì và làm thếo để s dng nó tt
nht.
V tài liu hướng dn này
B to mô hình phn mm Rational IBM (IBM® Rational® Software Modeler) và
B phát trin h thng Rational IBM (IBM® Rational® Systems Developer)
V7.0.5 (và bn mi hơn) thc hin tích hp các mô hình UML Rational IBM
(IBM® Rational® UML) vào b công c báo cáo và trí tu kinh doanh (BIRT -
Business Intelligence và Reporting Tools), mt h thng báo cáo da trên Eclipse
mã ngun m có th m rng được. Bn có th dùng giao din đồ ho để thiết kế
ra các báo cáo trong b biên tp thiết kế báo cáo BIRT. Sau đó bn có th s dng
các thiết kế báo cáo BIRT để biu hin các báo cáo v bt k mô hình UML
Rational nào ( dng HTML hoc dng PDF).
V đầu trang
Mc tiêu
Hướng dn này s th hin cách thiết kế và chy mt báo cáo đơn gin v mt mô
hình nghip v UML. Mc đích ca hướng dn này là để dy nhng điu cơ bn
ca vic làm báo cáo mô hình, và nó s tp trung vào cách trích xut d liu mô
hình thành mt báo cáo BIRT. Nó s không đi sâu vào chi tiết cách s dng ca
chính BIRT, điu đó s được đề cp chi tiết hơn trong các cun sách và ngun tài
nguyên trên mng khác.
V đầu trang
Điu kin tiên quyết
Bn cn phi quen biết các vn đề sau:
Các khái nim cơ s ca vic lp mô hình UML
B to mô hình phn mm Rational
Ngôn ng đường dn XML (XPath)
Đặc t k thut ca Siêu cu trúc UML V2.1
V đầu trang
Yêu cu v h thng
Phn mm sau đây cn được cài đặt trước khi bn có th thc hin các bài tp
trong hướng dn này.
Microsoft® Windows®
B phát trin h thng Rational hay B to mô hình phn mm Rational
(V7.0.5 và bn mi hơn)
V đầu trang
Ví d v Mô hình kinh doanh ngành ăn ung
Ví d này dùng để th hin vic làm báo cáo v mt mô hình UML đã có áp dng
lược t mô hình hóa nghip v Rational (Rational Business Modeling profile). Mô
hình gm có mt s lượng nh các ca s dng (use cases) và tác nhân nghip v
ca mt doanh nghip kinh doanh ăn ung.
Báo cáo mà bn to ra trong hướng dn này s bao gm các thông tin sau đưc
trích xut t mô hình:
Tiêu đề ca mô hình và tư liu, gii thích cách hin th tư liu ca mô hình
dưới dng văn bn có định dng.
Các sơ đồ ca s dng, gii thích cách thêm các sơ đồ UML vào báo cáo
Các ca s dng nghip v và mt s thuc tính ca bn mu ca chúng, ch
ra cách báo cáo v các d liu mô hình theo bn mu
Các tác nhân nghip v và các ca s dng kết hp vi chúng, ch ra cách
báo cáo v các d liu mô hình theo tng nhóm
Có sáu bài hc trong hướng dn này. Bài đầu tiên mô t chi tiết cách gii nén và
nhp khu d án cha các mô hình UML s được s dng trong các bài hc tiếp
theo. D án này cũng gm có mt phiên bn chung (generic) ca tp tin thiết kế
báo cáo mà s được to ra trong hướng dn này, nếu bn mun lướt qua các bài
hc t bài 2 đến bài 5, các bài đó mô t cách xây dng tp tin thiết kế báo cáo
BIRT. Bài 6 cho bn biết cách để biu hin báo cáo cui cùng v mô hình kinh
doanh ngành ăn ung.
V đầu trang
Báo cáo mô hình bng BIRT
Các báo cáo BIRT ly d liu t các ngun d liu và các b d liu. Mt ngun
d liu ch rõ mt địa ch để ly d liu làm báo cáo. Trong vic làm báo cáo mô
hình, ngun d liu là mt tp hp các siêu mô hình, và mi ngun d liu cha
các biu thc XPath, s dng các cu trúc siêu mô hình để truy vn d liu t mt
mô hình cá th vào lúc thc hin.
B d liu xác định d liu nào phi ly, và cách ly được nó. Đối vi mt báo
cáo mô hình, mi b d liu mô t mt bng trình bày các d liu được trích xut
t mô hình này, và nó gm hai phn:
Mt ánh x bng là mt biu thc XPath, để tìm ra các đối tượng mô hình
cu to nên các hàng ca bng
Mt ánh x ct là mt tp hp các biu thc XPath, để tìm ra các thuc
tính ca các đối tượng mô hình y; các thuc tính này làm nên các ct ca
bng
Ngôn ng XPath được s dng để biu th các truy vn cho c các hàng và các ct
ca mi b d liu mô hình UML. Trong B to mô hình phn mm Rational và
B phát trin h thng Rational (V7.0.5 và bn mi hơn), trình phân tích cú pháp
s dng cho nhng biu thc này có kh năng hiu khung công tác mô hình hóa
Eclipse (Eclipse modeling framework (EMF)-aware). Điu này có nghĩa là bn có
th viết ra các biu thc dn hướng trong cu trúc ca mô hình trong b nh. Ví d,
bn có th to ra mt b d liu ca tt c nhng tác nhân UML trong mô hình
bng cách s dng biu thc “//Actor”, thm chí khi trong tài liu XML ca mô
hình này không có nút nào là “Actor”.
Kiến trúc sư phn mm Rational® ca IBM® và B phát trin h thng Rational
(V7.0.5 và bn mi hơn), đóng góp thêm các hàm XPath mà có th được s dng
trong nhng biu thc này để thao tác d liu mô hình, thí d như hàm getURI(),
để tìm ra URI ca mt phn t mô hình. Mt danh sách hoàn chnh các hàm có sn
trong ch đề Publishing and generating reports on UML models > Designing
model information reports > Additional XPath functions for EMF and UML
data sets trong h sơ tư liu ca sn phm. Vic thi hành XPath cũng có th m
rng được cho phía khách thông qua các hàm XPath tu chnh bng cách s dng
đim m rng org.eclipse.jet.xpathFunctions.
Mc lc
Trước khi bn bt đầu
Bài 1: Nhp khu d án UML Mô hình kinh doanh ngành ăn ung
Bài 2: To tp tin thiết kế báo cáo BIRT