Loading article…
| 開発者 | Apache ソフトウェア財団 | ||||||
|---|---|---|---|---|---|---|---|
| 初回リリース | 2007年6月27日[1] | ||||||
| 安定リリース |
| ||||||
| リポジトリ | github.com/apache/camel | ||||||
| 書かれた | Java、XML | ||||||
| オペレーティング·システム | クロスプラットフォーム | ||||||
| タイプ | エンタープライズ統合パターン エンタープライズサービスバス SOA メッセージ指向ミドルウェア | ||||||
| ライセンス | Apache ライセンス 2.0 | ||||||
| Webサイト | キャメル | ||||||
Apache Camelは、ルールベースのルーティングおよびメディエーション エンジンを備えたメッセージ指向ミドルウェア用のオープン ソース フレームワークです。ルーティングおよびメディエーション ルールを構成するために、アプリケーション プログラミング インターフェイス(または宣言型 Javaドメイン固有言語)を使用して、エンタープライズ統合パターンのJava オブジェクトベースの実装を提供します。[説明が必要]
ドメイン固有言語とは、大量のXML構成ファイルを使用せずに通常の Java コードを使用して、統合開発環境で Apache Camel がルーティング ルールのタイプセーフなスマート補完をサポートできることを意味します。ただし、 Spring Framework内の XML 構成もサポートされています。
Camel は、サービス指向アーキテクチャプロジェクト でApache ServiceMix、Apache ActiveMQ、Apache CXFと共に使用されることが多いです。
ツーリング
- 検証とデプロイメント用に、いくつかのApache Mavenプラグインが提供されています。
- グラフィカルなEclipseベースのツールはRed Hatから無料で入手できます。グラフィカルな編集とデバッグ、および高度な検証を提供します。
- Talend の Eclipse ベースのツール。
参照
- アドロイトロジックウルトラESB
- Apache サービスミックス
- レッドハットヒューズ
- グアラナ DSL
- Mule(ソフトウェア)
- オープンESB
- サービス コンポーネント アーキテクチャ(SCA)
- 花びらESB
- IBM 統合バス
- Akka (ツールキット) は、 Camel 統合による JVM 上のReactive プログラミング、並行および分散アプリケーション 用のオープンソース ツールキットおよびランタイムです。
書籍
- イプセン、クラウス、アンスティ、ジョナサン(2018)、Camel in Action(第2版)、Manning Publications、p. 912、ISBN 978-1617292934
- クラントン、スコット、コラブ、ヤクブ (2013)、『Apache Camel Developer's Cookbook (第 1 版)』、Packt Publishing、p. 424、ISBN 978-1-78217-030-3
- Ibryam, Bilgin (2013)、「Instant Apache Camel Message Routing (第 1 版)」、Packt Publishing、p. 62、ISBN 978-1-78328-347-7
- Ibryam, Bilgin (2016)、Camel Design Patterns (第 1 版)、Leanpub、p. 111
参考文献
- ^ Apache Camel 1.0 、2021年4月15日閲覧
- ^ abc Releases - Apache Camel 、2022年9月26日閲覧
外部リンク
- アパッチ キャメル ホーム
