Informatica 整合 Cloud Extension

您正在查看 Apigee Edge 說明文件。
前往 Apigee X 說明文件
info

版本:2.0.0

在 API Proxy 中執行 Informatica 業務和整合程序。

如要使用此擴充功能,您必須先從 Apigee Edge 上安裝的擴充功能套件進行設定。

本內容提供設定和使用此擴充功能的參考資訊。如要瞭解如何使用 Apigee 控制台設定擴充功能,請參閱「新增及設定擴充功能」。

動作

系統會根據呼叫端可用的程序,動態產生 Informatica Integration Cloud 擴充功能的動作 (以 Informatica 術語來說,就是業務和整合程序)、輸入內容、輸出內容和參數。

系統管理員設定擴充功能後,擴充功能會根據設定中使用的 Informatica 憑證,擷取 Informatica 業務和整合程序。這些程序會轉譯為動作,並透過 ExtensionCallout 政策提供給 API 代理程式開發人員。

您可以透過兩種方式取得適用於 Informatica 擴充功能設定的動作清單 (業務和整合程序):

  • 在擴充功能設定完成後,請使用管理 API 擷取動作清單。在下列網址中,id 是新增擴充功能時指派給擴充功能的專屬 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 這個擴充功能應與之互動的 informaticaRegistryURL。 https://apiregistry.informaticacloud.com/active-bpel/services/REST/ServiceRegistry 不會。