10장. Fuse Online 통합을 위한 확장 개발

Fuse Online은 애플리케이션 통합을 위한 웹 인터페이스를 제공하는 Red Hat Fuse 기능입니다. 비즈니스 전문가가 코드를 작성하지 않고 Fuse Online을 사용하여 애플리케이션에 연결하고 선택적으로 다른 애플리케이션에 대한 연결 간 데이터 작업을 수행할 수 있습니다. Fuse Online에서 통합자가 필요로 하는 기능을 제공하지 않는 경우 개발자는 필요한 동작을 정의하는 확장을 생성할 수 있습니다.

Fuse Tooling을 사용하여 Fuse Online에서 사용할 수 있는 기능을 제공하는 확장을 개발할 수 있습니다. 확장 기능은 다음을 정의합니다.

  • 통합의 연결 간 데이터에서 작동하는 하나 이상의 사용자 지정 단계

    또는

  • 하나의 사용자 정의 커넥터

Fuse Online에서 커넥터 는 데이터를 얻거나 데이터를 전송할 수 있는 특정 애플리케이션을 나타냅니다. 각 커넥터는 특정 애플리케이션에 대한 연결을 생성하기 위한 템플릿입니다. 예를 들어 Cryostat 커넥터는 Cryostat에 대한 연결을 생성하기 위한 템플릿입니다. Fuse Online에서 Fuse Online 사용자에게 필요한 커넥터를 제공하지 않으면 사용자 지정 커넥터를 정의하는 확장을 개발할 수 있습니다.

Fuse Online에서 통합의 연결 간에 발생하는 데이터 작업을 단계 라고 합니다. Fuse Online에서는 데이터 필터링 및 매핑과 같은 작업을 위한 단계를 제공합니다. Fuse Online 기본 제공 단계에서 제공하지 않는 방법 간의 데이터 작업을 위해 하나 이상의 사용자 지정 단계를 정의하는 Fuse Online 확장을 개발할 수 있습니다.

참고

선택한 IDE에서 확장을 개발하는 것이 좋습니다. Fuse Tooling 또는 다른 IDE를 사용하는지 여부는 전적으로 개인 선호도의 문제입니다. 모든 IDE에서 확장을 개발하는 방법에 대한 정보는 Fuse Online을 사용하여 애플리케이션 통합에 있습니다.

10.1. 작업 개요

Fuse Online 확장을 개발하는 작업에 대한 개요는 다음과 같습니다.

  1. Red Hat CodeReady Studio에서 Fuse Online 확장 프로젝트를 생성하고 확장 유형으로 Custom Connector 또는 Custom Step 을 선택합니다.
  2. 확장 유형에 따라 확장에 대한 코드를 작성합니다.

    • Custom Connector: 기본 Camel 구성 요소, 커넥터 아이콘, 글로벌 커넥터 속성 및 커넥터 작업을 정의합니다.
    • 사용자 지정 단계: 경로를 추가하고, 작업을 정의하고, 종속성을 지정합니다.
  3. .jar 파일을 빌드합니다.
  4. Fuse Online 사용자에게 .jar 파일을 제공합니다.

Fuse Online 사용자는 .jar 파일을 Fuse Online에 업로드하므로 사용자 지정 커넥터 또는 사용자 지정 단계를 사용할 수 있습니다. Fuse Online 및 통합을 생성하는 방법에 대한 자세한 내용은 Fuse Online을 사용한 애플리케이션 통합을 참조하십시오.