Ist IIS ein Webserver oder ein Anwendungsserver?

8

Ist IIS ein Webserver oder ein Anwendungsserver?

Oder ist es beides?

Was ist der Unterschied zwischen Web- und Anwendungsservern in .Net? (

)?

Danke!

Update: Nach weiteren Untersuchungen, folgerte Folgendes: Alles hängt von dem Protokoll ab, das für das Serving verwendet wird

Webserver: Nur HTTP und App-Server: beliebig, einschließlich HTTP.

Nicht sicher, ob IIS andere Protokolle hat, die stark von HTTP abweichen (und falls dies nicht der Fall ist), vielleicht in einem strengeren Sinn, ist nur ein Webserver ! ( Ссылка )

Anwendungsserver sollten definitionsgemäß in der Lage sein, (jede) "Anwendung" zu bedienen; nicht nur Browser. (Webdienste sind in diesem Zusammenhang ein problematischer Bereich)

Korrigieren Sie das oben, wenn falsch ... danke nochmal.

    
Gadam 28.08.2013, 20:31
quelle

1 Antwort

3

IIS 6.0 ist im Grunde ein Webserver mit einer Erweiterung aspnet_isapi.dll, die die ASP.NET-Funktionalität behandelt. In IIS 7.0 und höher wurde die .NET-Behandlung in den Webserver selbst integriert, und IIS kann als Anwendungsserver betrachtet werden, der .NET-Anwendungen (ASP.NET) hostet.

Wenn Sie etwas suchen, das einem Java-Bean-Container in .NET ähnelt, gibt es kein solches Konzept. Sie können Windows-Dienste verwenden oder Sie können Windows Azure-Worker-Rollen verwenden, sie ähneln "App-Servern" wie JBoss usw.

Gibt es noch spezifischere Fragen? Es ist wirklich schwierig, mehr zu erarbeiten, ohne die ursprüngliche Frage zu sehr zu hinterfragen.

    
Erik A. Brandstadmoen 28.08.2013 21:03
quelle