エンタープライズレベルのシステムにおけるミドルウェア統合の多くは、サービス指向アーキテクチャ(SOA)の概念に基づいています。
SOAでは、異種のシステムを1つの機能的な一体ユニットに接続する責任があります。 Webサービスは、さまざまなシステムを統合する手段として機能します。 Webアプリケーションの多くはRESTを使用していますが、依然として(より良いセキュリティ標準のために)SOAPを介してサービスを公開する多くの企業が存在します。
単純な例:銀行のWeb管理システムを構築しているとします。顧客の作成、金融取引、顧客の管理を処理する必要があります。すべてのデザインを最初から作成する必要はありません。あなたはいくつかの操作を活用することができます.C#ですでに利用可能な顧客、機能を作成すると仮定し、Javaコードで同じロジックを使用したいとしましょう。 Webサービスを使用する必要があります。 これは、分散パターンがSOAでどのように機能するかを説明するためのものです。
また、JMS(Java Messaging Service)のような多くのサーバーエンド構成があります.MQは統合で重要な役割を果たします。
これらについてお読みになることをお勧めします。これは、必要な説明をいくつか示しています。
編集:システム-1を使用して、それが様々なサブユニットに接続されて見ることができるWebブラウザなどのクライアント
システム-2を持っているの
と思います。システム2は、接続されたサブユニットを介して機能を再利用して構築したアプリケーション全体です。
httpリクエスト/レスポンスクライアントとサーバーの間で情報をやり取りすることができます。
Webサービスを使用すると、プラットフォームから独立した方法で任意のサブシステムに接続し、既存の機能を活用して必要なものを構築することができます。
MQは、フローのルーティング/メッセージ変換中にデータストレージに使用します。
説明のためにありがとう。私が正しく例を理解していれば、**ミドルウェア**はMQであり、C#/ javaコードは**アプリケーション**ですか? – Kais
私はSOAの概念を理解しましたが、ミドルウェアの導入に関するいくつかの例を知る必要があります。 SOAアーキテクチャを実装するためには、すべてのマシンにインストールする必要があります。ミドルウェアの例を挙げることはできますか? – Kais
ミドルウェアソリューションをサーバーに展開します。 IBMがIBM Websphere Application Server(WAS)、Oracles Service Busなどを提供しているような市場では、多くのベンダーが利用可能です。 –