2013-08-28 10 views
8

IISはWebサーバーですか、アプリケーションサーバーですか?IISはWebサーバーかアプリケーションサーバーですか?

または両方ですか?

.NETのWebサーバーとアプリケーションサーバーの違い(または類似点)は何ですか?

ありがとうございます!

アップデート:さらに調査では、次のように結論づけ: それはすべてが 'サービス提供'

Webサーバーの使用プロトコルに依存します:のみHTTP、およびアプリケーションサーバー:任意の、HTTPを含みます。

わからないIISがHTTPからあまり逸脱他のプロトコルを、持っている(と、それは、doesntの場合)多分厳密な意味では、のみWebサーバであれば! (http://technet.microsoft.com/en-us/library/cc268242.aspx

アプリケーションサーバーは定義上、(任意の)「アプリケーション」に対応できる必要があります。ブラウザだけではありません。 (この文脈ではウェブサービスは問題のある領域です)

間違っていれば上記を訂正してください...もう一度ありがとうございます。

+0

http://stackoverflow.com/questions/936197/what-is-the-difference-between-application-server-and-web-server –

答えて

3

IIS 6.0は基本的に、ASP.NET機能を処理する拡張子aspnet_isapi.dllを持つWebサーバーです。 IIS 7.0以降では、.NETハンドリングはWebサーバー自体に統合されており、IISは.NETアプリケーション(ASP.NET)をホストするアプリケーションサーバーと見なされる可能性があります。

.NETのJava Beanコンテナと似たようなものを探しているのであれば、本当にそのような概念はありません。 Windowsサービスを使用することもできますし、Windows Azureワーカーロールを使用することもできます。それらはJBossなどの「アプリケーションサーバー」に似ています。

さらに詳しい質問はありますか?あなたの元の質問からあまり離れすぎることなくもっと詳しく説明するのは本当に難しいです。

+0

私はアプリケーションサーバーの正確な性質とウェブの仕組みを理解しようとしていました-serversとapplication-serversは.net環境で(セットアップされて)使用されます。あなたは '.NETの処理が統合されています...'と言うので、私は私の質問に対する答えは「両方」と仮定します。私は間違っている場合は、複数のサーバーとの負荷分散シナリオでは、各サーバーがWebサーバーとアプリケーションサーバーの両方を持っていることを意味するのであれば、私を修正してください。私は非常に具体的な質問はありませんが、説明が「あまりにも遠くに行っています」とはまだ感謝しています:)! – Gadam

+0

あなたは、Web層とサービス層でアプリケーションを分けると思います。サービス層は、Webサービス、つまりWCFを使用して実装できます。あなたはおそらくIISでもそれらをホストするだろう、はい。私は間違いなく別のクラスタ上でWeb層とアプリケーションサーバ/サービス層を実行します。 –

関連する問題