IBM FileNet P8, V5.2.1            

关于工作流程中的 Web Service

工作流程系统利用 Web Service 技术使工作流程作者能够定义 FileNet® P8 流程之间以及 FileNet P8 工作流程与其他业务流程之间的消息交互。

工作流程系统提供了三项 Web Service 功能:
您可以使用两种形式来创建或调用 Web Service:

调用由贵公司或合作伙伴提供的 Web Service 或者调用来自公用 UDDI 注册中心的 Web Service

要调用 Web Service,您需要了解对于此服务的描述 (WSDL) 以及期望使用的参数和可以在其中执行此服务的端点。WSRR 注册中心和 UDDI 注册中心中提供了服务,服务也可能来自于业务合作伙伴,或者来自于您自己的用来提供 Web Service 的 FileNet P8 工作流程。流程配置控制台和“流程设计器”提供了用于配置和定义 Web Service 的界面。
  • 通过使用流程配置控制台,熟悉 Web Service 的管理员就可以为隔离式区域指定具有适当 Web Service 的 WSRR 或 UDDI 注册中心的有限列表。此可选步骤提供了很方便进行过滤的注册中心列表,工作流程作者可以搜索这些注册中心以找到要在工作流程定义中使用的 Web Service。作为另一种方法,管理员可以允许工作流程作者输入完整的 WSDL URL 来作为他们将在特定工作流程定义中使用的 Web Service 的伙伴链接。
  • 通过使用“流程设计器”,工作流程作者将完成下列步骤以将 Web Service 作为工作流程中的一个步骤来调用。
    • 在“工作流程属性伙伴链接”中,选择要调用的 Web Service,可从流程配置控制台中所指定的 WSRR 注册中心列表或者 UDDI 注册中心列表中进行选择,或者通过直接输入 WSDL 的位置来选择。
    • 将“调用”步骤放在工作流程图上的适当位置,然后从列表中选择期望的 Web Service。“流程设计器”将解释 WSDL 以检测必需参数。
    • 为 Web Service 的输入和输出参数定义适当的数据字段。

      对于复杂的外发消息和进入消息,您还可以定义应用程序所必需的 XML 模式、XML 数据字段和关联集。

    注: FileNet P8 工作流程无法调用已部署在需要进行认证才能访问的 Web 服务器上的 Web Service。

提供 Web Service 以供贵公司、合作伙伴或公众使用

要提供 Web Service,请创建具有“接收”步骤的工作流程,然后使它可供其他 FileNet P8 工作流程或者外部的合作伙伴使用。
  • 使用“流程设计器”来定义 Web Service、指定“接收/应答”伙伴链接以及为输入参数和应答参数定义任何适当的数据字段。如果附件可能是输入的一部分,那么指定将用来存储进入附件的文件夹。
  • 将“接收”步骤放在工作流程图上的适当位置,并为 Web Service 指定适当的伙伴链接和各种输入参数。
  • 将“应答”步骤添加至工作流程图,以对 Web Service 指定应答消息。
  • 要使 Web Service 可用于隔离式区域中的其他工作流程,请将其中包含“接收”步骤的工作流程传输到工作流程数据库。

    要使 Web Service 可在隔离式区域外部供另一个 FileNet P8 工作流程或者外部流程使用,请使用流程配置控制台将 Web Service 发布至专用 UDDI 注册中心或者公用 UDDI 注册中心。

高级功能

认证和安全性
通过在“接收”步骤使用内置的认证选项,您可以指定请求需要进行登录和输入密码。
关联
通过在“调用”、“接收”和“应答”功能中配置关联集,可以标识 Web Service 之间的特定对话。例如,在买方与供应商之间的采购订单对话中,可以使用订单号来标识买方与供应商之间的适当消息。
附件
可以通过两个对同一对象存储库都具有访问权的 FileNet P8 工作流程系统之间的引用来传递附件。附件引用信息包括在消息中。
在任何 Web Service 应用程序之间可以按值来传递附件。按值传递附件时,将在 Web Service 消息中发送完整的文档。


最近一次更新时间: 2015 年 10 月
bpfwd017.htm

© Copyright IBM Corporation 2015.