OSS×クラウド最新TOPICS 2018年10月29日 14:48
複雑なシステムの統合を簡素化するJavaフレームワーク「Apache Camel」について解説。
企業は「より新しい」「より安定した」「より費用対効果の高い」「よりスケーラブル」な技術に移行する傾向がある。これにより、さまざまな「技術」「データ形式」「プロトコル」を使用する異なるシステムを統合しなければならないという課題が生じる。
「SOAP」「REST」「SFTP」「多様なシステム」などのさまざまなプロトコルが存在する多くのアプリケーションからデータを送受信する複雑さが増すにつれて、コードの管理と書き込みが非常に困難となりメンテナンス費用も増加する。
Apache Camelはオープンソースの統合フレームワークであり、異なるプロトコルやテクノロジーを使用する複雑なシステムをシームレスに統合することに重点を置いている。
既存実証済みフレームワークであるApache Camelを利用することで、開発者は「1つのアプリケーションに適合したモデル」を構築でき、各システムのカスタム統合ソフトウェアを開発する必要がなくなる。
Apache Camelは、多くの企業で広く導入され、システム統合に貢献している実績を持つ。
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 国際 ライセンスの下に提供されています。
LLVM Fortranコンパイラ「FC」とは 「FC」はFortranの新しいフロントエンドでLLVM/Clangの設計精神で書かれている。 フロントエンドは、セマンティック分析なしの完全なエンドツーエンドのソリューションで、約40000行以上のコード作業がFortran 95標準に近づけられている。 ...
OSS×Cloud ACCESS RANKING