Red Hat Training

A Red Hat training course is available for Red Hat Fuse

第2章 Fuse Online

Fuse Online は、コードを作成せずに複数の異なるアプリケーションやサービスの統合を可能にする Web ブラウザーインターフェースを提供します。また、複雑なユースケースで必要な場合にコードを追加できる機能も提供します。

Fuse Online では、OpenShift のインテグレーションは Apache Camel を使用する Spring Boot として実行されます。

2.1. Fuse Online ディストリビューション

Fuse Online は Red Hat の Web ベースのインテグレーションプラットフォームです。Syndesis は Fuse Online のオープンソースプロジェクトです。Fuse Online は以下のような OpenShift 環境で実行されます。

ホスト環境

インストール

OpenShift Online
OpenShift Dedicated

Red Hat が Red Hat インフラストラクチャーに Fuse Online をインストールし、提供します。

OpenShift Container Platform

お客様がインストールし、管理します。

2.2. 7.2 での変更点と新機能

Fuse Online 7.2 での変更点と新機能を以下に示します。

  • Google カレンダー の新しいコネクター。
  • 以下のコネクターがサポートされるようになりました。これらのコネクターは以前のリリースではテクノロジープレビューの機能でした。

    • ログ はインテグレーションのログに接続し、自動ロギングへの追加となるメッセージを送ることができます。
    • SAP Concur が経費管理ツールに接続し、さまざまな操作を実行します。
    • Telegram がクラウドベースのメッセージングアプリに接続し、メッセージを送受信します。
    • タイマー は、指定する間隔または Unix の cron 式を基にして、インテグレーションの実行をトリガーします。
  • テンプレートステップを追加して、コネクション間のデータを処理できるようになりました。

    インテグレーションでは、テンプレートステップはソースからデータを取得し、Fuse Online にアップロードするテンプレートで定義された形式に挿入します。テンプレートステップの利点は、指定した一貫性のある形式でデータの出力を提供できることです。

    本リリースでは、Fuse Online は Mustache テンプレートのみをサポートします。

  • データマッパー の更新。

    • 現在選択しているマッピングのデータマッピング結果をプレビュー表示できるようになりました。データマッパーでマッピングプレビューを有効にするには、右上のエディター設定アイコンをクリックし、Show Mapping Preview を選択します。
    • コレクション処理のトランスフォーメーションが追加されました。

2.3. OpenShift Online で実行されている既存インテグレーションのアップグレード

Fuse 7.2 のリリース時、OpenShift Online の Fuse Online インフラストラクチャーは自動的にアップグレードされます。インフラストラクチャーのアップグレード中、OpenShift Online で実行されている既存のインテグレーションはすべてアップグレード中およびアップグレード後の実行が継続されます。しかし、既存のインテグレーションは古いバージョンの Fuse ライブラリーおよび依存関係で実行を継続します。

Fuse Online のインフラストラクチャーが新しいリリースにアップグレードされたことを知らせる電子メールのメッセージを受け取った後、既存のインテグレーションを再パブリッシュ (再起動だけではなく) してアップグレードします。これはできるだけ早期に行ってください。Gmail に接続するインテグレーションがある場合は、先に以下の 重要事項 を確認してから、これらのインテグレーションをアップグレードしてください。

Fuse Online 環境でインテグレーションを再パブリッシュするには、左側のナビゲーションパネルで Integrations をクリックします。その後、インテグレーションごとに以下を行います。

  1. インテグレーションエントリーの右側で three vertical dots をクリックし、Edit を選択します。
  2. Fuse Online で編集するインテグレーションが表示されたら、右上の Publish をクリックします。

パブリッシュを行うと、最新の Fuse Online 依存関係を使用して再ビルドが強制されます。

注記

統合に更新の必要がある新しい依存関係がある場合、Fuse Online ユーザーインターフェースに警告が表示されます。

2.4. 重要事項

Fuse Online ディストリビューションの Fuse 7.2 リリースにおける重要事項

  • 以前のリリースでは、Gmail API のアクセストークンが期限切れになったため、Gmail に接続するパブリッシュされたインテグレーションの実行は停止されました。Fuse Online 7.2 ではこれが発生しないようになりましたが、それには以下のように新しいクレデンシャルを取得し、使用する必要があります。

    1. Google developers console で、新しい OAuth クレデンシャルのセットを作成します。詳細は「Register as a Gmail client」を参照してください。
    2. 新しい Google クライアント ID と新しい Google クライアントシークレットを Fuse Online Settings ページの Gmail エントリーにコピーし、Save をクリックした後に Ok をクリックします。
    3. 左側のナビゲーションパネルで Connections をクリックします。
    4. Gmail コネクションごとに以下を行います。

      1. Gmail コネクションカードの右上にある three vertical dots をクリックし、View を選択します。
      2. Reconnect をクリックし、Google のプロンプトに応答します。
    5. 本項の前に説明したアップグレードの情報どおりに、各インテグレーションを再パブリッシュします。
  • Fuse Online アカウントは、同時に実行可能なインテグレーションの数が制限されています。詳細は、価格プランを参照してください。Fuse Online の評価版のアカウントをご使用の場合は、1 度に 1 つのインテグレーションのみを実行できます。
  • Fuse Online にアップロードする OpenAPI スキーマに出入力タイプが定義されていないことがあります。Fuse Online が出入力タイプを指定しない OpenAPI からカスタム API クライアントを作成した場合、API クライアントが処理できるフィールドにインテグレーションデータをマップするインテグレーションや、API クライアントが処理したフィールドから統合データをマップするインテグレーションを作成できません。インテグレーションにカスタム API を起点または終点とするマッピングが必要な場合、OpenAPI スキーマをアップロードするときに Review/Edit をクリックして API デザインツールの Apicurio Studio を開き、出入力タイプの仕様を追加します。

2.5. テクニカルサポートの利用

テクニカルサポートを受けるには、Fuse Online の右上にある InfoIcon をクリックし、Support をクリックして Fuse Online サポートページを表示します。このページを使用して、すべてのインテグレーションまたは指定したインテグレーションの診断情報をダウンロードします。このページでサポートチケットの作成手順やダウンロードした診断情報の提供手順を確認できます。

2.6. テクノロジープレビューの機能

本リリースには、以下に示すテクノロジープレビュー機能が含まれています。

重要

テクノロジープレビューの機能は、Red Hat の本番環境のサービスレベルアグリーメント (SLA) ではサポートされず、機能的に完全ではないことがあるため、Red Hat は本番環境での使用は推奨しません。テクノロジープレビューの機能は、最新の技術をいち早く提供して、開発段階で機能のテストやフィードバックの収集を可能にするために提供されます。詳細は、「テクノロジプレビュー機能のサポート範囲」を参照してください。

  • API プロバイダーインテグレーション

    必要時にインテグレーションの実行をトリガーするため、ユーザーが提供し、Fuse Online が利用できるようにする REST API サービスとのインテグレーションを開始します。Fuse Online は、各 REST API 操作に対してインテグレーションフローと呼ばれる実行パスを作成します。各インテグレーションフローにコネクションやステップを追加できます。REST API クライアント呼び出しごとに 1 つのインテグレーションフローの実行がトリガーされます。

  • 以下に対するコネクターです。

    • FHIR - FHIR (Fast Healthcare Interoperability Resources) サーバーに接続します。
    • IRC - テキストベースの IRC (Internet Relay Chat) に接続し、メッセージを送受信します。
  • OAuth を使用する REST API クライアントでは、API クライアントコネクターの作成時に、そのコネクターから作成するコネクションのデフォルト OAuth2 の動作を変更することができます。OpenAPI 仕様への Fuse Online ベンダーエクステンションは以下をサポートします。

    • クライアントクレデンシャルをパラメーターとして提供。
    • HTTP レスポンスステータスコードを基にした新しいアクセストークンの取得。