0

私は分散システムについて研究しましたが、分散システムをインストールするためにミドルウェアがどのように展開されているのかまだ分かりません。分散システム用のミドルウェアの展開方法は?

私はソケットを練習しましたが、ミドルウェアと分散システムの開発と管理については何もしませんでした。

私は、ミドルウェアをどのように展開できるのか混乱しています。つまり、プロキシマシンにインストールする必要がありますか、すべてのマシン(分散システムの一部として)にインストールする必要がありますか?クライアントマシンがミドルウェアをどのように利用するかは、ミドルウェアのクライアント部分ですか?

答えて

1

私はこれを開発者の観点から説明できます。 ミドルウェア統合プロジェクトで作業している場合:

(1) IBM Websphere Integration Designer(IBM &からEclipseの上に構築されている)のようなIDEを使用します。

(2)。これであなたのフローを開発し、あなたのフローがシステムに接続する必要があるとします。A &システムB、あなたは何らかの要求を送信していて、結果があなたのフローに戻ると予想しています。

(3)。 Webサービス(SOAPなど)を使用して、別のサーバーのSystemsが公開されているポートにヒットし、結果を返すことになります。

(4)。あなたはあなたの統合されたモジュールを配備するあなたのIDEで持っているこの組み込みWASサーバーを持っています。このように、すべてがポート、URLを介して接続されており、分散環境をセットアップすることができます。

私が答えたのは、分散システムについて直接話すのではなく、分散コンピューティングの大部分であるミドルウェア統合ドメインでの私の経験を多く共有しています。

1

エンタープライズレベルのシステムにおけるミドルウェア統合の多くは、サービス指向アーキテクチャ(SOA)の概念に基づいています。

SOAでは、異種のシステムを1つの機能的な一体ユニットに接続する責任があります。 Webサービスは、さまざまなシステムを統合する手段として機能します。 Webアプリケーションの多くはRESTを使用していますが、依然として(より良いセキュリティ標準のために)SOAPを介してサービスを公開する多くの企業が存在します。

単純な例:銀行のWeb管理システムを構築しているとします。顧客の作成、金融取引、顧客の管理を処理する必要があります。すべてのデザインを最初から作成する必要はありません。あなたはいくつかの操作を活用することができます.C#ですでに利用可能な顧客、機能を作成すると仮定し、Javaコードで同じロジックを使用したいとしましょう。 Webサービスを使用する必要があります。 これは、分散パターンがSOAでどのように機能するかを説明するためのものです。

また、JMS(Java Messaging Service)のような多くのサーバーエンド構成があります.MQは統合で重要な役割を果たします。

これらについてお読みになることをお勧めします。これは、必要な説明をいくつか示しています。

編集:システム-1を使用して、それが様々なサブユニットに接続されて見ることができるWebブラウザなどのクライアント

システム-2を持っているの

SOA Imagined

と思います。システム2は、接続されたサブユニットを介して機能を再利用して構築したアプリケーション全体です。

httpリクエスト/レスポンスクライアントとサーバーの間で情報をやり取りすることができます。

Webサービスを使用すると、プラットフォームから独立した方法で任意のサブシステムに接続し、既存の機能を活用して必要なものを構築することができます。

MQは、フローのルーティング/メッセージ変換中にデータストレージに使用します。

+0

説明のためにありがとう。私が正しく例を理解していれば、**ミドルウェア**はMQであり、C#/ javaコードは**アプリケーション**ですか? – Kais

+0

私はSOAの概念を理解しましたが、ミドルウェアの導入に関するいくつかの例を知る必要があります。 SOAアーキテクチャを実装するためには、すべてのマシンにインストールする必要があります。ミドルウェアの例を挙げることはできますか? – Kais

+0

ミドルウェアソリューションをサーバーに展開します。 IBMがIBM Websphere Application Server(WAS)、Oracles Service Busなどを提供しているような市場では、多くのベンダーが利用可能です。 –

関連する問題