Fuse Online 샘플 통합 튜토리얼

Red Hat Fuse 7.5

비즈니스 사용자가 서로 다른 애플리케이션 간에 데이터를 공유하는 방법

Red Hat Fuse Documentation Team

초록

Fuse Online 샘플 통합 생성에 대한 단계별 지침을 따르십시오.

머리말

Fuse Online을 사용하면 애플리케이션 또는 서비스에서 데이터를 가져오고, 필요한 경우 해당 데이터를 운영한 다음 데이터를 완전히 다른 애플리케이션 또는 서비스로 보낼 수 있습니다. 코드를 작성하지 않고도 이 모든 작업을 수행할 수 있습니다.

샘플 통합을 생성하여 Fuse Online에 대해 알아보십시오. 비교 테이블을 사용하면 먼저 생성할 샘플 통합을 결정하는 데 도움이 될 수 있습니다. 그런 다음 샘플 통합을 생성하기 위한 지침을 참조하십시오.

Fuse Online용 사용자 가이드 도 사용할 수 있습니다.

지원을 받으려면 왼쪽 탐색 패널에서 Fuse Online에서 지원을 클릭하거나 오른쪽 상단에 InfoIcon 를 클릭한 다음 지원을 선택합니다.

1장. 먼저 생성할 샘플 통합 선택

샘플 통합을 순서에 따라 생성할 수 있습니다. 어떤 것을 먼저 시도할지 결정하는 데 도움이 되도록 다음 표에서 비교합니다.

 

이메일:

Cryostat에서 데이터베이스로

AMQ에서 REST API로

수행하는 작업

특정 Twitter 사용자를 언급하는 article을 캡처하고 필터링합니다. 지정된 텍스트가 포함된 networks의 경우 통합은 contain에 대한 data와 관련된 데이터를 Mellanox 및 Cryostat에 전달하면 새 연락처가 생성됩니다.

Cryostat에서 업데이트를 캡처한 다음 데이터베이스 저장 프로시저를 호출하여 특정 데이터베이스 테이블을 Cryostat 업데이트와 동기화합니다.

Red Hat AMQ 브로커에서 제공 레코드를 확보하고, 사용자 정의 단계를 실행하여 수신 시 손상된 항목을 식별하고 REST API에 연결하여 손상된 항목 공급업체에 대한 연락처 정보를 제공합니다.

무엇을 배울 수 있습니까?

Twitter 및 Cryostat에 연결하는 방법 Fuse Online은 OAuth 프로토콜을 사용하는 애플리케이션과 인터페이스하고, 한 애플리케이션에서 수신된 데이터 필드를 통합에서 다음 연결된 애플리케이션이 작동하는 필드에 매핑하여 데이터를 필터링하여 통합 실행을 계속할지 여부를 결정합니다.

Cryostat 및 SQL 데이터베이스, OAuth 지원, 데이터 매핑에 연결, 통합의 일부로 SQL 데이터베이스를 업데이트하는 방법

Red Hat AMQ 브로커 및 REST API, 데이터 매핑에 연결, 사용자 정의 단계 및 사용자 정의 API 클라이언트 연결을 사용하여 단계 및 REST API 클라이언트 커넥터에 대한 확장 업로드.

완료하는 평균 분

25

20

25

시간에 대한 참고 사항

여기에는 Twitter 및 Cryostat 계정을 얻는 데 필요한 시간이 포함됩니다. Cryostat 등록이 적용되고 Fuse Online이 통합 실행을 시작하기를 기다리는 데 5~12분 정도의 시간이 포함되지 않습니다.

20분에는 Cryostat 개발자 계정을 얻는 데 필요한 시간이 포함되지만 대기 시간이 포함되지 않습니다. Twitter를 이미 생성한 경우 이 통합을 생성하는 데 10분이 걸립니다.

Fuse Online에서 통합 실행을 시작하는 데 걸리는 시간은 포함되지 않습니다.

사전 요구 사항

Twitter 개발자 계정, Cryostat 개발자 계정

Cryostat 개발자 계정

없음

2장. Fuse Online을 처음 사용할 때 고려해야 할 사항

OpenShift Online에서 Fuse Online에 액세스할 수 있도록 Red Hat은 링크를 제공합니다. 이 링크를 클릭하면 Red Hat OpenShift Online Log In 페이지가 표시되고 Red Hat 계정을 사용하여 로그인하라는 메시지가 표시됩니다. Fuse Online에서 OpenShift Online 계정으로 액세스 권한을 부여하도록 프롬프트를 로그인하십시오.

AuthorizeAccessOnLogin

선택한 권한 허용을 클릭합니다. 이 작업은 한 번만 수행해야 합니다. 다음에 "Welcome to the Red Hat Fuse Online Evaluation" 이메일 메시지에 있는 Fuse Online 액세스 링크를 클릭하면 즉시 Fuse Online이 표시됩니다.

OpenShift Container Platform에서 Fuse Online을 사용하려면 OpenShift Container Platform에 온라인 설치 및 운영 체제 의 설치 지침을 따르십시오.

Red Hat은 다음 브라우저에서 Fuse Online 사용을 지원합니다.

  • Chrome
  • Firefox

3장. twitter에서 Cryostat 샘플 통합 구현

이 샘플 통합은 Twitter에서 특정 Twitter 사용자를 언급하는 튜토리얼을 감시합니다. 통합이 이러한 networks을 발견하면 사용자가 지정하는 텍스트가 포함된 해당 토론인만 통합이 계속되도록 필터링합니다.

지정된 텍스트가 포함된 networks의 경우 통합은 Twitter 사용자 이름을 포함하여 히스토리와 관련된 데이터를 Cryostat 사용자 이름으로 전달하며, Cryostat는 새 연락처를 만듭니다.

사전 요구 사항

  • Twitter 개발자 계정이 필요합니다. 아직 없는 경우 https://apps.twitter.com 로 이동하여 Twitter에 로그인한 후 개발자 계정에 대한 적용을 클릭합니다. 개발자 계정을 얻는 것은 you@gmail.com와 같은 개인 주소가 아닌 you@gmail.com 와 같은 전문 이메일 주소를 제공하는 경우 매우 빠릅니다.
  • development에 사용되는 Cryostat 설치에는 계정이 필요합니다. 이 계정에는 Cryostat API 액세스 권한이 있어야 합니다. 이 액세스 권한은 Cryostat Enterprise 계정 또는 Cryostat 개발자 계정에서 사용할 수 있습니다. 무료 개발자 계정을 얻으려면 https://developer.salesforce.com/signup. Cryostat 계정을 얻으려면 2 분 미만이 걸립니다.
  • Fuse Online 환경에 로그인해야 합니다. 아직 로그인하지 않은 경우 Fuse Online을 처음 사용할 때 예상되는 항목을 참조하십시오.

이 샘플 통합을 구현, 배포 및 테스트하기 위해 주요 단계는 다음과 같습니다.

3.1. Fuse Online을 Twitter 클라이언트 애플리케이션으로 등록

통합을 통해 Twitter에 연결하기 위해 가장 먼저 해야 하는 작업은 Fuse Online 환경을 Twitter에 액세스할 수 있는 클라이언트 애플리케이션으로 등록하는 것입니다. 이를 통해 Twitter에 연결되는 여러 통합을 생성할 수 있습니다. 즉, Twitter에 특정 Fuse Online 환경을 한 번만 등록해야 합니다.

각 Fuse Online 환경에는 Twitter 클라이언트 애플리케이션으로 Fuse Online 등록은 하나만 있을 수 있습니다. 그러나 각 Twitter 연결은 동일한 등록을 사용하지만 다른 사용자 자격 증명을 사용할 수 있습니다.

사전 요구 사항

Fuse Online에 로그인되어 있습니다. Fuse Online에 액세스하기 위한 URL은 Red Hat Fuse Online Evaluation 프로그램에 오신 것을 환영합니다.

절차

  1. Fuse Online에서:

    1. 왼쪽 패널에서 설정을 클릭합니다.
    2. 설정 페이지에서 콜백 URL 오른쪽에 있는 상단에서 Copy Callback URL 를 클릭하여 Fuse Online을 설치할 콜백 URL을 클립보드에 복사합니다. 이 URL은 이 절차의 뒷부분에서 필요합니다.
    3. Twitter 항목을 클릭하여 Consumer API KeyConsumer API Secret Key 필드를 표시합니다.
  2. 다른 브라우저 탭에서 Twitter 개발자 계정으로 이동하여 필요한 경우 로그인 후 다음을 수행합니다.

    1. 오른쪽 상단에서 개발자 프로젝트 이름 옆에 있는 다운로드 관리를 클릭하고 앱을 클릭합니다.
    2. 오른쪽 상단에서 앱 만들기를 클릭합니다.
    3. 앱 이름 필드에 My Fuse Online Client 와 같은 이름을 입력합니다.
    4. 애플리케이션 설명 필드에 For leverage sums 과 같은 팁을 입력합니다.
    5. 웹 사이트 URL 필드에 이 절차의 시작 부분에 복사한 URL을 붙여넣고 URL 끝에 api/v1/credentials/callback 을 제거합니다.
    6. Enable Sign in with Twitter 를 선택합니다.
    7. 콜백 URL 필드에 URL 을 다시 붙여넣습니다. https://app-proj912876.7b63.fuse-ignite.openshiftapps.com/api/v1/credentials/callback 과 같이 표시되어야 합니다.

      다음 몇 개의 필드를 건너뛸 수 있습니다.

    8. 이 앱을 사용하려면 100자 설명이 필요합니다. 편의를 위해 복사 및 붙여넣기할 수 있습니다. 이 애플리케이션은 Twitter를 내 엔터프라이즈 애플리케이션과 통합하는 방법을 평가할 수 있도록 데모 애플리케이션입니다.
    9. 생성을 클릭합니다.
    10. 생성 을 다시 클릭하여 개발자 용어를 검토했는지 확인합니다.
    11. 방금 생성한 앱의 페이지 상단에서 키 및 토큰 탭을 클릭합니다.
    12. 소비자 API 키를 복사합니다.
  3. Fuse Online Settings 페이지로 돌아가서 Twitter 소비자 API 키를 Fuse Online Twitter Consumer API Key 필드에 붙여넣습니다.
  4. Twitter 키 및 토큰 탭으로 돌아가서 소비자 API 시크릿 키를 복사합니다.
  5. Fuse Online Settings 페이지로 돌아가서 Twitter 소비자 API 시크릿 키를 Fuse Online Twitter Consumer API Secret Key 필드에 붙여넣습니다.
  6. 저장을 클릭합니다.
  7. Twitter 항목을 클릭하여 축소합니다.

3.2. Twitter 연결 만들기

Twitter에서 데이터를 가져오는 통합을 만들려면 먼저 Twitter 연결을 생성해야 합니다. Twitter 연결을 만든 후에는 여러 통합에서 사용할 수 있습니다.

사전 요구 사항

  • Fuse Online에 로그인되어 있습니다. Fuse Online에 액세스하기 위한 URL은 Red Hat Fuse Online Evaluation 프로그램에 오신 것을 환영합니다.
  • Fuse Online은 웹 브라우저에서 열려 있습니다.
  • Fuse Online 환경을 Twitter에 액세스할 수 있는 애플리케이션으로 등록했습니다.
  • Fuse Online Settings 페이지에 등록 후 받은 Twitter 소비자 API 키 및 소비자 API 시크릿 키를 추가했습니다.

절차

  1. Fuse Online의 왼쪽 패널에서 연결을 클릭하여 사용 가능한 연결을 표시합니다.
  2. 오른쪽 상단에서 연결 만들기 를 클릭하여 사용 가능한 커넥터를 표시합니다. 커넥터는 하나 이상의 연결을 생성하는 데 사용하는 템플릿입니다.
  3. Twitter 커넥터를 클릭합니다.
  4. Connect Twitter 를 클릭하여 Twitter 인증 페이지를 표시합니다. 권한 부여 페이지를 보기 전에 Twitter에 로그인해야 할 수도 있습니다.

    Connect Twitter 가 나타나지 않으면 Fuse Online 환경이 Twitter 클라이언트 애플리케이션으로 등록되지 않습니다. Fuse Online 등록을 Twitter 클라이언트 애플리케이션으로 참조하십시오. Twitter 연결을 만들고 Fuse Online 환경이 Twitter 클라이언트 애플리케이션으로 등록되지 않은 경우 Fuse Online에서 권한 부여 정보를 요청하는 여러 필드를 표시합니다. 이러한 필드에 값을 입력하여 Twitter 연결을 만들 수는 있지만 권장되지는 않습니다.

  5. 앱 인증을 클릭하여 Fuse Online으로 돌아갑니다.
  6. 이름 필드에 이 연결을 다른 연결과 구별하는 데 도움이 되는 이름의 선택을 입력합니다. 예를 들어, Twitter Connect 1 을 입력합니다.
  7. 설명 필드에 선택적으로 이 연결에 대해 알 수 있는 정보를 입력합니다. 예를 들어 내 Twitter 로그인 자격 증명을 사용하는 Sample Twitter connection을 입력합니다.
  8. 저장을 클릭하여 생성한 연결을 지금 사용할 수 있는지 확인합니다. 예제 이름을 입력하면 Twitter Connect 1 이 통합에 추가하도록 선택할 수 있는 연결로 표시되는 것을 확인할 수 있습니다.

3.3. Fuse Online을 Cryostat 클라이언트 애플리케이션으로 등록

통합에서 Cryostat에 연결하기 위해 가장 먼저 해야 할 일은 Cryostat에 액세스할 수 있는 클라이언트 애플리케이션으로 Fuse Online 환경을 등록하는 것입니다. 이를 통해 Cryostat에 연결된 여러 통합을 생성할 수 있습니다. 즉, RHHI에 특정 Fuse Online 환경을 한 번만 등록해야 합니다.

각 Fuse Online 환경에는 macvlan 클라이언트 애플리케이션으로 Fuse Online 등록은 하나만 있을 수 있습니다. 그러나 각 Cryostat 연결은 동일한 등록을 사용하지만 다른 사용자 자격 증명을 사용할 수 있습니다.

Fuse Online을 이미 Cryostat 클라이언트로 등록하고 Cryostat 연결을 생성한 경우, twitent 통합에 Twitter를 생성 및 배포하도록 건너뛰 십시오.

사전 요구 사항

Fuse Online에 로그인되어 있습니다. Fuse Online에 액세스하기 위한 URL은 Red Hat Fuse Online Evaluation 프로그램에 오신 것을 환영합니다.

절차

  1. Fuse Online에서:

    1. 왼쪽 패널에서 설정을 클릭합니다.
    2. 설정 페이지에서 콜백 URL 오른쪽에 있는 상단에서 Copy Callback URL 를 클릭하여 Fuse Online 환경의 콜백 URL을 클립보드에 복사합니다. 이 URL은 이 절차의 끝에 필요합니다.
    3. Cryostat 항목을 클릭하여 클라이언트 ID 및 클라이언트 시크릿 필드를 표시합니다.
  2. 다른 브라우저 탭에서 Cryostat 계정에 로그인하고 아래 단계에 따라 연결된 앱을 생성합니다. 이 지침에서는 사용자가 macvlan Classic 사용자 인터페이스를 사용한다고 가정합니다. Cryostat Lightning Experience 인터페이스에서 전환하려면 프로필 아이콘을 클릭하고 Switch Classic으로 전환을 선택합니다. 자세한 내용은 연결된 앱 만들기에 대한 Cryostat 설명서를 참조하십시오.

    1. RHHI에서 오른쪽 상단에 있는 설정을 클릭합니다.
    2. 왼쪽 패널에서 빌드 > 생성 > 을 선택합니다.
    3. 연결된 앱 까지 아래로 스크롤하고 새로 만들기를 클릭합니다.
    4. 필요한 정보를 입력한 다음 OAuth 설정 사용을 선택합니다.
    5. 콜백 URL 필드에 이 절차의 시작 부분에 복사한 Fuse Online URL을 붙여넣습니다. 예: https://app-proj912876.7b63.fuse-ignite.openshiftapps.com/api/v1/credentials/callback.
    6. OAuth 범위의 경우 다음을 추가합니다.

      • 데이터 액세스 및 관리(api)
      • 고유 식별자(openid)에 대한 액세스 허용
      • 언제든지 사용자를 대신하여 요청 수행 (refresh_token, offline_accesss)
    7. Configure ID token 을 선택한 다음 Standard Claims를 포함합니다.
    8. 아래로 스크롤하여 저장을 클릭합니다.
    9. scroll up to see that Cryostat indicates a short wait: SF message to wait a few minutes
    10. Continue 를 클릭합니다.
    11. Cryostat가 제공하는 소비자 키를 복사합니다.
  3. Fuse Online Settings 페이지로 돌아가서 Cryostat 제공 소비자 키를 Fuse Online Cryostat Client ID 필드에 붙여넣습니다.
  4. Cryostat로 돌아가서 macvlan가 제공하는 소비자 시크릿을 복사합니다.
  5. Fuse Online Settings 페이지로 돌아가서 Cryostat가 제공한 소비자 시크릿을 Fuse Online Cryostat Client 시크릿 필드에 붙여넣습니다.
  6. 저장을 클릭합니다.
  7. Cryostat 항목을 클릭하여 축소합니다.

3.4. Cryostat 연결 생성

Cryostat에서 데이터에 액세스하는 통합을 생성하려면 먼저 Cryostat 연결을 생성해야 합니다. Cryostat 연결을 만든 후 여러 통합에서 사용할 수 있습니다.

사전 요구 사항

  • Fuse Online에 로그인되어 있습니다. Fuse Online에 액세스하기 위한 URL은 Red Hat Fuse Online Evaluation 프로그램에 오신 것을 환영합니다.
  • Fuse Online은 웹 브라우저에서 열려 있습니다.
  • Fuse Online 환경이 이미 Cryostat에 액세스할 수 있는 애플리케이션으로 등록되어 있어야 합니다.
  • Fuse Online Settings 페이지에 등록 후 받은 Cryostat 클라이언트 ID 및 클라이언트 시크릿을 추가했습니다.

    Fuse Online을 아직 등록하지 않은 경우 macvlan 클라이언트 애플리케이션으로 Fuse Online 등록을 참조하십시오.

    Cryostat 연결을 생성하기 전에 Fuse Online 설치를 Cryostat 클라이언트로 등록한 후 2~10분 정도 기다려야 합니다.

절차

  1. Fuse Online의 왼쪽 패널에서 연결을 클릭하여 사용 가능한 연결을 표시합니다.
  2. 오른쪽 상단에서 연결 만들기 를 클릭하여 사용 가능한 커넥터를 표시합니다. 커넥터는 하나 이상의 연결을 생성하기 위한 템플릿입니다.
  3. Cryostat 커넥터 클릭합니다.
  4. Connect Cryostat를 클릭하여 Cryostat 권한 부여 페이지를 표시합니다. 권한 부여 페이지를 보기 전에 Cryostat에 로그인해야 할 수 있습니다.

    Connect Cryo stat가 나타나지 않으면 Fuse Online 환경이 Cryostat 클라이언트 애플리케이션으로 등록되지 않습니다. COPY 클라이언트 애플리케이션으로 Fuse Online 등록을 참조하십시오. Cryostat 연결을 생성하려고 하면 Fuse Online 환경이 Cryostat 클라이언트 애플리케이션으로 등록되지 않은 경우 Fuse Online에서 권한 부여 정보를 요청하는 여러 필드를 표시합니다. 이러한 필드에 값을 입력하여 Cryostat 연결을 만들 수는 있지만 권장되지는 않습니다.

    참고

    다음 오류는 Cryostat에 올바른 Fuse 온라인 콜백 URL이 없음을 나타냅니다.

    error=redirect_uri_mismatch&error_description=redirect_uri%20must%20match%20configuration

    이 오류 메시지가 표시되면 Cryostat에서 Fuse Online 콜백 URL이 Cryostat 클라이언트 애플리케이션으로 등록된 Fuse Online의 지침에 따라 지정되어야 합니다.

  5. 허용 을 클릭하여 Fuse Online으로 돌아갑니다.
  6. 이름 필드에 이 연결을 다른 연결과 구별하는 데 도움이 되는 이름의 선택을 입력합니다. 예를 들어 SF Connect 1 을 입력합니다.
  7. 설명 필드에 선택적으로 이 연결에 대해 알 수 있는 정보를 입력합니다. 예를 들어 my Cryostat 로그인 자격 증명을 사용하는 Sample Cryostat 연결을 입력합니다.
  8. 저장을 클릭하여 생성한 연결을 지금 사용할 수 있는지 확인합니다. 예제 이름을 입력하면 SF Connect 1 이 통합에 추가하도록 선택할 수 있는 연결로 표시되는 것을 확인할 수 있습니다.

3.5. Thunderbird 샘플 통합에 Twitter를 생성 및 배포

생성한 twitter 연결을 사용하는 통합을 생성하고 배포하려면 다음과 같은 주요 단계를 수행합니다.

사전 요구 사항

  • Fuse Online 환경을 Twitter 클라이언트로 등록하고 Fuse Online Twitter 연결을 생성했습니다.
  • Fuse Online 환경을 Cryostat 클라이언트로 등록하고 Fuse Online macvlan 연결을 생성했습니다.
  • Fuse Online이 열려 있으며 로그인되어 있습니다.

3.5.1. 시작 연결 선택

Fuse Online에서 OVA 통합을 위한 샘플 Twitter를 만들려면 첫 번째 작업은 시작 연결을 선택하는 것입니다.

사전 요구 사항

  • Twitter 연결을 생성했습니다.

절차

  1. 왼쪽에서 통합을 클릭합니다.
  2. 오른쪽 상단에서 통합 생성 을 클릭합니다.
  3. 연결 선택 페이지에서 생성한 Twitter 연결을 클릭합니다. 예제 이름을 지정한 경우 Twitter Connect 1 을 클릭합니다. 통합이 시작되면 이 연결에 정의된 자격 증명을 사용하여 Twitter에 연결합니다.
  4. 작업 선택 페이지에서 작업 선택 작업 항목 오른쪽에 있는 Select 를 클릭합니다.
  5. Configure the action 페이지에서 Next 를 클릭합니다. 구성이 필요하지 않습니다.

다음 단계

통합이 실행되는 경우, Twitter에 연결한 후 통합 모니터는 Twitter 화면 이름이 포함된 언급을 확인합니다. 일치는 통합의 다음 단계를 트리거합니다. 그러나 연결 간에 데이터에 대해 작동하는 단계를 추가하기 전에 통합에서 작업을 완료하는 데 사용하는 연결을 선택합니다.

3.5.2. 완료 연결 선택

Fuse Online에서는 시작 연결을 추가한 후 Twitter에서 macvlan 샘플 통합으로 Twitter를 계속 생성하려면 통합에 완료 연결을 추가합니다.

사전 요구 사항

  • 시작 연결로 통합에 Twitter 연결을 추가했습니다.
  • Fuse Online에서 완료 연결을 추가하라는 메시지가 표시됩니다.
  • RHHI 연결을 생성했습니다.

절차

  1. 연결 선택 페이지에서 생성한 Cryostat 연결을 클릭합니다. 예제 이름을 지정한 경우 SF Connect 1 을 클릭합니다. 이 통합은 이 연결에 정의된 자격 증명을 사용하여 Cryostat에 연결합니다.
  2. 작업 선택 페이지에서 새 레코드 항목 오른쪽에 있는 Select 를 클릭합니다.
  3. 작업 구성 페이지의 개체 이름 필드를 클릭하고 만들 Cryostat 레코드로 연락처 를 선택합니다.
  4. 다음을 클릭하여 통합에 완료 연결을 추가합니다.

3.5.3. 기본 필터 단계 추가

Fuse Online에서 again로 Twitter를 계속 생성하려면 특정 콘텐츠에 대해 언급하는 nodejss를 확인하는 기본 필터 단계를 추가합니다. 통합 실행 시 해당 콘텐츠가 있는 경우에만 처리가 계속됩니다.

사전 요구 사항

  • 통합의 시작 연결로 Twitter 연결을 추가했습니다.
  • 방금 integration의 finish 연결로 Cryostat 연결을 추가했습니다.

절차

  1. 통합 시각화에서 더하기 기호를 클릭하면 통합에 추가할 수 있는 단계가 표시됩니다.
  2. 기본 필터 를 클릭합니다.
  3. 속성 이름 필드에서 텍스트 입력을 시작하고 필드 아래에 텍스트 가 표시되면 이를 클릭합니다. Twitter 텍스트 필드는 필터를 평가할 데이터입니다.
  4. Operator 필드에서 통합을 계속 진행하기 위한 조건으로 포함 을 수락합니다.
  5. 키워드 필드에 #RedHatIsGreat 또는 확인할 값을 위해 선택한 다른 텍스트를 입력합니다. 이 데이터에서 계속 작동하려면 여기에 입력한 텍스트가 포함되어 있어야 합니다.
  6. Done 을 클릭하여 통합에 기본 필터 단계를 추가합니다.

3.5.4. 데이터 매핑 단계 추가

Twitter에서 Cryostat 샘플 통합으로 계속 생성하려면 Twitter의 언급 필드와의 상관 관계가 있는 데이터 매핑 단계를 Cryostat 연락처 필드에 추가하십시오.

사전 요구 사항

  • 통합의 시작 연결은 Twitter에 있습니다.
  • 통합의 완료 연결은 Cryostat에 대한 것입니다.
  • 두 연결 사이에 필터 단계를 추가하기만 하면 됩니다.

절차

  1. Fuse Online에서 통합 시각화에서 필터 단계와 완료 연결 사이에 있는 더하기 기호를 클릭합니다.
  2. 데이터 매퍼 를 클릭하고 잠시 기다립니다. 데이터 필드가 표시되면 왼쪽의 Sources (소스) 패널에 Twitter 필드가 표시되고 오른쪽에 Target 패널에 Cryostat 필드가 표시됩니다.
  3. Twitter 이름 필드를 Cryo stat FirstNameLastName 필드에 매핑합니다.

    1. 소스 패널에서 돋보기 magnifying glass 를 클릭하여 검색 필드를 표시하고 이름을 입력합니다.
    2. 사용자 폴더에서 이름 필드를 클릭합니다.
    3. 대상 패널에서 아래로 스크롤하여 FirstName 을 클릭합니다. 데이터 매퍼는 소스 이름 필드에서 대상 FirstName 필드로 행을 표시합니다.
    4. 대상 패널에서 아래로 스크롤하여 LastName 에 마우스를 올리고 CTRL-Mouse1 ( MacOS에서CMD-Mouse 1)을 누른 후 LastName 을 선택합니다. 데이터 매퍼는 Twitter 이름 필드의 다른 행을 표시하지만, 이번에는 Cryostat LastName 필드로 이동합니다. 파란색 선은 현재 초점을 나타냅니다.
    참고

    실수로 잘못된 필드를 매핑하는 경우 필드 중 하나를 선택하여 잘못된 매핑을 삭제하여 현재 매핑으로 설정합니다. 그런 다음 데이터 매퍼의 매핑 세부 정보 패널 오른쪽에 있는 휴지통 아이콘을 클릭합니다.

  4. Twitter screenName 필드를 Cryostat 제목 필드에 매핑합니다.

    1. Sources 패널에서 screenName 필드를 클릭합니다.
    2. 오른쪽의 대상 패널 상단에 있는 돋보기 magnifying glass 를 클릭하여 검색 필드를 표시하고 제목 을 입력합니다.
    3. 제목 필드를 클릭합니다. 데이터 매퍼는 Twitter screenName 필드의 GPO 제목 필드에 대한 행을 표시합니다.
  5. Twitter 텍스트 필드를 Cryo stat 설명 필드에 매핑합니다.

    1. Sources 검색 필드에 텍스트를 입력하고 텍스트 필드를 클릭합니다. 최상위 텍스트 필드를 클릭해야 합니다. 사용자 필드에 포함된 텍스트 필드 중 하나를 클릭하지 마십시오.
    2. 대상 검색 필드에 설명을 입력합니다.
    3. mapping을 생성하려면 Cryostat Description 필드를 클릭합니다.
  6. 오른쪽 상단에서 그리드 아이콘 grid 을 클릭하여 다음과 같이 매핑 목록을 표시합니다. Data Mappings
  7. 오른쪽 상단에서 Done 을 클릭합니다.

3.5.5. 통합 이름 지정 및 배포

Twitter에서 Cryostat 샘플 통합이 완료되면 이를 배포하고 작동 방식을 확인할 수 있습니다.

사전 요구 사항

  • 통합의 시작 연결은 Twitter입니다.
  • 통합의 완료 연결은 Cryostat입니다.
  • 통합에는 필터 단계가 있습니다.
  • 방금 통합에 데이터 매핑 단계를 추가했습니다.

절차

  1. 오른쪽 상단에서 게시 를 클릭합니다.
  2. 이름 필드에 이러한 통합을 다른 통합과 구별하는 선택한 이름을 입력합니다. 예를 들면 다음과 같습니다. witwitter에서 Cryostat 샘플 통합.
  3. 설명 필드에 선택적으로 통합에 대한 일부 정보를 입력합니다.
  4. 저장 및 게시를 클릭합니다.

    Fuse Online은 통합 배포를 시작한 다음 통합 요약을 표시합니다. 상단 옆에 게시 단계를 보여주는 진행률 표시기가 표시됩니다. Fuse Online에서 통합을 위한 런타임을 생성하고 런타임이 준비되면 시작합니다. 이 작업은 몇 분 정도 걸립니다.

    Fuse Online 계정은 한 번에 실행할 수 있는 특정 통합 수로 제한됩니다. 자세한 내용은 가격 계획을 참조하십시오. 이미 최대 통합 수를 실행 중인 경우 다른 통합 실행을 시작하기 전에 통합을 중지해야 합니다.

    Fuse Online 평가판 계정을 사용하는 경우 한 번에 하나의 통합만 실행할 수 있습니다. 다른 샘플 통합 중 하나를 이미 생성하고 해당 통합이 실행 중인 경우 이 통합은 중지됨 상태로 자동으로 수행됩니다. 실행 중인 통합을 중지한 다음 이 통합을 게시할 수 있습니다.

  5. 이미 최대 통합 수를 실행 중인 경우 다음 단계에 따라 통합을 중지합니다.

    1. 왼쪽 패널에서 통합을 클릭합니다.
    2. 중지하려는 통합 항목에서 맨 오른쪽에 있는 ThreeVerticalDotsKebab 를 클릭합니다.
    3. 팝업 창에서 중지 를 클릭합니다.
  6. 통합을 중지한 후 다음과 같이 다른 통합을 시작합니다.

    1. 왼쪽 패널에서 통합을 클릭합니다.
    2. 시작하려는 통합 항목에서 맨 오른쪽에 있는 ThreeVerticalDotsKebab 를 클릭합니다.
    3. 팝업 창에서 시작을 클릭합니다.

3.6. twitter에서 Cryostat 통합의 작동 여부 확인

Twitter에서 Cryostat로 샘플 통합이 작동하는지 확인하려면 몇 가지년을 만들고 Cryostat에서 결과를 확인하십시오.

사전 요구 사항

  • Fuse Online에서 게시할 때 Twitter에서 Cryostat 샘플 통합에 지정한 이름 옆에 Running 이 표시됩니다.
  • Twitter 및 Cryostat 계정에 액세스할 수 있습니다.

절차

  1. 왼쪽의 패널에서 Fuse Online에서 통합을 클릭하여 생성한 통합이 실행 중인지 확인합니다. 예제 이름을 입력한 경우 twitter to Cryostat Sample Integration 이 실행 중인 것을 확인할 수 있습니다.
  2. ctlplane에 기본 필터 단계에서 지정한 텍스트가 포함되지 않은 경우 통합이 연락처 레코드를 생성하지 않는지 확인합니다.

    1. Twitter에서 다음 작업을 수행합니다.

      • Twitter 처리 언급
      • 기본 필터 단계에서 지정한 텍스트가 포함되어 있지 않음

        예: @Aslan #likesRedHat.

    2. 폴링 간격이 경과될 때까지 기다립니다. 이 간격은 30~60초가 될 수 있습니다.
    3. Cryostat에서 Twitter 계정과 연결된 이름에 대한 새 연락처 레코드가 없는지 확인합니다.
  3. 통합이 다음과 같은 경우 새 연락처 레코드를 생성하는지 확인합니다.

    1. Twitter에서 다음 작업을 수행합니다.

      • Twitter 처리 언급
      • 기본 필터 단계에서 지정한 텍스트를 포함합니다.

        예를 들어 @Aslan은 #RedHatIsGreat을 알고 있습니다.

    2. 폴링 간격이 경과될 때까지 기다립니다.
    3. Cryostat에서 다음을 수행합니다.

      1. Cryostat 개발자 계정이 아닌 일반 Cryostat 계정에 로그인합니다.
      2. 홈 페이지에서 최근 항목 아래에 새 연락처가 표시됩니다.
      3. 세부 정보를 보려면 클릭하십시오.

        새 연락처 레코드에는 사용자가 사용한 Twitter 계정과 연결된 이름이 있어야 합니다. logo의 텍스트는 Description 필드에 있어야 하며, Twitter 화면 이름은 제목 필드에 있어야 합니다.

  4. 필요한 경우 통합 로그를 확인하여 예기치 않은 결과 문제를 해결하거나 통합 실행에 대해 자세히 알아볼 수 있습니다.

    1. Fuse Online의 왼쪽 패널에서 통합을 클릭합니다.
    2. twitter에서 Cryostat로 통합할 수 있습니다.
    3. 통합 요약 페이지에서 활동 탭을 클릭합니다.
    4. 활동 정보를 볼 통합 실행을 클릭합니다.

3.7. 통합 정리

샘플 통합 작업을 완료하면 다른 통합을 위해 리소스를 사용할 수 있도록 중지하고 삭제해야 합니다.

사전 요구 사항

  • 게시한 샘플 통합 작업을 완료했습니다.

절차

  1. Fuse Online의 왼쪽 패널에서 통합을 클릭합니다.
  2. 기본 패널에서 중지하려는 샘플 통합 항목을 확인합니다.
  3. 해당 항목에서 오른쪽에 Kebab Menu 를 클릭한 다음 중지 를 클릭합니다.
  4. 중지 를 클릭하여 통합 실행을 중지할지 확인합니다.
  5. 방금 중지한 통합 항목에서 오른쪽에 있는 Kebab Menu 를 클릭한 다음 삭제 를 클릭합니다.
  6. 삭제 를 클릭하여 통합을 삭제할지 확인합니다.

4장. 데이터베이스 샘플 통합에 Cryostat 구현

이 샘플 통합에서는 Cryostat에서 업데이트를 캡처한 다음, 해당 데이터베이스를 Cryostat 업데이트와 동기화하는 데이터베이스 저장 프로시저를 호출합니다.

사전 요구 사항

  • development에 사용되는 Cryostat 설치에는 계정이 필요합니다. 이 계정에는 Cryostat API 액세스 권한이 있어야 합니다. 이 액세스 권한은 Cryostat Enterprise 계정 또는 Cryostat 개발자 계정에서 사용할 수 있습니다. 무료 개발자 계정을 얻으려면 https://developer.salesforce.com/signup. Cryostat 계정을 얻으려면 2 분 미만이 걸립니다.

    이미 twitter를 생성한 경우, Mellanox 샘플 통합은 다음과 같습니다.

    • Fuse Online은 이미 Cryostat 클라이언트로 등록되어 있습니다. 이 작업을 다시 수행할 필요가 없습니다.
    • 이 샘플 통합에서 재사용할 수 있는 Cryostat 연결이 이미 있습니다.

    macvlan 샘플 통합에 Twitter를 아직 생성하지 않은 경우 Fuse Online을 Cryostat 클라이언트로 등록하고 데이터베이스 샘플 통합에 대한 Cryostat 연결을 완료해야 합니다.

  • Fuse Online 환경에 로그인해야 합니다. 아직 로그인하지 않은 경우 Fuse Online을 처음 사용할 때 예상되는 항목을 참조하십시오.
  • OpenShift Online 또는 OpenShift Dedicated에서 실행 중인 Fuse Online 평가 환경에서 작업하고 있습니다. 또는 관리자가 PostgresDB 연결을 제공하는 Fuse Online 샘플 데이터를 추가한 OpenShift Container Platform 프로젝트에서 실행 중인 Fuse Online 환경에서 작업하고 있습니다.

이 샘플 통합을 구현, 배포 및 테스트하기 위해 주요 단계는 다음과 같습니다.

4.1. Fuse Online을 Cryostat 클라이언트 애플리케이션으로 등록

통합에서 Cryostat에 연결하기 위해 가장 먼저 해야 할 일은 Cryostat에 액세스할 수 있는 클라이언트 애플리케이션으로 Fuse Online 환경을 등록하는 것입니다. 이를 통해 Cryostat에 연결된 여러 통합을 생성할 수 있습니다. 즉, RHHI에 특정 Fuse Online 환경을 한 번만 등록해야 합니다.

각 Fuse Online 환경에는 macvlan 클라이언트 애플리케이션으로 Fuse Online 등록은 하나만 있을 수 있습니다. 그러나 각 Cryostat 연결은 동일한 등록을 사용하지만 다른 사용자 자격 증명을 사용할 수 있습니다.

Fuse Online을 이미 Cryostat 클라이언트로 등록했으며 Cryostat 연결을 생성한 경우, Cryostat를 생성 및 배포하도록 건너뛰어 데이터베이스 통합에 배포합니다.

사전 요구 사항

Fuse Online에 로그인되어 있습니다. Fuse Online에 액세스하기 위한 URL은 Red Hat Fuse Online Evaluation 프로그램에 오신 것을 환영합니다.

절차

  1. Fuse Online에서:

    1. 왼쪽 패널에서 설정을 클릭합니다.
    2. 설정 페이지에서 콜백 URL 오른쪽에 있는 상단에서 Copy Callback URL 를 클릭하여 Fuse Online 환경의 콜백 URL을 클립보드에 복사합니다. 이 URL은 이 절차의 끝에 필요합니다.
    3. Cryostat 항목을 클릭하여 클라이언트 ID 및 클라이언트 시크릿 필드를 표시합니다.
  2. 다른 브라우저 탭에서 Cryostat 계정에 로그인하고 아래 단계에 따라 연결된 앱을 생성합니다. 이 지침에서는 사용자가 macvlan Classic 사용자 인터페이스를 사용한다고 가정합니다. Cryostat Lightning Experience 인터페이스에서 전환하려면 프로필 아이콘을 클릭하고 Switch Classic으로 전환을 선택합니다. 자세한 내용은 연결된 앱 만들기에 대한 Cryostat 설명서를 참조하십시오.

    1. RHHI에서 오른쪽 상단에 있는 설정을 클릭합니다.
    2. 왼쪽 패널에서 빌드 > 생성 > 을 선택합니다.
    3. 연결된 앱 까지 아래로 스크롤하고 새로 만들기를 클릭합니다.
    4. 필요한 정보를 입력한 다음 OAuth 설정 사용을 선택합니다.
    5. 콜백 URL 필드에 이 절차의 시작 부분에 복사한 Fuse Online URL을 붙여넣습니다. 예: https://app-proj912876.7b63.fuse-ignite.openshiftapps.com/api/v1/credentials/callback.
    6. OAuth 범위의 경우 다음을 추가합니다.

      • 데이터 액세스 및 관리(api)
      • 고유 식별자(openid)에 대한 액세스 허용
      • 언제든지 사용자를 대신하여 요청 수행 (refresh_token, offline_accesss)
    7. Configure ID token 을 선택한 다음 Standard Claims를 포함합니다.
    8. 아래로 스크롤하여 저장을 클릭합니다.
    9. scroll up to see that Cryostat indicates a short wait: SF message to wait a few minutes
    10. Continue 를 클릭합니다.
    11. Cryostat가 제공하는 소비자 키를 복사합니다.
  3. Fuse Online Settings 페이지로 돌아가서 Cryostat 제공 소비자 키를 Fuse Online Cryostat Client ID 필드에 붙여넣습니다.
  4. Cryostat로 돌아가서 macvlan가 제공하는 소비자 시크릿을 복사합니다.
  5. Fuse Online Settings 페이지로 돌아가서 Cryostat가 제공한 소비자 시크릿을 Fuse Online Cryostat Client 시크릿 필드에 붙여넣습니다.
  6. 저장을 클릭합니다.
  7. Cryostat 항목을 클릭하여 축소합니다.

4.2. Cryostat 연결 생성

Cryostat에서 데이터에 액세스하는 통합을 생성하려면 먼저 Cryostat 연결을 생성해야 합니다. Cryostat 연결을 만든 후 여러 통합에서 사용할 수 있습니다.

사전 요구 사항

  • Fuse Online에 로그인되어 있습니다. Fuse Online에 액세스하기 위한 URL은 Red Hat Fuse Online Evaluation 프로그램에 오신 것을 환영합니다.
  • Fuse Online은 웹 브라우저에서 열려 있습니다.
  • Fuse Online 환경이 이미 Cryostat에 액세스할 수 있는 애플리케이션으로 등록되어 있어야 합니다.
  • Fuse Online Settings 페이지에 등록 후 받은 Cryostat 클라이언트 ID 및 클라이언트 시크릿을 추가했습니다.

    Fuse Online을 아직 등록하지 않은 경우 macvlan 클라이언트 애플리케이션으로 Fuse Online 등록을 참조하십시오.

    Cryostat 연결을 생성하기 전에 Fuse Online 설치를 Cryostat 클라이언트로 등록한 후 2~10분 정도 기다려야 합니다.

절차

  1. Fuse Online의 왼쪽 패널에서 연결을 클릭하여 사용 가능한 연결을 표시합니다.
  2. 오른쪽 상단에서 연결 만들기 를 클릭하여 사용 가능한 커넥터를 표시합니다. 커넥터는 하나 이상의 연결을 생성하기 위한 템플릿입니다.
  3. Cryostat 커넥터 클릭합니다.
  4. Connect Cryostat를 클릭하여 Cryostat 권한 부여 페이지를 표시합니다. 권한 부여 페이지를 보기 전에 Cryostat에 로그인해야 할 수 있습니다.

    Connect Cryo stat가 나타나지 않으면 Fuse Online 환경이 Cryostat 클라이언트 애플리케이션으로 등록되지 않습니다. COPY 클라이언트 애플리케이션으로 Fuse Online 등록을 참조하십시오. Cryostat 연결을 생성하려고 하면 Fuse Online 환경이 Cryostat 클라이언트 애플리케이션으로 등록되지 않은 경우 Fuse Online에서 권한 부여 정보를 요청하는 여러 필드를 표시합니다. 이러한 필드에 값을 입력하여 Cryostat 연결을 만들 수는 있지만 권장되지는 않습니다.

    참고

    다음 오류는 Cryostat에 올바른 Fuse 온라인 콜백 URL이 없음을 나타냅니다.

    error=redirect_uri_mismatch&error_description=redirect_uri%20must%20match%20configuration

    이 오류 메시지가 표시되면 Cryostat에서 Fuse Online 콜백 URL이 Cryostat 클라이언트 애플리케이션으로 등록된 Fuse Online의 지침에 따라 지정되어야 합니다.

  5. 허용 을 클릭하여 Fuse Online으로 돌아갑니다.
  6. 이름 필드에 이 연결을 다른 연결과 구별하는 데 도움이 되는 이름의 선택을 입력합니다. 예를 들어 SF Connect 1 을 입력합니다.
  7. 설명 필드에 선택적으로 이 연결에 대해 알 수 있는 정보를 입력합니다. 예를 들어 my Cryostat 로그인 자격 증명을 사용하는 Sample Cryostat 연결을 입력합니다.
  8. 저장을 클릭하여 생성한 연결을 지금 사용할 수 있는지 확인합니다. 예제 이름을 입력하면 SF Connect 1 이 통합에 추가하도록 선택할 수 있는 연결로 표시되는 것을 확인할 수 있습니다.

4.3. Citadel을 데이터베이스 샘플 통합 생성 및 배포

생성한 Cryostat 연결 및 Fuse Online과 함께 제공되는 데이터베이스 연결을 사용하는 통합을 생성하고 배포하려면 기본 단계는 다음과 같습니다.

사전 요구 사항

  • Fuse Online 환경을 Cryostat 클라이언트로 등록했습니다.
  • Fuse Online Cryostat 연결을 생성하셨습니다.
  • Fuse Online이 열려 있으며 로그인되어 있습니다.

4.3.1. 시작 연결 선택

Fuse Online에서 데이터베이스 통합을 위한 샘플 Cryostat를 만들려면 첫 번째 작업은 시작 연결을 선택하는 것입니다.

사전 요구 사항

  • RHHI 연결을 생성했습니다.

절차

  1. Fuse Online에서 왼쪽에 있는 통합을 클릭합니다.
  2. 통합 생성을 클릭합니다.
  3. 연결 선택 페이지에서 Cryostat 연결을 클릭합니다. 예제 이름을 지정한 경우 SF Connect 1 을 클릭합니다.
  4. 작업 선택 페이지에서 만들기 의 오른쪽에 있는 선택을 클릭합니다.
  5. 오브젝트 이름 필드에서 Lead 를 선택합니다.
  6. 다음을 클릭하여 통합 시작 연결을 추가합니다.

다음 단계

integration이 실행 중인 경우 Cryostat에 연결한 후 integration watches for notifications that a Cryostat Lead 레코드가 생성되었습니다. 통합에서 이러한 알림을 찾으면 새 리드의 데이터를 통합의 다음 단계로 전달합니다. 그러나 다음 단계를 추가하려면 먼저 통합의 완료 연결을 선택해야 합니다.

4.3.2. 완료 연결 선택

Fuse Online에서는 시작 연결을 추가한 후 데이터베이스 샘플 통합에 Cryostat를 계속 만들려면 통합에 완료 연결을 추가합니다.

사전 요구 사항

  • RHHI 연결을 시작 연결로 통합에 추가했습니다.
  • Fuse Online에서 완료 연결을 추가하라는 메시지가 표시됩니다.

절차

  1. Fuse Online에서 연결 선택 페이지에서 PostgresDB 연결을 클릭합니다. 이 통합은 이 데이터베이스 연결에 정의된 자격 증명을 사용하여 제공된 샘플 데이터베이스에 연결합니다.
  2. 작업 선택 페이지에서 데이터를 저장 프로시저에 전달하는 Invoke 저장 프로시저를 선택합니다.On the Choose an action page, select Invoke stored procedure, which passes data to a stored procedure.
  3. 프로시저 이름 필드에서 샘플 데이터베이스에서 실행할 제공된 저장 프로시저인 add_lead 를 수락합니다. 선택한 절차에 따라 통합의 추가 단계에 대한 요구 사항이 결정됩니다(예: 데이터베이스 필드에 매핑해야 하는 Cryostat 데이터 필드).
  4. 다음을 클릭하여 통합에 완료 연결을 추가합니다.

4.3.3. 데이터 매핑 단계 추가

데이터베이스 샘플 통합에 Cryostat를 계속 생성하려면 Cryostat 리드 필드와 샘플 데이터베이스의 필드와 관련이 있는 데이터 매핑 단계를 추가합니다.

사전 요구 사항

  • 통합의 시작 연결은 Cryostat에 대한 것입니다.
  • 통합의 완료 연결은 PostgresDB 샘플 데이터베이스에 대한 것입니다.

절차

  1. Fuse Online에서 통합 시각화에서 더하기 기호를 클릭합니다.
  2. 데이터 매퍼 를 클릭하고 잠시 기다립니다. 데이터 필드가 표시되면 왼쪽의 Sources (소스) 패널에 Mellanox 필드가 표시되고 오른쪽에 대상 패널에 데이터베이스 필드가 표시됩니다.
  3. Cryostat Company 필드를 데이터베이스 회사 필드에 매핑합니다.

    1. 왼쪽의 소스 패널에서 회사 를 클릭합니다.
    2. 오른쪽의 대상 패널에서 company 를 클릭합니다. 데이터 매퍼는 소스 필드에서 대상 필드로의 행을 표시합니다.
  4. 소스 (Salesforce) 이메일 필드를 대상 (데이터베이스) 이메일 필드에 매핑합니다.
  5. 두 개의 Cryostat 필드(FirstNameLastName)를 데이터베이스 first_and_last_name 필드에 매핑합니다.

    1. 대상 패널에서 first_and_last_name 을 클릭합니다.
    2. Sources 패널에서 FirstName 을 클릭합니다.
    3. 소스 패널에서 LastName 을 마우스로 가리키고 CTRL-Mouse1 을 누릅니다(MacOS에서CMD-Mouse 1).

      완료되면 각 소스 필드에서 대상 필드로의 행이 표시되어야 합니다.

  6. 다음 매핑을 추가합니다.

    이 Cryostat 필드 맵이 데이터베이스 필드로

    LeadSource

    lead_source

    상태

    lead_status

    전화 번호

    전화

    rating

    rating

  7. 오른쪽 상단에서 Done 을 클릭합니다.

4.3.4. 통합 이름 지정 및 배포

데이터베이스 샘플 통합에 대한 Cryostat가 완료되면 이를 배포하고 작동 방식을 확인할 수 있습니다.

사전 요구 사항

  • 통합의 시작 연결은 Cryostat입니다.
  • 통합의 완료 연결은 Fuse Online과 함께 제공되는 샘플 데이터베이스에 대한 것입니다.
  • 방금 통합에 데이터 매핑 단계를 추가했습니다.

절차

  1. Fuse Online의 오른쪽 상단에서 게시 를 클릭하여 이름을 지정합니다.
  2. 이름 필드에 통합 이름을 입력합니다. 예를 들어, Cryo stat에서 데이터베이스 샘플 통합으로.
  3. 저장 및 게시를 클릭합니다.

    Fuse Online은 통합 배포를 시작한 다음 이 환경에서 통합 목록을 표시합니다. Cryostat에서 데이터베이스 통합을 위한 항목에는 게시 단계를 보여주는 진행률 표시기가 표시됩니다. Fuse Online에서 통합을 위한 런타임을 생성하고 런타임이 준비되면 시작합니다. 이 작업은 몇 분 정도 걸립니다.

    Fuse Online 계정은 한 번에 실행할 수 있는 특정 통합 수로 제한됩니다. 자세한 내용은 가격 계획을 참조하십시오. 이미 최대 통합 수를 실행 중인 경우 다른 통합 실행을 시작하기 전에 통합을 중지해야 합니다.

    Fuse Online 평가판 계정을 사용하는 경우 한 번에 하나의 통합만 실행할 수 있습니다. 다른 샘플 통합 중 하나를 이미 생성하고 해당 통합이 실행 중인 경우 이 통합은 중지됨 상태로 자동으로 수행됩니다. 실행 중인 통합을 중지한 다음 이 통합을 게시할 수 있습니다.

  4. 이미 최대 통합 수를 실행 중인 경우 다음 단계에 따라 통합을 중지합니다.

    1. 왼쪽 패널에서 통합을 클릭합니다.
    2. 중지하려는 통합 항목에서 맨 오른쪽에 있는 ThreeVerticalDotsKebab 를 클릭합니다.
    3. 팝업 창에서 중지 를 클릭합니다.
  5. 통합을 중지한 후 다음과 같이 다른 통합을 시작합니다.

    1. 왼쪽 패널에서 통합을 클릭합니다.
    2. 시작하려는 통합 항목에서 맨 오른쪽에 있는 ThreeVerticalDotsKebab 를 클릭합니다.
    3. 팝업 창에서 게시 를 클릭합니다.

4.4. Citadel to database integration의 작동 여부 확인

Cryostat to 데이터베이스 통합이 작동하는지 확인하려면 Cryostat에서 새 리드를 만든 다음 Fuse Online에서 샘플 데이터베이스에 대한 업데이트를 보기 위해 제공하는 웹 앱을 엽니다.

사전 요구 사항

  • Fuse Online에서 실행 중이 게시 시 데이터베이스 샘플 통합에 대해 지정한 이름 옆에 나타납니다.
  • Cryostat 계정에 액세스할 수 있습니다.

절차

  1. 왼쪽 패널에서 통합을 클릭합니다.
  2. 필요한 경우 샘플 통합이 Running 통합이 될 때까지 기다립니다. 예제 이름을 사용한 경우 Cryostat to Database Sample Integration이 Running 이라는 것을 확인할 수 있습니다.
  3. Cryostat 설치에서 새 리드를 생성합니다. 매핑된 필드에 회사 이름,이메일,FirstName,LastName,LeadSource,Status,Phone, Rating 필드에 데이터를 입력해야 합니다.
  4. 새 브라우저 창에서 Fuse Online 환경의 URL 앞에 todo- 를 삽입합니다. 예: https://todo-app-proj761432.6a63.fuse-ignite.openshiftapps.com/.

    Fuse Online 환경은 작업이 포함된 데이터베이스에 액세스하기 위한 REST API가 있는 To Do 앱을 제공합니다. AMQ to REST API 샘플 통합 튜토리얼에는 To Do 앱의 OpenAPI(Swagger) 문서를 업로드하여 API 클라이언트 커넥터를 생성하는 지침이 있습니다.

  5. To Do App 디스플레이에는 데이터베이스에 새 리드가 생성된 알림이 표시되어야 합니다.
  6. 필요한 경우 통합 로그를 확인하여 예기치 않은 결과 문제를 해결하거나 통합 실행에 대해 자세히 알아볼 수 있습니다.

    1. Fuse Online의 왼쪽 패널에서 통합을 클릭합니다.
    2. 데이터베이스 통합을 위해 Cryostat를 확인합니다.
    3. 통합 요약 페이지에서 활동 탭을 클릭합니다.
    4. 활동 정보를 볼 통합 실행을 클릭합니다.

4.5. 통합 정리

샘플 통합 작업을 완료하면 다른 통합을 위해 리소스를 사용할 수 있도록 중지하고 삭제해야 합니다.

사전 요구 사항

  • 게시한 샘플 통합 작업을 완료했습니다.

절차

  1. Fuse Online의 왼쪽 패널에서 통합을 클릭합니다.
  2. 기본 패널에서 중지하려는 샘플 통합 항목을 확인합니다.
  3. 해당 항목에서 오른쪽에 Kebab Menu 를 클릭한 다음 중지 를 클릭합니다.
  4. 중지 를 클릭하여 통합 실행을 중지할지 확인합니다.
  5. 방금 중지한 통합 항목에서 오른쪽에 있는 Kebab Menu 를 클릭한 다음 삭제 를 클릭합니다.
  6. 삭제 를 클릭하여 통합을 삭제할지 확인합니다.

5장. AMQ to REST API 샘플 통합 구현

이 샘플 통합은 Red Hat AMQ 브로커에 연결하여 가상 엔터프라이즈의 항목 제공 레코드를 가져옵니다. 그런 다음 통합은 레코드에서 작동하는 사용자 지정 단계를 실행하여 수신될 때 손상된 항목을 식별합니다. 간단한 데이터 매핑 후 통합은 REST API에 연결하여 손상된 항목 공급업체에 대한 연락처 정보를 가져옵니다.

다른 샘플 통합에서는 Fuse Online에 내장된 커넥터 및 데이터 작업을 사용합니다. 또한 이 통합에서는 다음과 같은 절차를 통해 Fuse Online을 사용자 정의하고 확장하는 데 필요한 지침을 제공합니다.

  • 확장을 업로드하여 사용자 지정 데이터 작업 추가.
  • OpenAPI(Swagger) 문서를 업로드하여 사용자 정의 REST API 클라이언트 커넥터를 추가합니다.

Fuse Online에서는 확장 파일 및 OpenAPI 문서를 제공합니다.

사전 요구 사항

  • Fuse Online에 로그인해야 합니다. 아직 로그인하지 않은 경우 Fuse Online을 처음 사용할 때 예상되는 항목을 참조하십시오.
  • OpenShift Online 또는 OpenShift Dedicated에서 실행 중인 Fuse Online 평가 환경에서 작업하고 있습니다. 또는 관리자가 Fuse Online 샘플 데이터를 추가한 OpenShift Container Platform 프로젝트에서 실행 중인 Fuse Online 환경에서 작업하고 있습니다. 통합이 예상대로 작동하는지 확인하기 위해 To Do 앱을 제공합니다.

AMQ to REST API 샘플 통합을 구현하기 위해 주요 단계는 다음과 같습니다.

5.1. AMQ 연결 생성

AMQ to REST API 샘플 통합은 OpenShift Online 프로젝트에 제공되는 AMQ 브로커(Red Hat AMQ)에 연결하여 시작합니다. 통합 자체를 생성하기 전에 브로커를 시작하고 해당 브로커에 대한 연결을 생성해야 합니다.

절차

  1. 브로커를 시작합니다.

    1. 브라우저에서 OpenShift 온라인 웹 콘솔 로 이동합니다. Fuse Online 환경은 OpenShift Online에서 실행됩니다.
    2. 콘솔의 오른쪽에 있는 My Projects 에서 Fuse Online 을 클릭하여 프로젝트 개요를 표시합니다.

      프로젝트 이름은 proj123456 과 같습니다.

    3. 개요에서 첫 번째 항목 broker-amq, #1 의 왼쪽에 있는 >을 클릭하여 제공된 Red Hat AMQ 브로커의 항목을 확장합니다.
    4. 오른쪽에서 up caret를 클릭하여 1 pod를 실행하도록 확장합니다. 그러면 AMQ 브로커가 시작됩니다.
  2. AMQ 연결을 생성합니다.

    1. Fuse Online의 왼쪽 패널에서 연결을 클릭하여 사용 가능한 연결을 표시합니다.
    2. 오른쪽 상단에서 연결 만들기 를 클릭하여 Fuse Online 커넥터를 표시합니다.
    3. Red Hat AMQ 커넥터를 클릭합니다.
    4. 다음을 입력하여 연결을 구성합니다.

      1. Broker URL 필드에 데이터를 가져올 위치로 tcp://broker-amq-tcp:61616 을 입력합니다.
      2. 사용자 이름 필드에 이 AMQ 브로커에 액세스하는 계정의 사용자 이름으로 amq 를 입력합니다.
      3. 암호 필드에 이 AMQ 브로커에 액세스하는 계정의 암호로 topSecret 을 입력합니다.
      4. 다른 필드는 비워 둡니다.
    5. Validate 를 클릭합니다. Fuse Online은 즉시 연결의 유효성을 검사하려고 시도하며 유효성 검사에 성공했는지 여부를 나타내는 메시지를 표시합니다. 유효성 검사가 실패하면 입력한 값을 확인하고 다시 시도합니다.
    6. 유효성 검사가 성공하면 다음을 클릭합니다.
    7. 이름 필드에 이 연결을 다른 연결과 구별하는 데 도움이 되는 이름의 선택을 입력합니다. 예를 들어 Red Hat AMQ Broker 1 을 입력합니다.
    8. 설명 필드에 선택적으로 이 연결에 대해 알 수 있는 정보를 입력합니다. 예를 들어 제공된 Red Hat AMQ 메시지 브로커에 연결을 입력합니다.
    9. 저장을 클릭하여 생성한 연결을 지금 사용할 수 있는지 확인합니다. 예제 이름을 입력하면 Red Hat AMQ Broker 1 을 사용할 수 있습니다.

5.2. 사용자 정의 단계를 사용할 수 있도록 설정

Fuse Online에서는 연결 간 통합 데이터에서 작동하는 여러 단계를 제공합니다. Fuse Online에서 요구 사항을 충족하는 연결 간 단계를 제공하지 않으면 개발자는 연결 간 데이터에서 작동하는 하나 이상의 사용자 지정 단계를 정의하는 확장을 코딩할 수 있습니다. 개발자는 확장자가 포함된 .jar 파일을 제공합니다. 그런 다음 Fuse Online에서 확장을 업로드하여 사용자 지정 단계를 통합에 사용할 수 있도록 합니다.

AMQ to REST API 샘플 통합에서는 연결 간 데이터에서 작동하는 사용자 정의 단계를 사용하여 수신 시 손상된 항목을 식별합니다.

절차

  1. 새 브라우저 탭에서 https://github.com/syndesisio/fuse-online-sample-extension/releases 로 이동합니다.
  2. 확장자의 .jar 파일을 다운로드합니다.
  3. Fuse Online의 왼쪽 패널에서 사용자 지정 > 확장을 클릭합니다.
  4. 확장 가져오기 를 클릭합니다.
  5. 점선 상자를 클릭하고 확장자가 포함된 다운로드한 .jar 파일을 선택합니다. Fuse Online은 파일을 검증하고, 확장자의 ID, 이름, 설명, 유형을 표시하며, 확장 프로그램에서 정의하는 사용자 지정 단계로 Damage Reporter 를 나열합니다.
  6. 확장 가져오기 를 클릭합니다. Fuse Online을 사용하면 사용자 지정 단계를 사용할 수 있으며 가져온 확장 프로그램 목록이 표시됩니다.

추가 리소스

확장자 코딩 및 .jar 파일 생성에 대한 자세한 내용은 다음을 참조하십시오.

5.3. REST API 커넥터 생성

Fuse Online은 HTTP(Hypertext Transfer Protocol)/1.0 또는 HTTP/1.1을 지원하는 REST API용 커넥터를 생성할 수 있습니다. 이를 위해 Fuse Online에는 연결하려는 REST API를 설명하는 유효한 OpenAPI 2.0 문서가 필요합니다.

Fuse Online 환경은 작업이 포함된 데이터베이스에 액세스하기 위한 REST API가 있는 To Do 앱을 제공합니다. 사용자 환경에서는 이 API에 대한 OpenAPI(Swagger) 문서도 제공합니다.

절차

  1. Fuse Online 환경의 OpenAPI 문서 사본을 위한 URL을 식별합니다.

    1. Fuse Online 탐색 패널에서 을 클릭합니다.
    2. URL을 텍스트 편집기에 복사합니다.
    3. URL 시작 부분에 todo- 를 삽입합니다.
    4. URL 끝에 swagger.json 을 추가합니다.
    5. https 대신 http 스키마를 사용합니다.

      결과는 다음과 같습니다. http://todo-app-proj217402.6a63.fuse-ignite.openshiftapps.com/swagger.json

    참고

    TLS 인증서가 유효하지 않은 경우 https 대신 http 사양은 런타임 오류를 방지합니다. 프로덕션 환경에서 유효한 인증서가 있는지 확인하고 OpenAPI 문서를 가져올 보안 URL(https)을 항상 지정합니다.

  2. Fuse Online 탐색 패널에서 사용자 지정 > API 클라이언트 커넥터 를 클릭합니다.
  3. API 커넥터 만들기를 클릭합니다.
  4. URL 사용을 선택합니다.
  5. 입력 상자에 OpenAPI 문서의 URL을 붙여넣고 다음을 클릭합니다.
  6. 작업 검토 페이지에서 다음을 클릭합니다. 경고가 표시되면 무시해도 됩니다.
  7. 다음을 다시 클릭하여 HTTP 기본 인증을 수락합니다.
  8. 커넥터 검토/편집 세부 정보 페이지에서 다음을 수행합니다.

    1. 원하는 경우 NameDescription 필드에서 값을 변경할 수 있습니다.
    2. 호스트 필드에 서비스 호스트의 이름(예: https://todo-app-proj217402.6a63.fuse-ignite.openshiftapps.com )을 입력합니다.
    3. 기본 URL 필드에 서비스 requests: /api 에 호스트 이름을 따르는 URL의 부분을 입력합니다.
  9. 저장을 클릭합니다.

    Fuse Online에는 API 클라이언트 커넥터 가 표시됩니다. 방금 만든 Todo App API 에 대한 새 항목이 있습니다.

5.4. To Do 앱 아이콘 업로드

통합 흐름을 표시하기 위해 Fuse Online은 통합이 연결된 애플리케이션을 식별하는 아이콘을 표시합니다. Fuse Online 환경은 To Do 앱의 아이콘을 제공합니다. 다음 지침에 따라 업로드합니다.

절차

  1. To Do 앱 아이콘을 표시합니다.

    1. 새 브라우저 탭에서 OpenAPI 문서의 URL을 붙여넣습니다.
    2. URL 끝에 swagger.jsonimages/todo_icon.png 로 바꾸고 Enter 를 클릭하여 아이콘을 표시합니다. 예: https://todo-app-proj217402.6a63.fuse-ignite.openshiftapps.com/images/todo_icon.png.
  2. todo_icon.png 이미지를 저장합니다.
  3. Fuse Online의 API 클라이언트 커넥터 페이지에서 Todo App API 의 항목에서 세부 정보를 클릭합니다.
  4. 커넥터 세부 정보 페이지에서 기본 URL 필드 아래에 있는 편집 을 클릭합니다.
  5. 기본 커넥터 아이콘 옆에 있는 파일 선택을 클릭합니다.
  6. todo_icon.png 로 이동하여 이를 선택하고 열기 를 클릭합니다. 아이콘이 커넥터 세부 정보 페이지 상단에 표시됩니다.
  7. 기본 URL 필드 아래에 있는 저장을 클릭합니다.

5.5. REST API 연결 생성

통합에서는 REST API에 연결하기 전에 REST API 클라이언트 커넥터를 만든 다음 해당 커넥터를 사용하여 연결을 생성합니다. To Do 앱에 대한 REST API 커넥터를 이미 생성하셨습니다. 여기 지침에 따라 해당 커넥터를 사용하여 To Do 앱 REST API에 대한 연결을 생성합니다.

사전 요구 사항

  • Todo App REST API 커넥터를 생성하셨습니다.

절차

  1. Fuse Online의 왼쪽 패널에서 연결을 클릭하여 사용 가능한 연결을 표시합니다.
  2. 오른쪽 상단에서 연결 만들기 를 클릭하여 사용 가능한 커넥터를 표시합니다.
  3. 방금 생성한 Todo App API 커넥터를 클릭합니다.

    Fuse Online은 커넥터를 만들 때 제공한 OpenAPI 문서에서 HostBase Path 필드를 채웁니다.

  4. Username 필드에 값을 입력합니다. 이 샘플 통합을 위해서는 사용자 이름과 암호 값이 필요하지만 사용되지 않습니다.
  5. 암호 필드에 값을 입력합니다.
  6. 다음을 클릭합니다.
  7. 이름 필드에 이 연결을 다른 연결과 구별하는 데 도움이 되는 이름의 선택을 입력합니다. 예를 들어 Todo App API Client 를 입력합니다.
  8. 설명 필드에 선택적으로 이 연결에 대해 알 수 있는 정보를 입력합니다. 예를 들어 제공된 Todo 앱 REST API에 연결을 입력합니다.
  9. 저장을 클릭하여 생성한 연결을 지금 사용할 수 있는지 확인합니다.

5.6. AMQ를 REST API 샘플 통합 생성 및 배포

AMQ를 REST API 샘플 통합에 생성하고 배포하기 위해 주요 단계는 다음과 같습니다.

사전 요구 사항

  • 제공된 Red Hat AMQ 브로커에 대한 연결을 생성하셨습니다.
  • 제공된 Todo 앱에 대한 API 클라이언트 연결을 생성했습니다.
  • Damage Reporter 단계를 제공하는 확장을 업로드했습니다.

5.6.1. 시작 연결 선택

Fuse Online에서 REST API 샘플 통합에 대한 샘플 AMQ를 생성하기 위해 첫 번째 작업은 시작 연결을 선택하는 것입니다.

사전 요구 사항

  • 제공된 Red Hat AMQ 브로커를 시작했습니다.
  • 해당 메시지 브로커에 대한 연결을 생성했습니다.

절차

  1. Fuse Online에서 왼쪽에 있는 통합을 클릭합니다.
  2. 통합 생성을 클릭합니다.
  3. 연결 선택 페이지에서 AMQ 연결을 클릭합니다. 예제 이름을 지정하면 Red Hat AMQ Broker 1 을 클릭합니다.
  4. 작업 선택 페이지에서 지정한 큐에서 메시지를 수신하려면 메시지 구독 작업을 선택합니다.
  5. 대상 이름 필드에 큐 이름에 inventoryReceived 를 입력하여 데이터를 가져옵니다.
  6. 대상 유형 필드를 클릭하고 를 선택합니다.
  7. 다른 필드는 비워 둡니다.
  8. 다음을 클릭합니다. Fuse Online에서 출력 데이터 유형을 지정하라는 메시지를 표시합니다. 이 샘플 통합에는 필요하지 않습니다.
  9. 다음을 클릭하여 통합 시작 연결을 추가합니다.

다음 단계

Red Hat AMQ에 연결한 후 통합에서 인벤토리 수신자 큐의 메시지를 감시합니다. 메시지를 사용할 수 있으면 통합에서 Damage Reporter 단계로 전달합니다. 그러나 통합에 해당 단계를 추가하려면 먼저 통합의 연결 완료를 선택해야 합니다.

5.6.2. 완료 연결 선택

Fuse Online에서는 시작 연결을 추가한 후 AMQ to REST API 샘플 통합을 계속 생성하려면 통합에 완료 연결을 추가합니다.

사전 요구 사항

  • 제공된 OpenAPI 문서를 업로드하여 Todo App API 커넥터를 만듭니다.
  • Todo App API 커넥터를 사용하여 Todo App API 연결을 생성했습니다.

절차

  1. Fuse Online에서 연결 선택 페이지에서 생성한 To Do 앱 연결을 클릭합니다. 예제 이름을 할당한 경우 Todo App API Client 를 클릭합니다.
  2. 작업 선택 페이지에서 새 작업 만들기 를 선택하여 특정 손상된 항목을 해결하기 위해 연결할 사람에 대한 정보를 제공합니다.
  3. 다음을 클릭하여 통합에 완료 연결을 추가합니다.

5.6.3. 손상 보고 단계 추가

시작 및 완료 연결을 통해 Red Hat AMQ 브로커에서 메시지를 수신하는 사용자 정의 단계를 추가하고 수신 시 손상된 항목을 확인할 수 있습니다.

사전 요구 사항

  • Damage Reporter 사용자 지정 단계를 제공하는 확장을 업로드했습니다.
  • 시작 및 통합 연결을 완료했습니다.

절차

  1. Fuse Online에서 통합 시각화에서 더하기 기호를 클릭합니다.
  2. Damage Reporter 를 클릭합니다.
  3. 다음을 클릭하여 통합에 Damage Reporter 단계를 추가합니다.

5.6.4. 데이터 매핑 단계 추가

AMQ to REST API 샘플 통합을 계속 생성하려면 데이터 매핑 단계를 추가해야 합니다. 이 단계에서는 손상 보고자 단계의 출력과 REST API가 액세스하는 데이터베이스의 작업 필드와 상관 관계가 있습니다.

사전 요구 사항

  • Damage Reporter 단계를 통합에 추가했습니다.

절차

  1. Fuse Online에서 통합 시각화에서 Damage Reporter 단계와 완료 연결 사이에 있는 더하기 기호를 클릭합니다.
  2. 데이터 매퍼 를 클릭합니다. 데이터 매퍼의 왼쪽 소스 패널에는 손상 보고자 단계의 출력 필드가 표시됩니다. 오른쪽에 있는 대상 패널에는 API가 액세스하는 데이터베이스의 필드가 표시됩니다.
  3. 소스 패널에서 작업 필드를 클릭합니다.
  4. 대상 패널에서 본문 필드를 확장하고 작업을 클릭합니다.
  5. 오른쪽 상단에서 Done 을 클릭합니다.

결과

통합이 완료되었으며 게시 준비가 완료된 것입니다. 왼쪽의 통합 시각화 패널에서 warning 데이터 유형 Mismatch 경고 아이콘이 표시될 수 있습니다. 무시해도 됩니다.

5.6.5. 통합 이름 지정 및 배포

AMQ to REST API 샘플 통합은 Red Hat AMQ 시작 연결, Damage Reporter 단계, 데이터 매퍼 단계가 있고 Todo App Client API 연결로 완료되면 완료됩니다. 여기 지침에 따라 배포합니다.

사전 요구 사항

  • 시작 및 통합 연결을 완료했습니다.
  • 시작과 완료 연결 사이에 기저귀 보고자 단계를 추가했습니다.
  • Damage Reporter 단계와 Todo App API에 대한 연결 사이에 데이터 매퍼 단계를 추가했습니다.

절차

  1. Fuse Online의 오른쪽 상단에 있는 게시 를 클릭합니다.
  2. 이름 필드에 통합 이름을 입력합니다. 예를 들어 AMQ에서 REST API 샘플 통합.
  3. 선택적으로 Description (설명) 필드에 이 통합에 대해 알고 있는 데 도움이 될 수 있는 정보를 입력합니다.
  4. 오른쪽 상단에서 저장 및 게시 를 클릭합니다.

    Fuse Online은 통합 배포를 시작한 다음 이 환경에서 통합 목록을 표시합니다. AMQ to REST API 통합 항목에서는 게시 단계를 보여주는 진행 상황을 확인할 수 있습니다. Fuse Online에서 통합을 위한 런타임을 생성하고 런타임이 준비되면 시작합니다. 이 작업은 몇 분 정도 걸립니다.

    Fuse Online 계정은 한 번에 실행할 수 있는 특정 통합 수로 제한됩니다. 자세한 내용은 가격 계획을 참조하십시오. 이미 최대 통합 수를 실행 중인 경우 다른 통합 실행을 시작하기 전에 통합을 중지해야 합니다.

    Fuse Online 평가판 계정을 사용하는 경우 한 번에 하나의 통합만 실행할 수 있습니다. 다른 샘플 통합 중 하나를 이미 생성하고 해당 통합이 실행 중인 경우 이 통합은 중지됨 상태로 자동으로 수행됩니다. 실행 중인 통합을 중지한 다음 이 통합을 게시할 수 있습니다.

  5. 이미 최대 통합 수를 실행 중인 경우 다음 단계에 따라 통합을 중지합니다.

    1. 왼쪽 패널에서 통합을 클릭합니다.
    2. 중지하려는 통합 항목에서 맨 오른쪽에 있는 ThreeVerticalDotsKebab 를 클릭합니다.
    3. 팝업 창에서 중지 를 클릭합니다.
  6. 통합을 중지한 후 다음과 같이 다른 통합을 시작합니다.

    1. 왼쪽 패널에서 통합을 클릭합니다.
    2. 시작하려는 통합 항목에서 맨 오른쪽에 있는 ThreeVerticalDotsKebab 를 클릭합니다.
    3. 팝업 창에서 시작을 클릭합니다.

5.7. AMQ to REST API 통합 작동 확인

AMQ를 생성하여 REST API 샘플 통합에 게시한 후 정의된 대로 작동하는지 확인할 수 있습니다.

사전 요구 사항

Fuse Online에서 통합 목록에 Running 이 사용자가 생성 및 배포한 AMQ to REST API 통합 옆에 나타납니다.

절차

  1. 새 브라우저 창에서 Fuse Online 환경의 URL 앞에 todo- 를 삽입하여 To Do 앱 화면으로 이동합니다. 예: https://todo-app-proj761432.6a63.fuse-ignite.openshiftapps.com/.
  2. To Do 앱 디스플레이에서 Show JMS Form 을 클릭하여 XML 메시지가 포함된 입력 상자를 표시합니다.
  3. Send JMS Message 를 클릭하여 OpenShift 프로젝트의 Red Hat AMQ 브로커에 해당 메시지를 보냅니다.

    성공적인 실행은 To Do 앱 클라이언트 API에서 작업을 반환합니다. 이 작업은 손상된 항목의 ID와 해당 공급 업체의 연락처 정보를 식별합니다. 작업이 잠시 또는 두 번 나타나지 않으면 페이지를 다시 로드하십시오.

  4. XML 메시지를 편집하여 손상된 두 항목을 지정합니다.

    1. Show JMS Form 을 클릭하여 메시지 입력 상자를 다시 표시합니다.
    2. XML 메시지에서 의도하지 않은 항목의 항목을 변경하여 damaged="true" 를 지정합니다.
    3. Send JMS Message 를 클릭합니다. To Do 앱 클라이언트 API는 두 개의 손상된 항목에 대한 ID와 두 공급 업체의 연락처 정보가 포함된 새 작업을 반환합니다.
  5. XML 메시지를 편집하여 구성하는 ID를 지정합니다.

    1. Show JMS Form 을 클릭합니다.
    2. XML 메시지에서 손상된 항목의 경우 항목 ID를 1234 로 변경합니다.
    3. Send JMS Message 를 클릭합니다. To Do 앱 클라이언트 API는 방금 입력한 항목 ID를 사용하여 새 작업을 반환합니다.
  6. 필요한 경우 통합 로그를 확인하여 예기치 않은 결과 문제를 해결하거나 통합 실행에 대해 자세히 알아볼 수 있습니다.

    1. Fuse Online의 왼쪽 패널에서 통합을 클릭합니다.
    2. AMQ to REST API 통합 항목을 확인합니다.
    3. 통합 요약 페이지에서 활동 탭을 클릭합니다.
    4. 활동 정보를 볼 통합 실행을 클릭합니다.

5.8. 통합 정리

샘플 통합 작업을 완료하면 다른 통합을 위해 리소스를 사용할 수 있도록 중지하고 삭제해야 합니다.

사전 요구 사항

  • 게시한 샘플 통합 작업을 완료했습니다.

절차

  1. Fuse Online의 왼쪽 패널에서 통합을 클릭합니다.
  2. 기본 패널에서 중지하려는 샘플 통합 항목을 확인합니다.
  3. 해당 항목에서 오른쪽에 Kebab Menu 를 클릭한 다음 중지 를 클릭합니다.
  4. 중지 를 클릭하여 통합 실행을 중지할지 확인합니다.
  5. 방금 중지한 통합 항목에서 오른쪽에 있는 Kebab Menu 를 클릭한 다음 삭제 를 클릭합니다.
  6. 삭제 를 클릭하여 통합을 삭제할지 확인합니다.

법적 공지

Copyright © 2023 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.