Kaoto
Kaoto を使用した Apache Camel ベースの統合の作成と編集
概要
第1章 Kaoto の概要 リンクのコピーリンクがクリップボードにコピーされました!
Apache Camel の VS Code エクステンションは開発サポートとしてリストされています。開発サポートの対象範囲の詳細は、Red Hat Build of Apache Camel の開発サポート対象範囲 を参照してください。
Kaoto は、Kamel Orchestration Tool の略語です。これは、Apache Camel に基づいて統合を作成および編集するための、ローコードおよびノーコードの統合デザイナーです。Kaoto は拡張可能で柔軟性があり、さまざまなユースケースに適応できます。Kaoto の歴史の詳細は、Kaoto の統計と歴史 を参照してください。
Kaoto は、グラフィカルデザインで使用するための豊富なビルディングブロックのカタログを提供します。デフォルトでは、Kaoto は公式のアップストリーム Camel Catalog と Kamelet 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 およびその他の重要な拡張機能をインストールする方法を説明します。
- Visual Studio Code がインストールされていない場合は、ここ からインストールしてください。
- VS Code を起動します。
- Visual Studio Code インスタンスに Red Hat の Apache Camel の拡張パック をインストールします。
- VS Code UI を使用して Camel 統合を実行およびデバッグするには、JBang CLI をインストールします。オプションで、コマンドラインから Camel 統合を実行するには、Camel CLI をインストールします。
すべての統合が保存されるワークスペースフォルダーを作成して選択します。必要なすべてのコマンドが使用可能であり、正しく動作することを保証するには、ワークスペースを選択することが重要です。
第3章 Kaoto を使い始める リンクのコピーリンクがクリップボードにコピーされました!
次の手順では、Kaoto との統合を作成して保存する方法を説明します。
VS Code を開き、"Open Folder" を選択します。
- フォルダー選択ダイアログで、統合を保存するフォルダーを選択するか、新しいフォルダーを作成して選択します。
コマンドパレット (
Ctrl+Shift+P) を開き、次のコマンドを貼り付けて Enter キーを押します。Create a Camel route using YAML DSL
Create a Camel route using YAML DSLCopy to Clipboard Copied! Toggle word wrap Toggle overflow
拡張子なしで新しいファイルの名前を入力し、Enter キーを押します。
ファイルは、拡張子
camel.yamlで作成されます。(ここでは、demo.camel.yamlです)。
ログステップを選択して、設定パネルで
Messageを設定します。
-
ルートイメージの下にあるアイコンを使用して、ルートの垂直/水平レイアウト、ズームイン/ズームアウトなどを選択できます。右端の
Open Catalogには Camel カタログが表示されます。Catalog にはフィルタリングオプションもいくつか用意されており、必要なものを簡単に見つけることができます。 Camel ルートにコンポーネントを追加するには、既存のコンポーネントのドットパターンをクリックするか、ステップで右クリックのコンテキストメニューを呼び出して "Append" を選択します。
Camel コンポーネント Catalog が表示されます。追加のコンポーネントをクリックすると、ルートに追加されます。
追加されたコンポーネントを Camel ルートから削除するには、既存のコンポーネントのドットパターンをクリックするか、ステップで右クリックのコンテキストメニューを呼び出して "Delete" を選択します。
既存のコンポーネントはルートから削除されます。
3.1. Camel Route の実行 リンクのコピーリンクがクリップボードにコピーされました!
シンプルなルートを開始するには、Camel JBang を使用して起動できます。
demo.camel.yamlを開いた状態で、エディターの右上にあるエディタークイックアクションメニューのRun Camel Application with JBangボタンをクリックします。
ターミナルは、Camel ルートが実行されている状態で開きます。Camel JBang の初回初期化には数秒かかる場合があります。