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.
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.
Tags und Links .net webserver iis protocols application-server