Kaoto


Red Hat build of Apache Camel 4.4

Kaoto を使用した Apache Camel ベースの統合の作成と編集

概要

このガイドでは、Apache Camel 統合の作成向けにカスタマイズされたビジュアルデザインツールである Kaoto の包括的な概要を説明します。開発ライフサイクルを迅速化する Kaoto のインストールプロセスと利用の両方を説明します。

第1章 Kaoto の概要

重要

Apache Camel の VS Code エクステンションは開発サポートとしてリストされています。開発サポートの対象範囲の詳細は、Red Hat Build of Apache Camel の開発サポート対象範囲 を参照してください。

Kaoto は、Kamel Orchestration Tool の略語です。これは、Apache Camel に基づいて統合を作成および編集するための、ローコードおよびノーコードの統合デザイナーです。Kaoto は拡張可能で柔軟性があり、さまざまなユースケースに適応できます。Kaoto の歴史の詳細は、Kaoto の統計と歴史 を参照してください。

Kaoto は、グラフィカルデザインで使用するための豊富なビルディングブロックのカタログを提供します。デフォルトでは、Kaoto は公式のアップストリーム Camel CatalogKamelet Catalog を読み込みます。

Kaoto を使用する利点は次のとおりです。

  • 強化されたビジュアル開発エクスペリエンス

    Kaoto のビジュアル設計機能を活用することで、ユーザーはユーザーインターフェイスを通じて Camel 統合を直感的に作成、表示、編集できます。このローコード/ノーコードアプローチにより、新しいユーザーの学習曲線が大幅に短縮され、熟練した開発者の開発プロセスが加速されます。

  • 包括的なコンポーネントカタログのアクセシビリティー

    Kaoto は、Camel コンポーネント、エンタープライズ統合パターン (EIP)、Kamelet の豊富なカタログにすぐにアクセスできるようにします。この広範なカタログにより、開発者は統合ソリューションに必要なコンポーネントを簡単に見つけて実装できます。これらのリソースをすぐに利用できるようにすることで、開発者はさまざまなコンポーネントの検索や学習に時間を費やすのではなく、ビジネス上の問題の解決に集中できるようになります。

  • 合理化された統合開発プロセス

    このプラットフォームは、効率的なユーザーエクスペリエンスを念頭に置いて設計されており、包括的な統合を作成するために必要な手順が最適化されています。この効率は、自動補完、設定フォーム、インタラクティブなフィードバックメカニズムなどの機能によって実現されます。その結果、開発者は統合を迅速に組み立てて設定することができ、全体的な開発時間を短縮できます。この合理化されたプロセスにより、さまざまなアプローチのプロトタイプ作成とテストが容易になり、実験と革新が促進されます。

1.1. なぜ Kaoto?

  • Camel について

    Apache Camel のパワーを活用: Kaoto は Apache Camel モデルとスキーマを活用して、利用可能なすべての Camel 機能を常に提供します。

  • ローカル開発

    VS Code 拡張機能: Kaoto は、Microsoft Marketplace および Open VSX Marketplace からインストールできる拡張機能として提供されています。

  • LCNC: ローコードとノーコード

    開発者を重視: あらゆる IDE と Kaoto をシームレスに切り替えることができるため、混合チームが可能になり、ローコードインテグレーターを開発者に変換できます。

  • FLOSS について

    Free Libre and Open Source Foreve (永遠に無料のオープンソース): ベンダーロックインのない真のオープン。ユーザーのニーズに合わせて使用、再利用、共有、変更、再販します。

第2章 Kaoto のインストール

重要

Red Hat の Apache Camel 用拡張パック をインストールすることを推奨します。さまざまなコンテキストで Camel 統合を管理、編集、実行、デバッグするためのツールセットを提供します。

次の手順では、Kaoto の使用を開始するために必要な VS Code およびその他の重要な拡張機能をインストールする方法を説明します。

  1. Visual Studio Code がインストールされていない場合は、ここ からインストールしてください。
  2. VS Code を起動します。
  3. Visual Studio Code インスタンスに Red Hat の Apache Camel の拡張パック をインストールします。
  4. VS Code UI を使用して Camel 統合を実行およびデバッグするには、JBang CLI をインストールします。オプションで、コマンドラインから Camel 統合を実行するには、Camel CLI をインストールします。
重要

すべての統合が保存されるワークスペースフォルダーを作成して選択します。必要なすべてのコマンドが使用可能であり、正しく動作することを保証するには、ワークスペースを選択することが重要です。

第3章 Kaoto を使い始める

次の手順では、Kaoto との統合を作成して保存する方法を説明します。

  1. VS Code を開き、"Open Folder" を選択します。

    vscode の起動
  2. フォルダー選択ダイアログで、統合を保存するフォルダーを選択するか、新しいフォルダーを作成して選択します。
  3. コマンドパレット (Ctrl+Shift+P) を開き、次のコマンドを貼り付けて Enter キーを押します。

    Create a Camel route using YAML DSL
    Copy to Clipboard Toggle word wrap
    1b
  4. 拡張子なしで新しいファイルの名前を入力し、Enter キーを押します。

    1c
  5. ファイルは、拡張子 camel.yaml で作成されます。(ここでは、demo.camel.yaml です)。

    1d
  6. ログステップを選択して、設定パネルで Message を設定します。

    1e
  7. ルートイメージの下にあるアイコンを使用して、ルートの垂直/水平レイアウト、ズームイン/ズームアウトなどを選択できます。右端の Open Catalog には Camel カタログが表示されます。Catalog にはフィルタリングオプションもいくつか用意されており、必要なものを簡単に見つけることができます。
  8. Camel ルートにコンポーネントを追加するには、既存のコンポーネントのドットパターンをクリックするか、ステップで右クリックのコンテキストメニューを呼び出して "Append" を選択します。

    1f
  9. Camel コンポーネント Catalog が表示されます。追加のコンポーネントをクリックすると、ルートに追加されます。

    1g
    1h
    1i
  10. 追加されたコンポーネントを Camel ルートから削除するには、既存のコンポーネントのドットパターンをクリックするか、ステップで右クリックのコンテキストメニューを呼び出して "Delete" を選択します。

    1l
  11. 既存のコンポーネントはルートから削除されます。

    1m

3.1. Camel Route の実行

シンプルなルートを開始するには、Camel JBang を使用して起動できます。

  1. demo.camel.yaml を開いた状態で、エディターの右上にあるエディタークイックアクションメニューの Run Camel Application with JBang ボタンをクリックします。

    1p
  2. ターミナルは、Camel ルートが実行されている状態で開きます。Camel JBang の初回初期化には数秒かかる場合があります。

    1n

法律上の通知

Copyright © 2024 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.
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る