【OSS】統合フレームワーク「Apache Camel」解説---異なるプロトコルやテクノロジーを使用する複雑なシステムをシームレスに統合

【OSS】統合フレームワーク「Apache Camel」解説---異なるプロトコルやテクノロジーを使用する複雑なシステムをシームレスに統合

OSS×クラウド最新TOPICS 2018年10月29日 14:48

【OSS】統合フレームワーク「Apache Camel」解説---異なるプロトコルやテクノロジーを使用する複雑なシステムをシームレスに統合

複雑なシステムの統合を簡素化するJavaフレームワーク「Apache Camel」について解説。

異種プロトコル/テクノロジーを連携する複雑なシステム統合の課題

企業は「より新しい」「より安定した」「より費用対効果の高い」「よりスケーラブル」な技術に移行する傾向がある。これにより、さまざまな「技術」「データ形式」「プロトコル」を使用する異なるシステムを統合しなければならないという課題が生じる。

「SOAP」「REST」「SFTP」「多様なシステム」などのさまざまなプロトコルが存在する多くのアプリケーションからデータを送受信する複雑さが増すにつれて、コードの管理と書き込みが非常に困難となりメンテナンス費用も増加する。

Apache Camelとは

Apache Camelはオープンソースの統合フレームワークであり、異なるプロトコルやテクノロジーを使用する複雑なシステムをシームレスに統合することに重点を置いている。

既存実証済みフレームワークであるApache Camelを利用することで、開発者は「1つのアプリケーションに適合したモデル」を構築でき、各システムのカスタム統合ソフトウェアを開発する必要がなくなる。

Apache Camelは、多くの企業で広く導入され、システム統合に貢献している実績を持つ。

http://camel.apache.org/

ドメイン固有言語(DSL)による経路定義

Apache Camelは企業のエンタープライズ統合パターンに従い、新しいソフトウェアと既存のソフトウェアの統合を目指している。

経路を定義するために、Apache Camelは「Java DSL」「Spring DSL」「Scala DSL」などのプログラミング用ドメイン固有言語(DSL)を提供している。

DSLを活用することで、開発者はプロ​​グラミング言語ではなく統合の問題に集中できる。

以上、下記URLからの要約
https://opensourceforu.com/2018/10/apache-camel-a-popular-open-source-integration-framework/

クリエイティブ・コモンズ・ライセンス
この作品は クリエイティブ・コモンズ 表示 - 非営利 4.0 国際 ライセンスの下に提供されています。

OSSNEWSに広告を掲載しませんか?

関連オープンソース

  • オープソース書籍(サイド)
  • OSSNEWSに広告を掲載しませんか?

facebook

twitter