科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道WebSphere Process Server 和 WebSphere Integration Developer Version 6.0.2 中的新特性

WebSphere Process Server 和 WebSphere Integration Developer Version 6.0.2 中的新特性

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文重点关注于 IBM WebSphere Process Server V6.0.2 和 IBM WebSphere Integration Developer V6.0.2 中一些重要的新特性。

作者:ibm 来源:ibm 2007年10月6日

关键字: 技术 WEBSPHERE IBM 中间件

  • 评论
  • 分享微博
  • 分享邮件

引言

IBM® WebSphere® Process Server(以下称为 Process Server)用于对业务流程进行转换,并支持在面向服务的体系结构 (SOA) 模型的基础上对应用程序和服务进行集成。这种具有集成的服务总线的单个、流程自动化服务器使用了基于开放标准的技术,以使用包含人员、工作流、应用程序、系统、平台和体系结构的统一编程模型来集成业务流程。

IBM WebSphere Integration Developer(以下称为 Integration Developer)是主要的组件创作工具,可用于创建运行于 Process Server 之上的健壮的企业范围 SOA 解决方案。Integration Developer 使用业务驱动的设计原则来发现、构建和集成基于服务组件体系结构 (SCA) 的组件。

图 1 介绍了 Process Server 和 Integration Developer 适用于 SOA 以流程为中心的方法的情况,通过开发和实现创新的业务模型,帮助您实现更高的效率和有效性。


图 1. 支持业务流程完整的 SOA 生命周期
支持业务流程完整的 SOA 生命周期

在阅读本文之前,如果您对 WebSphere Process ServerWebSphere Integration Developer V6.0.1.x 中所提供的功能有基本的了解,那么将会很有帮助。

重要:WebSphere Process Server 和 WebSphere Integration Developer V6.0.2 电子格式于 2006 年 12 月 22 日推出。有关更详细的信息,请参见产品公告。WebSphere Process Server for z/OS V6.0.2 于 2006 年 3 月 30 日推出。有关更详细的信息,请参见产品公告





回页首


浏览 Process Server 和 Integration Developer V6.0.2 的新特性

现在,让我们来浏览一下一些新的特性。下面是关于 V6.0.2 中的新功能和特性的概述,它们丰富并完善了相关的产品。其中的许多增强是客户反馈信息的直接结果,并且支持下面的主题:

  • 新的集成功能
  • 服务质量的改进
  • 动态性和易用性
  • 改进的企业服务总线集成
  • 新的平台集成
  • 对附加组件的增强
  • 通过代码路径和其他增强,提供了改进的性能

新的集成功能

在通过新的 SCA 导入和导出绑定连接到 IBM WebSphere MQ (WMQ) 或 IBM WebSphere Message Broker(以下称为 Message Broker)时,您将体验到简化的配置和改进的性能。

  • 通过新的本地 WMQ 绑定,可以与 WMQ 和 Message Broker 实现更简单和更快速的集成。对于 WMQ 应用程序程序员和管理员以及 Message Broker 用户,使用类似的方式表示各种消息。提供了专门为 WMQ 约定定制的数据绑定框架,它允许在 SCA 消息和 WMQ 消息的 Header 和正文之间进行映射。可以对导入和导出进行配置,以支持各种常用的 WMQ 请求/应答相关技术。
  • 通过使用 WMQ 作为 JMS 提供者,新的 WMQ Java™ Message Service (JMS) 绑定对作为流程服务器应用程序中一部分的 WMQ 资产进行了扩展。

通过使用新的 JMS 导入和导出绑定、以及新的 JMSType 函数选择器,可以更轻松地与 WMQ 和 Message Broker 高级消息传递网络进行集成。通过使用内置的支持,减少或消除了编写自定义代码的需要。

  • 现在通过所提供的数据绑定类,新的 JMS 导入和导出绑定支持附加的 JMS 消息类型。内置对 TextMessage、BytesMessage、ObjectMessage、StreamMessage、MapMessage 和 Message JMS 消息类型的支持。
  • 新的函数选择器使用消息 Header 中的 JMSType 属性来选择操作的名称,支持更高效的消息路由和消息替换,而无需对消息负载中的任何内容进行操作。

通过使用自动生成的 Helper 组件,可以更轻松地与 Java 和 J2EE 基础结构进行集成,从而提高了工作效率。

  • 更好地使用 Enterprise Java Bean (EJB) 和 Java。在将 EJB 或 Java 类拖放到 Integration Developer Assembly Editor 中时,将自动生成一个 Helper 组件,该组件可以对来自引用 WSDL 类型接口的组件的 Java 类型接口的调用进行桥接。

如果您的集成需求需要开发自定义的数据绑定(datahandler 支持),以完成常用的数据流和业务对象之间的转换,那么您可以通过查看两个提供了文档和实现源代码的示例快速入手,该示例演示了对自定义数据绑定的支持。

  • 其中提供了新的自定义企业信息系统 (EIS) 和 JMS 数据绑定的示例,用来介绍如何轻松地对固定宽度的、分隔的和名称-值对方式的常用格式进行自定义数据绑定,以便与 Process Server 集成。

服务质量方面的改进

通过在下列方面添加相应的改进,Process Server Version 6.0.2 基于 Version 6.0.1 及底层 WebSphere Application Server Network Deployment 所提供的可靠服务质量进行构建:

  • 新的事件序列功能允许您按照远程事件生成的顺序对其进行处理。这样可以确保按照既定的顺序对事件进行处理。
  • 在集群和服务器联合方面添加了更深入的支持,支持附加的 Network Deployment 拓扑。

改进的管理和动态启用

提供了一些新的特性,以简化管理工作并支持服务的动态使用。这些改进为管理员提供了复杂业务环境所需的附加功能。

  • 动态端点管理使得管理员可以通过启用服务端点的动态重配置来对变化的业务需求作出响应。管理控制台中所提供的直接支持提供了控制、管理和更改 Web 服务导入端点的功能,而无需重新构建或重新部署应用程序。
  • 可以根据预先确定的参数,如消息中包含的值或在 IBM WebSphere Service Registry and Repository 查找端点定义,以编程的方式更改端点,从而实现动态端点选择。
  • 管理员可以动态地更改正在运行的中介的行为。
  • 管理控制台中提供了一些指导操作,可以简化对由集群和多个单元组成的网络拓扑的配置。
  • 现在,Process Server 的安装过程提供了一种新的客户端安装选项。

附加的平台集成

通过提供完整的解决方案支持,附加的平台集成功能进一步使得 Process Server 和 Integration Developer 成为 SOA 平台的领先者。

  • 与 WebSphere Service Registry and Repository 的集成为所有的服务提供了端到端的治理、在运行时动态地发现服务和服务元数据信息的功能。Integration Developer 中提供的支持包括,查找和导入服务及服务元数据,以及在创作过程中发布刚创建的服务。
  • 通过新的服务活动来合并 IBM Information Server,这样可以实现信息服务和业务流程之间的紧密集成。
  • 与 Tivoli 监视功能集成方面的改进,包括性能监视基础结构 (PMI)、应用程序响应监视器 (ARM) 和对 Tivoli ITCAM 产品套件的支持,这些改进支持更先进的 IT 级监视场景,可用于监视您的服务中的关键问题。

改进的企业服务总线中介

Process Server Version 6.0.2 的集成企业服务总线中,包括一些新的特性和预构建的中介,它们可以提高业务灵活性和响应能力、增强可用性,支持业务活动监视,并且节省您的时间和开发成本。

  • 新的端点查找基元以及新的动态端点选择功能提供了与 WebSphere Service Registry and Repository 的集成,允许在运行时选择服务端点。可以使用各种条件进行选择,包括从注册中心或存储库中检索的元数据。通过注册中心或存储库进行服务选择的功能,可以支持创新的、新型动态应用程序场景。
  • 新的事件发射器基元提供了一种易用的、灵活的方式,可以在中介流中生成 Common Base Event (CBE)。这种新的基元消除了编写自定义 Java 代码的需要,并且支持通知和报告中介流中重要的事件。该功能完全与 Common Event Infrastructure (CEI) 集成在一起,这意味着可以将生成的事件写入到事件数据库,并由监视应用程序(如 CBE Browser 或 WebSphere Business Monitor)使用。
  • 新的消息元素设置基元提供了一种简便的方法以更改中介流中的数据以及更新消息,而无需编写自定义的代码或定义 XSL 转换。可以在同一位置进行更新操作。
  • 新的未建模错误支持允许按照已定义的方式对来自服务调用的所有错误进行处理,包括未建模错误。这项支持允许以更一致的方式实现更好的错误处理。

以人为中心的任务增强

在以人为中心的功能方面提供了一些增强功能,以实现更好的管理、灵活性和效率。新的特别 (ad-hoc) 功能,如子任务和后续任务,使得可以在不同人员之间的协作方面实现委派和工作细分场景。还添加了创建自定义客户端的新功能。

下面对这些增强功能提供了概要介绍。

  • 针对组的增强支持,允许将工作分配给特定的组,该组中的任何成员都可以要求从事这项工作。它还提供了基于工作队列的工作方式,在这种方式中,管理员可以在组之间转移工作项目。这种支持可以实现对大型组的有效处理。
  • 支持特别的人员协作,包括子任务和后续任务。当父任务的拥有者创建需要同事协作的子任务时,可以使用子任务,但仍然由父任务的拥有者负责完成该工作。当拥有者将尚未完成的工作委派给同事时,可以使用后续任务,并且由新的后续任务的拥有者负责该任务的完成。
  • 后续支持允许拥有者暂时将工作搁置在一边,将其从工作列表中删除,然后在指定的时间再回来完成该工作。
  • 服务器控制的页面流允许从概念上将业务流程中一系列内联人工任务连接起来。
  • 工作人员查询结果的后处理允许对工作人员查询结果集(个人和分配相关任务的组)进行修改,以实现更复杂的工作人员解析。
  • 通过使用上下文变量,以及通过工作人员解析确定接收者,可自定义的电子邮件通知支持指定主题和正文,添加运行时上下文。
  • 二进制自定义属性支持允许使用键-值对语义,动态地向人工任务附加任意的二进制值,例如音频录音或扫描的图片。
  • 基于向导的 Web 客户端生成工具为创建与人工工作流进行交互的定制的客户端提供了很好的起点。

业务流程管理增强

在业务流程管理支持方面也进行了相应的改进,允许您使用更灵活的、可自定义的功能来创建和运行您的关键业务流程。其中重要的内容包括增强的查询支持、子流程的动态调用、扩展的 API 支持、BPC Explorer 和 BPC Observer 增强、以及提供新的远程客户端支持和通用 Web 服务接口的改进的客户端功能。

下面对这些增强功能提供了概要介绍:

  • 使用流程变量的查询允许根据业务数据对业务流程列表进行检索和筛选,例如,检索与某个特定的客户 (John Doe) 相关的流程实例。这允许进行更有意义的业务数据检索,并支持附加的场景。
  • 提供了一种新的 Information Service 活动,它支持直接与 IBM Information Server 平台进行交互,这添加新的数据检索场景。
  • 可以根据模板名称动态地调用子流程,这增加了附加的灵活性。可以在 Java 代码片段或一条赋值语句中设置子流程合作伙伴链接。
  • 为自定义属性提供了扩展的应用程序编程接口 (API) 支持,允许检索流程模板的自定义属性、基于自定义属性创建查询、设置和获取活动实例的自定义属性。
  • 对 BPC Explorer 进行了增强,为流程提供图形化的视图,包括模板和实例。所支持的操作包括放大和滚动、展开和折叠、以及导航到活动细节视图。可以根据搜索定义生成自定义视图。
  • 通过提供操作数据的图形化视图,BPC Observer 改进了操作管理功能。它支持状态观察和流程演变,提供了可自定义的报表和图表,并且支持灵活、深入地检索流程和活动的统计数据。以前它仅作为一个示例提供,而现在它作为产品中的一部分提供,并且受到支持。
  • 增强的客户端支持为远程客户端提供了更好的可访问性,并且支持客户端通过新的通用 Web 服务接口调用 Web 服务。

附加组件的增强

在附加组件方面添加了一些新的功能,包括业务规则、业务状态机和关系服务。

通过利用简化的业务规则编程模型,可以减少您的开发时间和成本。在添加了新的规则审核功能之后,可以简化管理和监视任务。

  • 业务规则的增强包括设计时、运行时和操作改进。现在,支持更常见的业务规则逻辑场景,包括为决策表指定初始逻辑、决策表条件中的“otherwise”子句、规则集中“return”选项的使用、以及规则集行为的“copyBusinessObject”函数。业务规则的更改具有更好的可见性,支持新的审核功能。您可以在 SystemOut.log 或单独指定的日志中记录发生了哪些更改、以及谁进行的这些更改。新的业务规则导入/导出功能简化了维持测试和生产环境的实例之间一致性的过程。

充分利用了对可用于业务状态机的附加使用模式、改进的管理和易用性增强的支持。

  • 业务状态机的增强包括允许您使用响应消息中的一部分作为相关性 ID,而无需像以前的版本中那样必须提供来自调用者的值。现在,您可以查询业务状态机变量,包括当前状态的显示名称以及相关集信息。通过提供模板和流程实例的预定义视图,BPC Explorer 现在为业务状态机提供了支持。

对关系服务和关系管理器的改进,提供了更好的整体用户体验,包括改进的性能。

  • 关系服务增强包括客户端游标支持,它可以提高查询的性能。关系管理器可以用于查看和管理关系的运行时数据,它在游标和分页支持方面也得到了改进,并且可以在同一个管理面板中查看多个角色。





回页首


WebSphere Integration Developer V6.0.2 的特性

除了为前面介绍的这些新特性和增强功能提供了全面的、业务驱动的开发支持之外,Integration Developer V6.0.2 还添加了下列新特性。

在集成方面:

  • 在与 WebSphere Business Monitor 进行新的集成时可以使用改进的业务活动监视功能。Integration Developer 允许使用新的监视器开发工具包进行监视器模型的开发。这个工具包通过业务监视透视图提供了一个集成开发环境,该透视图由监视器模型编辑器和监视器模型编辑器文档组成。它还提供了一个集成测试环境,该环境由监视器测试服务器和基于 Web 的简化仪表板组成。
  • WSDL 和 XSD 集成、使用和兼容性方面的改进。
  • Enterprise Service Discovery Wizard 允许您在 WebSphere Registry and Repository 中查找和导入构件。
  • 数据模型的行业模式包括行业定义的和客户定义的模式:Microsoft Web 服务,与 Rational Application Developer 的同步,Web 服务互操作性。
  • 增强的向导驱动的开发,支持自顶向下创建可以运行于 Process Server 之外的其他服务器的 Java Web 服务。
  • 与 Rational RequisitePro® 更好的集成,通过帮助信息技术 (IT) 更好地理解和跟踪业务需求,可以使得 IT 更紧密地与业务结合在一起。Integration Developer 提供了一个 RequisitePro 需求视图,可以将流程组件链接到由 RequisitePro 管理的需求。
  • 可以与 WebSphere MQ Workflow User-Defined Program Execution Server (UPES) 应用程序进行交互。

此外,在下列方面提供了更多的新特性:

  • 可以更快速地创作 BPM 解决方案,并更轻松地与外部服务进行集成。
  • 可以通过向导和属性设置来启用服务和中介的动态修改功能。
  • 通过构建和验证方面的改进,提高了性能。
  • 内存使用的减少降低了内存占用。
  • 重命名、更改名称空间、移动和提取(嵌入的 XSD、WSDL)的增强重构支持,降低了解决问题和依赖关系的复杂性。首先对依赖关系进行检查,然后对相关的构件进行适当的更改。
  • 为开发和生产使用提供了 WebSphere 技术适配器,并且为开发使用提供了 WebSphere 应用程序适配器。通过利用 Integration Developer 适配器新的打包功能,缩短了 EIS 集成开发时间。
  • 使用新的事件定义编辑器创建自定义 CBE 事件。可以在可视的 Java 代码片段、业务度量编辑器和 Java 代码中使用这些事件。
  • 通过提供新的可视代码片段类型(包括转换程序和编号),以及通过在一个类别中提供更多的可视代码片段,对可视代码片段支持进行了改进。可视代码片段生成更小的 Java 文件,这样可以减小工作区的大小和编译时间。
  • 现在,可以保留用户通过模块部署编辑器对 EJB 部署描述符中的 Web 服务安全信息的更改。重新构建将不会破坏或覆盖 Web 服务安全信息。
  • 现在,可以通过 SCA Java 组件中的逻辑或通过可视的或 Java 代码片段中定义为基元属性的逻辑来构造自定义中介基元。不再需要单独的 SCA Java 组件。可以在自定义中介基元中使用共享的自定义可视代码片段。开发过程更加容易,并且效率更高。





回页首


结束语

WebSphere Process Server 和 WebSphere Integration Developer Version 6.0.2 提供了许多关键的增强功能,使得该平台得到了进一步的发展和成熟,从而允许您在应用程序、业务和流程集成中实现新的、创新的业务场景。在本文中,您了解了在集成、服务质量、性能、动态性、平台集成和易用性等方面的一些新特性。Process Server 和 Integration Developer 为您提供了用于服务中介和协调的首选 SOA 平台。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章