Informatica Integration Cloud Extension

Apigee Edge 문서를 보고 있습니다.
Apigee X 문서로 이동하세요.
info

버전: 2.0.2

API 프록시 내에서 Informatica 비즈니스 및 통합 프로세스를 실행합니다.

이 확장 프로그램을 사용하려면 먼저 Apigee Edge에 설치된 확장 프로그램 패키지에서 확장 프로그램을 구성해야 합니다.

이 콘텐츠는 이 확장 프로그램을 구성하고 사용하는 데 필요한 참조를 제공합니다. Apigee 콘솔을 사용하여 확장 프로그램을 구성하는 단계는 확장 프로그램 추가 및 구성을 참고하세요.

작업

Informatica Integration Cloud 확장 프로그램의 작업 (Informatica 용어로 비즈니스 및 통합 프로세스), 입력, 출력, 매개변수는 호출자가 사용할 수 있는 프로세스를 기반으로 동적으로 생성됩니다.

시스템 관리자가 확장 프로그램을 구성하면 구성에 사용된 Informatica 사용자 인증 정보를 기반으로 Informatica 비즈니스 및 통합 프로세스가 확장 프로그램에 의해 검색됩니다. 이러한 프로세스는 작업으로 변환되어 ExtensionCallout 정책을 통해 API 프록시 개발자에게 작업으로 제공됩니다.

Informatica 확장 프로그램의 구성에 사용할 수 있는 작업 (비즈니스 및 통합 프로세스) 목록은 다음 두 가지 방법으로 확인할 수 있습니다.

  • 확장 프로그램이 구성된 후 관리 API를 사용하여 작업 목록을 가져옵니다. 다음 URL에서 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 아니요.