WEB开发网
开发学院软件开发Java 基于 MDA 的 BIRT Report 的开发 阅读

基于 MDA 的 BIRT Report 的开发

 2009-12-16 00:00:00 来源:WEB开发网   
核心提示: 查看原图(大图)将设计的 UML Class Diagram, 生成对应的 serviceReportModel.ecore 文件,并将其导入到 Eclipse 平台中,基于 MDA 的 BIRT Report 的开发(3),创建一个 EMF 工程,打开对应的 serviceReportMode

查看原图(大图)

将设计的 UML Class Diagram, 生成对应的 serviceReportModel.ecore 文件。并将其导入到 Eclipse 平台中,创建一个 EMF 工程。打开对应的 serviceReportModel.genmodel,生成代码,并运行该插件。

作者根据该 EMF Model 设计了一个"计算员工佣金流程"的服务报告。该业务流程由 5 个活动组成,每个活动调用一个 Service,分别来自于两个服务提供商(Service Vendor)。首先,流程获取所有员工的信息记录,并通过员工的ID计算每个员工的佣金。然后,确认计算结果,并更新员工佣金。最后,发送消息通知员工。下图显示了该业务流程:

图3. 计算员工佣金业务流程

基于 MDA 的 BIRT Report 的开发

查看原图(大图)

在 Eclipse Runtime 中创建一个基于 Service Report 的 EMF 工程,步骤如下:

1. 创建一个 ServiceReport的model,并选择"Service Report"作为该 model 的根节点。

图4. 创建 Service Report Model

基于 MDA 的 BIRT Report 的开发

2.在"Service Report"节点下,创建两个表示 Vendor 的子节点:"EmployeeVendor"和"CRMVendor"。在"EmployeeVendor"节点下,分别创建 3 个 Service:"attainStaffInfoService"、"updateStaffCommisionService" 和"notifyStaffService"。在"CRMVendor"节点下,分别创建 2 个 Service:"calculateStaffCommisionService"和"confirmStaffCommisionService"。

上一页  1 2 3 4 5 6 7  下一页

Tags:基于 MDA BIRT

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接