Расширение Informatica Integration Cloud

Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X.
Информация

Версия: 2.0.1

Выполняйте бизнес-процессы и процессы интеграции Informatica из прокси-сервера API.

Чтобы использовать это расширение, сначала нужно настроить его в пакете расширений, установленном в Apigee Edge.

В нем приведена информация о том, как настроить и использовать это расширение. Инструкции по настройке расширения с помощью консоли Apigee приведены в разделе Добавление и настройка расширения.

Действия

Действия (бизнес-процессы и процессы интеграции в терминологии Informatica), входные и выходные данные, а также параметры расширения Informatica Integration Cloud генерируются динамически на основе процессов, доступных вызывающей стороне.

Если расширение настроено системным администратором, бизнес-процессы и процессы интеграции Informatica извлекаются расширением на основе учетных данных Informatica, использованных при настройке. Эти процессы преобразуются в действия и становятся доступны разработчику прокси-сервера API в виде действий через правило ExtensionCallout.

Получить список действий (бизнес-процессов и процессов интеграции), доступных для конфигурации расширения Informatica, можно двумя способами:

  • Чтобы получить список действий после настройки расширения, используйте API управления. В приведенном ниже URL id – это уникальный идентификатор, присвоенный расширению при его добавлении.

    curl -H "Authorization: Bearer $USER_TOKEN" "https://$PROXY_DOMAIN/organizations/my-org/environments/my-env/extensions/{id}/actions"
    
  • Посмотрите список действий, которые отображаются при добавлении правила ExtensionCallout, ссылающегося на расширение Informatica Integration Cloud.

    При добавлении правила вам будет предложено выбрать действие. Список действий создается на основе бизнес-процессов и процессов интеграции 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 Значение конфигурации, относящееся к добавляемому расширению. См. Свойства этого пакета расширения. Никто Да

Свойства пакета расширения

Укажите значения для следующих свойств конфигурации, относящихся к этому расширению.

Свойство Описание По умолчанию Обязательно
учетные данные JSON, в котором указаны имя пользователя и пароль для аккаунта Informatica. Пример:
{ "username": "my-informatica-username", "password": "my-password" } 
Нет. Да.
informaticaRegistryURL URL informaticaRegistryURL, с которым должно взаимодействовать расширение. https://apiregistry.informaticacloud.com/active-bpel/services/REST/ServiceRegistry Нет.