IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope:Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
跳转到主要内容

developerWorks 中国  >  WebSphere  >

WebSphere Integration Developer V6.1 中的新增功能

developerWorks
文档选项

未显示需要 JavaScript 的文档选项


级别: 中级

Marc Fasbinder (mfasbind@us.ibm.com), BPM 集成解决方案架构师, IBM

2008 年 1 月 10 日

WebSphere Integration Developer V6.1 包括许多新的特性和功能。本文描述这些增强功能,并提供可帮助您开始使用 WebSphere Integration Developer V6.1 的资源。

引言

请访问 WebSphere 产品家族新特性系列,在这里集中描述关于 WebSphere 产品最新版本的新特性,有助您更多、更全面了解 WebSphere 产品和技术。

RSS 订阅 WebSphere 产品家族新特性系列相关文章的 RSS 提要

IBM® WebSphere® Integration Developer Version 6.1 包括许多新的和更新的功能。在本文中,您将了解这些新功能及其重要性。

平台通用性

WebSphere Integration Developer V6.1 基于 Eclipse® Version 3.2.2 和 IBM Rational® Application Developer V7.0.0.4。您可以将其安装为独立产品,或者与 Rational Application Developer 安装在同一个 Eclipse Shell 中。Eclipse 3.2.2 允许按严重性、类型或其他条件对问题进行分组。

现在支持 Windows® Vista® Business、Enterprise 和 Ultimate。IBM Runtime Environment for Windows 或 Linux 现在是 Version 5.0,Service Release 4。Web 浏览器支持现在包括 Mozilla Firefox 2.0 和 Microsoft® Internet Explorer 7.0。

WebSphere Integration Developer V6.1 支持 WebSphere Portal Server V6.0,并且现在同时包括门户工具和用于 Portal Server V6.0 的单元测试环境。

管理更改

许多公司在导出 WS-BPEL 格式的技术执行模型之前,使用 WebSphere Business Modeler 来创建流程的业务模型。在理想情况下,在创建业务模型以后,技术团队将使用 WebSphere Integration Developer 来组装解决方案。但是,有时业务模型会在导出为 WS-BPEL 以后发展演变。或者由于技术需要,该业务模型需要进行改动。这些变更需要一个使用 WebSphere Integration Developer V6.0 的完全手动过程。

WebSphere Integration Developer V6.1 能够独立发展业务模型和技术实现模型。如果业务分析人员改动了业务流程模型,集成开发人员可以看到已变更的构件列表,以及构件中的变更列表,如图 1 所示。您可以接受传入的变更、保留工作区变更或恢复为原始状态。


图 1. 变更控制
变更控制

Monitor Model Editor 还具有管理变更和合并模型的能力。

WS-BPEL Process Editor

WebSphere Integration Developer V6.1 突出体现了对业务流程编辑器的若干更新。基本外观与 WebSphere Integration Developer V6.0.2 保持相同,但是添加了新的改进。您将注意到,用于 WS-BPEL 活动的堆叠图标已被一个新的托盘所取代,该托盘是所有 Rational Application Developer® 工具的标准,如图 2 所示。


图 2. 更新的 WS-BPEL 编辑器
更新的 WS-BPEL 编辑器

在创建新的流程时,一个更新的向导将提示您相关信息,例如长时间运行的流程或微流流程,并提供一个决定是否使用 IBM 扩展的选项,如图 3 所示。如果选择某个带有多个操作界面的 WSDL,则会生成一个具有 WS-BPEL 选择活动的流程,而不是只有一个简单的接收活动。还可以通过模式以及缺省流程创建流程。


图 3. New process 向导
New process 向导

WebSphere Integration Developer V6.1 包括了对其工具的更新,以支持 WebSphere Process Server V6.1 中的新功能,例如循环流、新的“for each”活动、完成时删除等等,请参见 “参考资料”部分的 What's New in WebSphere Process Server V6.1 。在诸如用于 WS-BPEL 分配活动 (assign activity) 的编辑器等方面,它还具有可用性改进。

最后,新的视图流程编辑器具有新的引用视图。例如,如果选择流程中的某个 WS-BPEL 调用活动,则依赖项将会显示出来,例如所使用的变量和合作伙伴链接,并且每个依赖项具有相应的图标,如图 4 所示。


图 4. 引用视图
引用视图

人工任务支持

WebSphere Integration Developer V6.1 已经过更新,以支持 WebSphere Process Server 中的新功能,例如能够为每个任务指定替换策略,如图 5 所示。例如,当分配的人员是唯一能执行该任务的人时,您可以选择“无替换”替换策略。您可以选择“将缺席用户替换为其替换人员”以启用替换,或者如果希望选择标记为“在场”的替换人员,您可以选择“首选在场用户”。


图 5. 任务属性
任务属性

WebSphere Integration Developer V6.0.2 引入了一个新功能,允许生成 Web 客户机用户界面。WebSphere Integration Developer V6.1 扩展了此功能,并提供了若干选择:

  • Web 客户机。与早期版本一样,您可以生成 Web 客户机。现在在生成的客户机中支持特别子任务。您可以创建新的子任务,并查看先前启动的子任务列表。不过目前还不支持后续任务。
  • 门户客户机。可以生成相关的 Portlet,以使用随 WebSphere Portal Server 提供的 MyTasks portlet。WebSphere Integration Developer 现在包括用于实现 Portlet自定义的 WebSphere Portal Toolkit,以及一个 WebSphere Portal 单元测试服务器。
  • Lotus 表单。WebSphere Integration Developer V6.1 允许您基于流程中的人工任务生成表单。然后可以使用 Lotus Forms Designer 来改进表单的外观。然后生成的 JSP 可以在运行时调用表单。或者,可以将现有的 Lotus 表单用于 WebSphere Integration Developer。还可以基于某个表单生成一个新的业务流程以及一个界面和业务对象。

图 6. 用于生成用户界面的选择
用于生成用户界面的选择

Virtual Member Manager 预配置了几个组和 ID,从而支持人工任务的快速原型设计。一个新的查询测试按钮允许您直接从编辑器中测试查询,而不必首先部署项目。

集成

当您需要在 WebSphere Integration Developer V6.1 中调用外部服务时,新向导将帮助引入正确的 WSDL。您可以通过适配器(无论是基于 J2C 的 WebSphere 适配器还是遗留 WebSphere Business Integration 适配器)以及位于注册中心的服务来定义服务。除了支持 WebSphere Service Registry and Repository 以外,向导中还添加了对 UDDI 的直接支持。当您使用 WebSphere 适配器时,一个经过重新设计的向导可以简化和改进可用性。适配器现在在托盘上具有图标。当您将某个适配器拖放到 Service Component Architecture Assembly Editor 中时,该适配器的关联 RAR 将自动安装到模块中,并且会启动该适配器的向导。此外,如果该适配器需要用于目标系统的特定 JAR 文件,向导将提示这些文件的位置。以前,安装过程中需要一个手动步骤来定位正确的文件。还可以通过一个新的菜单选项定义外部服务,如图 7 所示。


图 7. 带有外部数据和外部服务选项的新对话框
带有外部数据和外部服务选项的新对话框

另外一个新向导允许您容易地定义外部数据,并帮助您创建业务对象。您可以使用 Java™ 类和 COBOL Copy book 来定义业务对象。该向导中的选项允许您为每个业务对象生成业务图,或者生成容器业务对象,以便在使用 WebSphere Adapter for Flat Files 时传递文件元数据。

菜单中的另一个新选项用于绑定资源配置。在 WebSphere Integration Developer V6.0 中,每个适配器必须单独进行配置。WebSphere Integration Developer V6.1 允许您使用单个绑定资源来重用多个绑定。这包括函数选择器、数据处理程序和数据绑定。

Assembly Editor 也经过了更新,以支持 WebSphere Process Server V6.1 中的新绑定。

中介模块编辑器

WebSphere Integration Developer V6.1 包括若干改进,当您创建将在 WebSphere Process Server 的 WebSphere Enterprise Service Bus 组件中运行的中介模块时,可以使用这些改进。该中介模块编辑器包括对新的中介元素的支持:

  • 设置消息类型。用于弱类型变量,以将它们强制转换为另一种类型。例如,可以将类型为 xsd:anySimpleType 的变量强制转换为字符串,以用于映射和字符串操作目的。
  • 服务调用。作为中介流中的一个步骤调用某个服务。此元素提供三个针对超时、正常和错误的端子。除了指定超时以外,您还可以通过可选的延迟来指定重试计数。
  • 扇出 (Fan out)。提供分叉为多个并行流的能力。
  • 扇入 (Fan in)。提供多个输入消息的联接点,该联接点支持消息聚合。
  • 业务对象映射。通过允许您在业务对象映射编辑器中创建可直接在中介中使用的映射和子映射,从而实现更大程度的重用。业务对象映射编辑器有一个用于映射相似字段的新功能。例如,如果源和目标业务对象中存在某个名为 customerNumber 的字符串字段,此新功能可自动执行映射操作。另一个新功能可以帮助自动创建逆向映射。为了帮助操作更大的业务对象,现在支持使用 Ctrl-F 来查找字段。

图 8. 新的中介元素托盘
新的中介元素托盘

通过单击文件夹图标可以折叠某个元素组。收藏夹是一个可用于存储经常使用的内容以节省搜索时间的区域。

几个现有的中介元素经过了改进:

  • 自定义中介。现在支持多条输出路径,从而消除了在自定义中介之后使用筛选器来控制分支的需要。您可以控制端子的数量,然后在代码中指定要激活的端子。现有的自定义中介不需要任何修改即可工作。
  • XSL 转换。新的和改进的 XSLT 编辑器如图 9 所示。新的映射编辑器现在可以将 XSLT 映射重用为子映射。
  • 消息日志记录程序。改进的运行时数据库支持。

图 9. 新的 XSLT 编辑器
新的 XSLT 编辑器

其他新功能

WebSphere Integration Developer V6.1 包括若干个其他新的改进功能。

安装和更新

WebSphere Integration Developer 在磁盘上和内存中的占用空间都减少了。这可以实现更快的安装以及更快的启动时间。

在 WebSphere Integration Developer V6.0.2 中,必须单独应用工具和集成测试服务器的支持包和修复。在 WebSphere Integration Developer V6.1 中,可以应用单个软件包,并且一次可同时更新两个环境。此功能使客户可以更容易地管理和控制安装在用于开发的计算机上的版本。

WSDL 和 XSD 支持

WebSphere Integration Developer V6.1 具有多个针对 WSDL 和 XSD 处理的改进。现在支持附加的 XSD 构造,例如 xsd:choice、xsd:any 系列和 xsd:union。通过与 IBM Rational Application Developer 使用相同的 WSDL 验证器,验证也得到了改进,并支持更好的性能。

集成的测试客户机

WebSphere Integration Developer 中集成的测试客户机已经过了可用性改进。屏幕上的图标已重新定位,以显示更有逻辑性的操作流。输入 UI 已通过参数验证得到了改进,同时状态和错误列已经过重新设计,以简化错误识别。此外,该环境已经过更新,以提供更快的项目发布。

新功能支持测试的自动化。您可以手动或通过测试客户机调用跟踪来创作测试用例。可以将各个测试用例组织到属于某个测试项目的测试套件中。然后可以将测试部署到集成测试服务器并执行。此外,您可以使用 ANT 脚本实现自动调用。您可以创建组件测试项目,其中包含测试套件、执行跟踪、配置和模拟器。测试套件由测试用例构成,并基于以下两种可用的测试模式之一:操作级别的测试或基于场景的测试。


图 10. 创作测试用例
创作测试用例

测试客户机现在会发出事件,从而允许直接在 WebSphere Integration Developer 中测试监视器模型,而不必首先部署到 WebSphere Business Monitor。

监视

Monitor Model Editor 已经过重新设计,因此可以将其插入 Rational Application Developer 7.0,而不需要完全安装 WebSphere Integration Developer。这使得具有低成本工具的用户能够定义监视指标。然而,当将 Monitor Model Editor 安装在 WebSphere Integration Developer 中时,将可以使用附加的功能,例如 KPI 模板,以及能够通过非纯人工任务组件类型和 WS-BPEL 流程来创建监视模型。

Monitor Model Editor 包括几个新功能,例如能够添加用 Java ™ 编写的用户定义的函数。与仅支持公共基础事件 (Common Base Event) 不同,该监视器模型还支持 XSD 事件格式。KPI 经过了改进,现在变得更灵活和更强大。现在还支持重构。

包括监视模板以生成公共缺省 KPI。您可以根据需要选择事件,或者模板选择功能将自动选择需要的事件。此功能将极大地缩短定义监视模板所需要的时间。

最后,新的 Visual Model Editor 允许您导入 SVG 关系图以便在仪表板中使用。可以对该关系图进行批注,并且其颜色可以基于 KPI 值而改变。还为此功能包括了一个测试环境。

重构

重构已经过改进,现在可以在更多的地方使用。您可以合并界面,或者将操作从一个界面移动到另一个界面,并且还可以在 Assembly Editor 中合并组件。

从清理中排除库

在执行项目清理操作时,对于诸如大型行业模式等对象,执行验证会花很长的时间。有一个新选项允许您从项目清理中排除库。在对一个此类大型模式执行的测试中,项目清理时间从 118 秒缩短为 4 秒。

更新的业务集成透视图

在 WebSphere Integration Developer V6.0 中,业务集成透视图仅显示模块和库。例如,当需要查看某个 Web 项目时,您需要更改透视图。WebSphere Integration Developer V6.1 有一个新功能,允许您在业务集成透视图中显示非集成项目。例如,如果需要编辑某个人工任务的用户界面,您只需打开文件夹并双击 JSP。此功能可节省时间并降低复杂性。

总结

在本文中,您了解了 WebSphere Integration Developer V6.1 中的许多新特性和功能:

  • 易用性。WebSphere Integration Developer V6.1 针对安装和更新的改进实现了易用性更新。
  • 技术实现模型。可以将技术实现模型与业务模型(包括监视模型)进行比较和合并。
  • 新的特性。许多新的特性和功能提供了更强的可用性和灵活性。
  • 新的选项。WebSphere Integration Developer V6.1 包括了用于客户机、业务流程、适配器和人工任务的新选项。

通过查看“参考资料”部分可以了解有关 WebSphere Integration Developer 和其他 WebSphere Version 6.1 产品的更多信息。



参考资料



关于作者

Photo of Mark

Marc Fasbinder 是密歇根州 Southfield 的 WebSphere Technical Sales 团队的一名 IT 专家。您可以通过与 mfasbind@us.ibm.com Marc 联系。




对本文的评价

太差! (1)
需提高 (2)
一般;尚可 (3)
好文章 (4)
真棒!(5)

建议?




回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。
    关于 IBM 隐私条约 联系 IBM 使用条款