第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 (永遠に無料のオープンソース): ベンダーロックインのない真のオープン。ユーザーのニーズに合わせて使用、再利用、共有、変更、再販します。