Informatica Integration Cloud Extension

您正在查看 Apigee Edge 文档。
前往 Apigee X 文档
信息

版本:2.0.2

从 API 代理内部执行 Informatica 业务和集成流程。

如需使用此扩展程序,您首先需要从安装在 Apigee Edge 上的扩展程序软件包中对其进行配置。

此内容提供了有关配置和使用此扩展程序的参考信息。如需了解如何使用 Apigee 控制台配置扩展程序,请参阅添加和配置扩展程序

操作

Informatica Integration Cloud 扩展程序的动作(Informatica 中的业务流程和集成流程)、输入、输出和参数会根据调用者可用的流程动态生成。

当扩展程序由系统管理员配置时,扩展程序会根据配置中使用的 Informatica 凭据检索 Informatica 业务和集成流程。这些流程会转换为操作,并通过 ExtensionCallout 政策以操作的形式提供给 API 代理开发者。

您可以通过以下两种方式获取 Informatica 扩展程序配置可用的操作(业务和集成流程)列表:

  • 配置扩展程序后,使用管理 API 检索操作列表。在以下网址中,id 是扩展程序添加时分配给它的唯一标识符。

    curl -H "Authorization: Bearer $USER_TOKEN" "https://$PROXY_DOMAIN/organizations/my-org/environments/my-env/extensions/{id}/actions"
    
  • 查看在添加引用 Informatica Integration Cloud 扩展程序的 ExtensionCallout 政策时显示的操作列表。

    添加政策时,系统会提示您选择操作。该操作列表是在配置时发现的 Informatica 业务和集成流程生成的。

    选择操作并添加政策后,政策的配置 XML 会包含描述操作的输入、输出和参数(如有)的架构。在以下示例中,该操作包含两个输入参数(Message 和 EmailAddress),但不包含输出。

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <ConnectorCallout async="false" continueOnError="true" enabled="true" name="My-Informatica-Extension">
        <DisplayName>Send Email</DisplayName>
        <Connector>configured-informatica-extension</Connector>
        <Action>/2PIlv0QbOsxe8u8QieZnIF/Send_Email-1/Send_Email-1</Action>
        <Input></Input>
    </ConnectorCallout>
    

    对于上述示例,您可按如下方式配置 <Input>

    <Input><![CDATA[{
        "Message": "An email message to send.",
        "EmailAddress": "anaddress@example.com"
    }]]></Input>
    

配置参考文档

在配置和部署此扩展以用于 API 代理时,请使用以下内容。

常见扩展属性

每个扩展程序都有以下属性。

属性 说明 默认 必需
name 您为扩展程序配置此名称。
packageName Apigee Edge 提供的扩展包的名称。
version 配置扩展程序所用的扩展程序软件包的版本号。
configuration 特定于您要添加的附加信息的配置值。请参阅此扩展程序软件包的属性

相应扩展程序包的属性

为此扩展程序特有的以下配置属性指定值。

属性 说明 默认 必需
凭证 用于指定 Informatica 账号的用户名和密码的 JSON。例如:
{ "username": "my-informatica-username", "password": "my-password" } 
无。 是。
informaticaRegistryURL 此扩展程序应与之互动的 informaticaRegistry网址。 https://apiregistry.informaticacloud.com/active-bpel/services/REST/ServiceRegistry 否。