1.4. Fuse Online 구성에 대한 설명


Fuse Online을 사용하려면 커넥터, 연결, 작업, 단계 및 흐름을 사용하여 통합을 생성합니다. 이러한 각 구성을 기본적인 이해하도록 하는 것이 좋습니다.

각 Fuse Online 설치를 Fuse Online 환경이라고 합니다. Red Hat은 Fuse Online 환경을 설치하고 관리하는 경우 OpenShift Online 또는 OpenShift Dedicated에서 실행됩니다. Fuse Online 환경을 설치하고 관리할 때 일반적으로 OpenShift Container Platform에서 실행되지만 OpenShift Dedicated에서 실행할 수 있습니다.

통합

Fuse Online에는 간단한 통합 및 API 공급자 통합이 있습니다.

간단한 통합은 Fuse Online이 실행하는 일련의 정렬된 단계입니다. 이 세트에는 다음이 포함됩니다.

  • 통합을 시작하기 위해 애플리케이션에 연결하는 단계입니다. 이 연결은 통합이 작동하는 초기 데이터를 제공합니다. 후속 연결은 추가 데이터를 제공할 수 있습니다.
  • 애플리케이션에 연결하여 통합을 완료하는 단계입니다. 이 연결은 이전 단계에서 출력된 모든 데이터를 수신하고 통합을 완료합니다.
  • 시작 및 완료 연결 사이의 애플리케이션에 연결하는 선택적 추가 단계입니다. 통합 단계 시퀀스의 추가 연결 위치에 따라 추가 연결은 다음 중 일부 또는 모두를 수행할 수 있습니다.

    • 통합이 작동하도록 추가 데이터 제공
    • 통합 데이터 처리
    • 통합에 처리 결과를 출력
  • 애플리케이션 연결 간 데이터에서 작동하는 선택적 단계입니다. 일반적으로 이전 연결의 데이터 필드를 다음 연결에 사용하는 데이터 필드에 매핑하는 단계가 있습니다.

API 공급자 통합은 OpenAPI 스키마를 제공한 REST API 서비스를 게시합니다. REST API 클라이언트의 호출은 API 공급자 통합 실행을 트리거합니다. 호출은 REST API에서 구현하는 모든 작업을 호출할 수 있습니다. 간단한 통합에는 하나의 기본 실행 흐름이 있지만 API 공급자 통합에는 각 작업에 대한 기본 흐름이 있습니다. 각 작업 흐름은 통합 생성 시 해당 작업의 흐름에 추가한 단계에 따라 애플리케이션에 연결하고 데이터를 처리합니다. 각 작업 흐름은 호출이 트리거된 통합 실행을 통해 클라이언트에 지정하는 응답을 반환하여 종료됩니다.

커넥터

Fuse Online에서는 커넥터 집합을 제공합니다. 커넥터는 데이터를 가져오거나 데이터를 보낼 특정 애플리케이션을 나타냅니다.A connector represents a specific application that you want to obtain data from or send data to. 각 커넥터는 특정 애플리케이션에 대한 연결을 생성하기 위한 템플릿입니다. 예를 들어 Cryostat 커넥터를 사용하여 Cryostat에 대한 연결을 생성합니다.

연결하려는 애플리케이션은 OAuth 프로토콜을 사용하여 사용자를 인증할 수 있습니다. 이 경우 해당 애플리케이션에 액세스할 수 있는 클라이언트로 Fuse Online 환경을 등록합니다. 등록은 해당 애플리케이션의 커넥터와 연결됩니다. OAuth를 사용하는 각 애플리케이션에 한 번만 특정 Fuse Online 환경을 등록해야 합니다. 등록은 해당 커넥터에서 생성한 각 연결까지 확장됩니다.

Fuse Online에서 필요한 커넥터를 제공하지 않으면 개발자가 필요한 커넥터를 생성할 수 있습니다.

연결

통합을 만들려면 먼저 데이터를 가져오거나 데이터를 보낼 각 애플리케이션 또는 서비스에 대한 연결을 만들어야 합니다.Before you can create an integration, you must create a connection to each application or service that you want to obtain data from or send data to. 연결을 생성하려면 커넥터를 선택하고 구성 정보를 추가합니다. 예를 들어 통합에서 AMQ 브로커에 연결하려면 AMQ 커넥터를 선택한 다음, 연결할 브로커와 연결에 사용할 계정을 식별하라는 프롬프트를 따라 연결을 생성합니다.

연결은 생성된 커넥터의 특정 인스턴스 중 하나입니다. 하나의 커넥터에서 여러 연결을 생성할 수 있습니다. 예를 들어 AMQ 커넥터를 사용하여 각 연결이 다른 브로커에 액세스하는 세 가지 AMQ 연결을 생성할 수 있습니다.

간단한 통합을 만들려면 연결을 선택하고 통합을 종료하는 연결, 추가 애플리케이션에 액세스하기 위한 하나 이상의 연결(선택 사항)을 선택합니다. API 공급자 통합을 생성하려면 각 작업 흐름에 하나 이상의 연결을 추가할 수 있습니다. 통합 및 작업 흐름의 개수는 동일한 연결을 사용할 수 있습니다. 특정 통합 또는 흐름은 동일한 연결을 두 번 이상 사용할 수 있습니다.

자세한 내용은 통합하려는 애플리케이션에 대한 연결 정보를 참조하십시오.

작업

통합에서 각 연결은 정확히 하나의 작업을 수행합니다. 통합을 만들 때 흐름에 추가할 연결을 선택한 다음 연결이 수행하는 작업을 선택합니다. 예를 들어, flow에 Cryostat 연결을 추가할 때, 이 작업을 포함하되 이에 국한되지 않는 일련의 작업 중에서 선택할 수 있으며,limit 계정을 만들고, Cryostat 계정을 업데이트하고, Cryostat 계정을 검색할 수 있습니다.

일부 작업에는 추가 구성이 필요하며 Fuse Online에서 이 정보를 입력하라는 메시지를 표시합니다.

단계

간단한 통합은 정렬된 일련의 단계입니다. API 공급자 통합에서 각 작업 흐름은 정렬된 단계 집합입니다.

각 단계는 데이터에 대해 작동합니다. 일부 단계는 Fuse Online 외부의 애플리케이션 또는 서비스에 연결된 동안 데이터에서 작동합니다. 이러한 단계는 연결입니다. 연결 간에 Fuse Online 데이터에서 작동하는 다른 단계가 있을 수 있습니다. 일반적으로 단계 세트에는 이전 연결에 사용된 데이터 필드를 흐름의 다음 연결에 사용되는 데이터 필드에 매핑하는 단계가 포함됩니다. 간단한 통합에서 시작 연결을 제외하고 각 단계는 이전 단계에서 수신하는 데이터에 대해 작동합니다.

연결 간 데이터 작업을 위해 Fuse Online에서는 다음에 대한 단계를 제공합니다.

  • 한 애플리케이션의 데이터 필드를 다른 애플리케이션의 데이터 필드에 매핑합니다.
  • 처리 중인 데이터가 정의한 기준을 충족하는 경우에만 통합이 계속되도록 데이터를 필터링합니다.
  • 레코드 컬렉션을 개별 레코드로 분할하여 Fuse Online이 각 레코드에 대해 한 번 후속 단계를 반복적으로 실행합니다.
  • Fuse Online이 컬렉션에 대해 한 번 후속 단계를 실행하도록 개별 레코드를 컬렉션에 집계합니다.
  • Freemarker, Mustache 또는 Velocity 템플릿에 데이터를 삽입하여 동등하고 일관된 출력을 생성합니다.
  • Fuse Online에서 자동으로 제공하는 기본 로깅 외에도 정보를 로깅합니다.

Fuse Online에 내장되지 않은 방식으로 연결 간에 데이터 작업을 수행하려면 사용자 지정 단계를 제공하는 확장을 업로드할 수 있습니다. Fuse Online 확장 개발을 참조하십시오.

흐름

흐름은 통합이 실행되는 정렬된 단계 집합입니다.

간단한 통합에는 하나의 기본 흐름이 있습니다. API 공급자 통합에는 REST API에서 정의하는 각 작업에 대한 기본 흐름이 있습니다. 각 작업의 기본 흐름은 해당 작업을 호출하는 호출을 처리하는 일련의 단계입니다.

기본 흐름에는 조건부 흐름이 있을 수 있습니다. 통합은 사용자가 지정하는 조건을 평가하여 연결된 흐름을 실행할지 여부를 결정합니다.

흐름에서는 각 단계가 이전 단계의 출력된 데이터에 대해 작동할 수 있습니다. 흐름에 필요한 단계를 확인하려면 통합 계획에 대한 고려 사항을 참조하십시오.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.