ITPub博客

首页 > Linux操作系统 > Linux操作系统 > WebSphere Business Modeler V6.2 中的新增功能

WebSphere Business Modeler V6.2 中的新增功能

原创 Linux操作系统 作者:CloudSpace 时间:2009-04-01 14:57:43 0 删除 编辑

引言

IBM® WebSphere® Business Modeler(以下称为 Modeler)是用于建模和模拟的业界领先的业务建模工具。使用 Modeler,业务分析人员和其他非技术用户可以创建业务模型以对流程做文档记录,然后对模型进行模拟以了解动态行为。用户可以在流程模型和模拟结果基础上生成报告。他们可以将模型导出到诸如 WebSphere Integration Developer (Integration Developer) 和 WebSphere Process Server (Process Server) 以及 IBM FileNet P8 等环境,然后将模型存储在诸如 Rational® ClearCase 和 Rational Asset Repository 等系统中。可以使用 WebSphere Business Modeler Publishing Server (Publishing Server) 来发布模型,从而使得授权用户能够使用 Web 浏览器查看模型。还可以将模型链接到 Rational RequisitePro 中的需求,并在 Rational Software Architect 中进行重用。Modeler V6.2 添加了许多对这些功能的增强。本文将详细描述这些增强功能。

注意:本文中的屏幕快照和说明基于 Modeler V6.2 的测试版。公开发布版本可能包含细微的差别。当该产品发布以后,我们将根据需要更新本文。

为部署而设计

Modeler V6.2 提供了一个新功能,使得业务用户可以将业务建模和监视项目直接部署到 Process Server 和 WebSphere Business Monitor (Monitor)。在部署项目时,将会自动创建一个名为 Test Space 的新业务空间,其中具有用于流程执行、管理和监视的小部件。新的为部署而设计功能支持某些人工工作流场景。

注意:

  • V6.2 中的“为部署而设计”功能不支持 WebSphere Business Services Fabric (Fabric) 的动态组装程序组件。
  • 只有在 Process Server 建模模式下才支持“为部署而设计”功能。

Integration Developer 用户可以帮助调试“为部署而设计”项目。这个称为时间效率的场景可以减少业务与 IT 之间的迭代次数,从而使流程更快速地完成。IT 仍然要参与流程,但是他们需要的时间量和必须执行的工作量可以减少,从而强化业务用户能力并提高时间效率。

在充分测试模型以后,您还可以利用 “为部署而设计”来测试使用预构建监视模板之一的监视器模型。在 V6.2 中不能直接部署自定义监视模型。

要使用“为部署而设计”功能,必须配置 WebSphere Process Server 以进行“为部署而设计”测试。配置文件由管理员创建,然后加载到 Modeler 中。为用户安全注册中心的用户角色创建映射,然后导入 Modeler,以便任何“为部署而设计”流程能够在测试环境中为用户正确分配工作。使用 Modeler,您可以对流程建模,并使用 Test Space 在服务器上对流程进行测试。然后您可以纠正任何可能在模型中遇到的错误。对于需要技术调试的问题,您只需一次单击即可执行错误数据捕获。可以将错误数据加载到 Integration Developer 中,从而使 IT 人员能够分析、再现和纠正错误。

要在 Modeler 中测试流程,请完成以下步骤:

  1. 您必须首先导出流程中使用的角色,以便能够将它们从 Process Server 使用的目录映射到实际组。右键单击您的流程并选择 Export
  2. Export 菜单中,选择 WebSphere people data directory 并单击 Next,如图 1 所示。

    图 1. 导出角色
    导出角色

  3. 选择目标目录,验证项目名称和导出名称,然后单击 Finish。这会创建一个扩展名为 .RMF 的新文件,其中包含有关流程中使用的角色的信息。清单 1 显示了某个流程的简单导出示例,该流程使用了名为 Role1 的角色。此生成的文件中的组名称为空白。将此文件导入测试服务器的管理员必须指定目录中将映射到每个角色的组。


清单 1. 示例导出文件






  1. 确保您处于 Process Server 模式,并且没有遇到任何将阻止部署流程的警告或错误。
  2. 右键单击您的流程并选择 Test on server,如图 2 所示。

    图 2. 在服务器上测试
    在服务器上测试

  3. Add Server 对话框将显示出来,如图 3 所示。您需要选择带有该服务器相关信息的 XML 文件才能进行测试。管理员从测试服务器导出该文件。该 XML 引用您在步骤 3 中导出的角色映射。单击 Browse 并选择该 XML 文件。
  4. 服务器名称将自动填充。指定您将用于测试的帐户 ID 和密码,然后单击 OK

    图 3. Add server 对话框
    Add server 对话框

将该流程部署到测试服务器,并打开 Test Space 业务空间。此空间配置了测试流程所需要的小部件。您可以启动流程实例,查看和申领任务,以及查看流程的监视仪表板(如果在该服务器上启用了监视的话)。您可以使用多个浏览器窗口来充当流程中的每个角色,或者管理员可以定义一个能够充当流程中所有角色的用户 ID 以简化测试。

您可以查看执行流程的可视化跟踪,以及每个任务中的详细信息。如果发生太复杂而无法修复的错误,您可以单击一个按钮将问题详细信息导出到 ZIP 文件,然后可以将该文件发送到 Integration Developer 以进行详细分析。

“为部署而设计”功能所支持的另一种新场景称为任务自动化。假设业务用户创建了一个包括自动化任务的流程。可以将任务定义导出到 Integration Developer,技术用户可以在其中实现和测试所需的任务。然后可以将该服务安装在生产服务器中,并发布到 WebSphere Service Registry and Repository (Service Registry)。可以更新业务模型以使用新的服务。最后,您可以测试整个流程,包括新服务以及人工任务。

在流程经过充分测试并为生产部署做好准备以后,您可以将其直接导出到 Rational Asset Manager,以便 IT 能够使用他们的标准部署技术将新流程投入生产运行。

产品集成

Modeler 与 IBM BPM 套件堆栈中的其他产品协同工作。本部分将介绍 V6.2 中的集成增强功能。

WebSphere Business Services Fabric

在 Modeler V6.1.2 中,通过使用技术属性,您可以选择 Fabric 作为任务的实现类型。在 V6.2 中,此功能已得到增强以提供更深入的集成。Modeler 可以连接到 Fabric 运行时以导入组合业务应用程序流和业务词汇。组合业务应用程序将变为流程,并将每个业务服务表示为流程的一个元素。

行业内容

在创建新的建模项目时,将向工作区添加一个空文件夹,让您从空白开始一切工作。与必须从空项目开始不同,Modeler V6.2 提供了对行业内容的支持,让您可以抢先一步开始建模项目。

创建新的 KPI 时,您可以选择是使用预定义、自定义的 KPI 还是从 KPI 库中进行选择。您可以选择某个类别,或展开文件夹以选择某个子类别。选定类别中可用的 KPI 列表将显示在右侧,如图 4 所示。这使您无需创建任何复杂的逻辑即可轻松创建特定于行业的 KPI。


图 4. KPI 库
KPI 库

还提供了对 Fabric 行业内容包的支持,包括银行业支付、医疗付款、财产和意外保险以及电信运营包。

Rational Requisite Pro

Modeler 可以与 Rational Requisite Pro (Requisite Pro) 合作管理需求。可以将 Requisite Pro 中的现有需求链接到 Modeler 中的任务,可以在 Requisite Pro 中基于现有任务创建新需求,并且可以基于现有需求创建新任务。Modeler V6.2 通过改进使用广域网时的性能,从而增强了此功能。

Lotus Forms

Modeler 包括了 Lotus Forms,从而使业务用户能够为人工任务创建输入表单。表单将随同流程一起导出到 Integration Developer。Modeler V6.2 通过支持发生更改时的表单同步,从而增强了这些功能。例如,您可以修改用作输入或输出的业务项数据,然后与表单进行同步。这意味着您甚至在最终完成数据需求之前就可以开始开发表单。

Service Registry

早期版本的 Modeler 允许用户搜索 Service Registry 中的服务,然后将服务定义导入他们的工作区。在 V6.2 中,您现在还可以将业务服务分类系统从 Service Registry 导入 Modeler。然后您可以使用这些分类在调用点限定业务模型中的服务。图 5 显示了新的 Import 菜单选项,其中包括 WebSphere Service Registry and Repository classification system


图 5. Import 菜单
Import 菜单

建模

打开新的工作区时,您将看到用于创建新建模项目的向导已发生了改变。除了选择项目和流程名称以外,还有一个用于选择建模项目目标的新选项:文档记录或自动化,如图 6 所示。选择 Automate a process 时,将会看到一个菜单,您可以从中选择目标运行时。模式将自动切换以匹配所选的运行时目标。


图 6. 开始流程建模
开始流程建模

当您通过在项目树中单击鼠标右键并选择 New-Business Modeling Project 来创建新建模项目时,向导中的一个新选项允许您选择要与新建模项目相关联的服务,如图 7 所示。


图 7. 创建新的业务建模项目
创建新的业务建模项目

与早期版本的 Modeler 一样,V6.2 具有自动布局功能。除了此功能以外,流程的上下文菜单上还有一个名为 Compact Diagram 的新选项。此选项执行自动布局,并尽可能减小流程图大小。例如,如果您有一个包括三个步骤的流程,它在初始图区域中将仅占据很小的空间。您可以通过在图区域中单击鼠标右键并选择 Compact Diagram 来减小大小。图 8 显示了结果,其中流程图已减小到最小大小。


图 8. 压缩流程图
压缩流程图

流程的属性现在还包括将某个表单与该流程相关联的能力。您必须定义输入和输出,然后才能关联表单,如图 9 所示。技术属性现在包括相关复选框,以指示流程是否长时间运行,以及是否作为子流程运行。


图 9. 流程属性
流程属性

新的 Attributes 选项卡使您可以自定义视图,如图 10 所示。您可以使用此选项卡指示要显示哪些选项卡。例如,如果不使用分类器,可以取消选中对应的复选框,从而在视图中删除该选项卡。


图 10. 自定义视图选项卡
自定义视图选项卡

V6.2 中的菜单栏已更改,消除了用于 RunData 的不必要条目,同时添加了用于 View 的新菜单,如图 11 所示。


图 11. 菜单栏更新
菜单栏更新

V6.2 中的面板已更改以改进易用性。如图 12 所示,折叠的文件夹位于面板区域的顶部而不是底部。用于进入连接模式和选择模式的图标现在位于单独的行上,使得它们更容易被看见。面板上有一个新的矩形项,您可以将其用于在流程图中绘制矩形,以表明活动的逻辑分组。图 12 还显示,任务之间的连接现在使用圆角。


图 12. 已更新的面板
已更新的面板

流程编辑器顶部的菜单栏具有以下新的和已更新的选项:

  • Undo and redo
  • Zoom and center
  • Zoom percentage
  • Resize diagram
  • Autolayout left to right
  • Switch to swimlane layout
  • Color by
  • Select color
  • Diagram settings

Diagram Settings

流程编辑器菜单栏中的 Diagram Settings 功能使您可以对流程图外观拥有更强的控制。在 Diagram SettingsDiagram Options 下面,有一个用于包括彩色图例的新选项,如图 13 所示。


图 13. Diagram Options
Diagram Options

选择彩色图例后,将会在流程图中放置一个框以表明图中所使用颜色的含义,如图 14 所示。


图 14. 彩色图例
彩色图例

流程的页面大小可以通过流程图属性中的 Page 选项进行设置。如图 15 所示,大纲视图中和流程图上指示了页面边界,使您可以相应定位流程元素以使其不会落在页面边界上。


图 15. 带页面边界的大纲视图
带页面边界的大纲视图

当某个任务落在分页符上时,现在可以自动将其移动。当您右键单击分页符时,一个新的菜单项提供了将节点从分页符移开的选项,如图 16 所示。这消除了手动移动每个项的需要。


图 16. 将节点从分页符移开
将节点从分页符移开

在 Diagram Settings 中,您可以选择用于页面设置的选项。海报格式是早期版本的 Modeler 使用的经典流程图格式。如果您打算将报告打印到绘图仪,可以使用此格式。Report format 是 V6.2 引入的新格式。您可以使用此格式打印到多个小页面。每个页面底部有标签,表明当前页号,例如“第 12 页,共 15 页”。报告样式选项使您可以跨分页符拆分连接,如图 17 所示。


图 17. 页面设置
页面设置

容器活动

在早期版本的 Modeler 中,您可以展开到容器活动,例如循环或局部流程。如果单击 + 以展开 while 循环,编辑器仅显示 while 循环的内容。您需要导航到上一个级别才能再次看到流程。在 V6.2 中,一个新功能使您可以展开容器活动,同时仍然能查看主流程。如图 18 所示,您可以看到主流程中的元素,以及展开的局部流程。


图 18. 展开的局部流程
展开的局部流程

与早期版本的 Modeler 类似,您可以右键单击局部流程并选择 Open in new page,从而在单独的编辑器页面中打开局部流程。在查看展开的容器活动时,诸如自动布局等部分编辑选项不可用;必须在单独的页面中打开该活动才能全部访问那些选项。但是,您可以执行基本编辑,例如添加新活动或创建连接。

在对流程建模时,您有时会发现一个或多个活动应该属于某个循环或局部流程内部。在早期版本的 Modeler 中,您必须剪切和粘贴才能将任务移动到循环中。V6.2 提供了一个新功能,可以自动为您执行这些步骤。要将一组任务移到 while 循环中,可以执行以下操作:

  1. 选择流程中的一个或多个活动。
  2. 右键单击其中一个选定的活动,并选择 Move into => While Loop
  3. 流程图中将显示一个新的 while 循环,其名称处于选定状态。输入新名称或按 Enter 键以保留缺省值。
  4. 单击 + 以展开。新 while 循环的内容将展开以供查看。如图 19 所示,在将任务移动到循环中时,它们之间的连接得到保持。


图 19. While 循环
While 循环

用于导出为 WS-BPEL 的建模

Process Server V6.1.2 引入了一个称为循环流的新功能,其中任务之间的连接可以在流程中向后流动。这些流现在在 V6.2 中称为泛化流。Modeler 中的一个新功能使您可以对这些泛化流建模。在早期版本的 Modeler 中,带有向后流向链接的流程在尝试导出到 Integration Developer 时会被标记为错误。在 V6.2 中,将会生成一个泛化流。

人工任务

在早期版本的 Modeler 中,任务可以生成 Process Server 的参与或内联人工任务。V6.2 中的一个新的增强功能使您还可以生成发起任务,以便可以使用人工任务界面来启动新的流程实例。可以将发起任务与表单相关联,以便可以使用 Lotus Form. 来启动流程,如图 20 所示。


图 20. 将表单与流程相关联
将表单与流程相关联

错误

V6.2 支持对为任务或整体流程生成的 WSDL 进行更强的控制。您现在可以在任务的技术属性中选择请求/响应操作或单向操作。还可以为任务创建第二个输出,并使用输出逻辑选项卡将其标记为异常输出而不是正常输出条件,如图 21 所示。这导致在导出到 Integration Developer 时向生成的 WSDL 添加错误消息,以及用于 WS-BPEL 流程的错误处理程序。


图 21. 将输出标记为异常
将输出标记为异常

映射

业务模型中的两个连续任务可以使用不同的业务项作为输出和输入。在早期版本的 Modeler 中,您可以在它们之间添加映射任务。但是在导出到 Integration Developer 时,映射被转换为您需要实现的空 Java® 组件。Modeler V6.2 现在支持数据映射,使您可以定义从一个业务项到另一个业务项的映射。

假设 Step 1 使用 Business Item1,Step 2 使用 Business Item2。要创建它们之间的映射,您将执行以下操作:

  1. Map 从面板的 Data 文件夹拖放到流程图中,并保留缺省名称 Map。
  2. 将 Step 1 连接到 Map 的输入,将 Map 的输出连接到 Step 2。
  3. 选择 Map,然后选择属性中的 Mapping 选项卡。
  4. 单击 Open Map Editor。映射编辑器随即打开。您将看到它与 Integration Developer 中的映射编辑器类似。
  5. 绘制从左侧的输入业务项的数据字段到右侧的输出业务项的连接。缺省选择了功能 Move
  6. 如果需要,可以使用该功能上的箭头图标选择除缺省功能以外的其他功能。图 22 显示了使用 Concat 功能联接为单个字段的两个字段。
  7. 保存并关闭映射。


图 22. 映射
映射

如果希望在创建映射之后删除映射,您可以单击 Mapping 选项卡上的 Remove Transforms 按钮。

其他增强功能

  • KPI 的定义已得到增强,以使您可以基于涉及其他 KPI 的表达式创建 KPI。布局已经过改进和简化,并消除了对 Advanced Details 选项卡的需要。
  • 所有报告都通过右键单击流程并选择 Reports 来执行。报告生成是从单个界面进行处理的,如图 23 所示。


图 23. 生成报告
生成报告

WebSphere Business Modeler Publishing Server

Publishing Server V6.2 包括若干增强功能。Modeler 的新功能现在反映在已发布的模型中,从而改进了同步。现在可以使用业务流程模型符号(Business Process Model Notation,BPMN)流程图样式发布模型,从而使业务用户能够确定要使用哪一种流程图样式,如图 24 所示。


图 24. 在业务空间中查看的已发布模型
业务空间中的已发布模型

早期版本的 Publishing Server 需要使用 Adobe® SVG 查看器。V6.2 改为使用 Adobe Flash 查看器。

业务空间

Publishing Server 包括若干在 WebSphere 提供支持的业务空间中使用的 Web 2.0 小部件。这些小部件使最终用户无需 IT 的介入即可创建他们自己的个性化 Web 应用程序。这些小部件使用户能够查看草案和已发布的项目,以及管理用户、组和项目。在 V6.2 中,这些小部件已得到增强,可以为 WebSphere Dynamic Process Edition 的用户提供集成的体验。

平台流通性

V6.2 已得到增强以支持最新的平台。Oracle® 10g 和 11g 现在是受支持的数据库。现在支持 Linux® on System z,包括 SLES 10.0 和 RHEL 5.0。Firefox® 2 现在是受支持的 Web 浏览器。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14789789/viewspace-582729/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-07-08

  • 博文量
    355
  • 访问量
    858842