Hallo,
ich hab mir gestern folgendes MSDN TV Video angeschaut bei dem es um einen sehr groben Überblick über die kommende Indigo Technologie geht:
http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20050407INDIGOSS/manifest.xml
Allerdings ist mir dabei eine Sache nicht wirklich klar:
Das Indigo Service welches über eine URL angesprochen wird (im Beispiel des Moderators des Videos http://localhost:8080/MyService) benötigt ja einen HTTP Server für die Kommunikation. Wird dieser über Indigo vom Service selbst zur verfügung gestellt oder benötigt man dafür extra noch einen eigenen HTTP Server auf dem man das Service publiziert?
Danke und Grüsse, Egon
egrath's Blog: http://egonrath.eg.funpic.de/wordpress
Soweit ich das verstanden habe, bringt .NET 2.0 einen HTTPListener mit, mit dem man quasi einen Leichtgewichts-HTTP-Server implementiert, d.h. ein kleines Proggi, welches sich auf dem HTTP-Port lauschen legt. Man braucht also - anders als unter 1.1 - keinen IIS mehr um WebServices oder andere HTTP-basierten Dienste anzubieten.
Ich glaube, Raini kann uns da was zu sagen, der hat damit wohl schon experimentiert.
Der IIS ist unter Indigo damit nur noch _eine _Option einen Dienst zu hosten.
>Man braucht also - anders als unter 1.1 - keinen IIS mehr um WebServices oder >andere HTTP-basierten Dienste anzubieten.
Sorry, das ging schon in 1.0. Stichwort ".Net Remoting". Mit Http.sys lässt sich ausserdem ein eigener Host für ASP-Webservices erstellen.
Versuchs mal mit dem OpenSource Programm Cassini. (Ja auch M$ hat OpenSource)
"Das Problem kennen ist wichtiger, als die Lösung zu finden, denn die genaue Darstellung des Problems führt automatisch zur richtigen Lösung." Albert Einstein
Es gibt auch noch eine kommerzielle Komponente für 1.1 die http.sys in die .NET-Welt bringt. Einfach ".NET http server component" googlen.
Oder ganz frisch bei CodeProject: "MiniHttpd WebServer"
Hallo,
du benötigst keinen extra HttpServer.
Wie man in den Beispielen auf MSDN Indigo
erkennt.
mfg,
jens