Loading article…
コンピューティングにおいて、複合アプリケーションとは、複数の既存の機能を新しいアプリケーションに組み合わせて構築されたソフトウェア アプリケーションです。技術的な概念は、マッシュアップに似ています。ただし、複合アプリケーションはビジネス ソース (既存のモジュールやWeb サービスなど) の情報を使用するのに対し、マッシュアップは通常、Web ベースの、多くの場合は無料のソースに依存します。
複合アプリケーションは定義上、サービス指向アーキテクチャ (SOA) の一部であると想定するのは誤りです。複合アプリケーションは、任意のテクノロジまたはアーキテクチャを使用して構築できます。
複合アプリケーションは、複数の異なるソースから取得された機能で構成されます。コンポーネントは、他のアプリケーション内から選択された個々の機能である場合もあれば、出力がビジネス機能、モジュール、または Web サービスとしてパッケージ化されたシステム全体である場合もあります。
複合アプリケーションには、多くの場合、「ローカル」アプリケーション ロジックのオーケストレーションが組み込まれており、構成された関数が相互に作用して新しい派生機能を生成する方法を制御します。SOA に基づく複合アプリケーションの場合、 WS -CAF は複合アプリケーション用のWeb サービス標準です。 [1]
参照
- ウェブ2.0
- 複合アプリケーション サービス アセンブリ (CASA)
- エンタープライズ サービス バス(ESB)
- サービス指向アーキテクチャ(SOA)
- サービス コンポーネント アーキテクチャ(SCA)
- マッシュアップ(Webアプリケーションハイブリッド)
参考文献
- ^ OASIS Web サービス複合アプリケーション フレームワーク (WS-CAF) TC
外部リンク
- パターンと実践からの複合アプリケーションガイダンス
- NetBeans SOA 複合アプリケーション プロジェクト ホーム
- ラクダ
- OpenESB で Apache Camel を実行する 2015-02-09 にWayback Machineでアーカイブされました
- eclipse sirius - 1時間で独自の複雑な軍事グレードのモデリングツールを構築するための無料およびGPL eclipseツール
- eclipse SCA ツール - GNU フリー複合ツール
- Eclipse Sirius で作成された無料の GPL obeodesigner
