Welche Vorteile bietet WCF gegenüber ASMX-Webdiensten?Welche Vorteile bietet WCF gegenüber ASMX-Webdiensten?
Irgendwelche Zeiger?
Welche Vorteile bietet WCF gegenüber ASMX-Webdiensten?Welche Vorteile bietet WCF gegenüber ASMX-Webdiensten?
Irgendwelche Zeiger?
Während ich diese Seite nicht zusammenstellte, bietet die Microsoft-Website "Champ vs. Contender" viele Ressourcen, um zu zeigen, warum sie WCF als die bessere Wahl gegenüber ASMX empfinden.
Was WCF mächtig macht, ist seine Fähigkeit, Dienste über multiple addresses, bindings and contracts zu belichten. In WCF programmieren Sie unter der Schnittstelle Ebene im Gegensatz zu der tatsächlichen Operation. Wenn Sie darüber nachdenken, ist dies äußerst subtil, aber enorm mächtig. Bei ASMX-Services sind Sie auf einen von IIS gehosteten HTTP-Endpunkt beschränkt, wobei Sie wie bei WCF einen einzelnen Vertrag bereitstellen und und Host auf verschiedene Arten implementieren können. Wenn Sie beispielsweise einen Taschenrechner-asmx-Dienst geschrieben haben, der die Summe zweier Zahlen zurückgegeben hat, würde er für immer auf IIS existieren und von dort aufgerufen werden. Die gleiche Dienstoperation, d. H. Add (int a, int b) über WCF, könnte nicht nur in ihrer Implementierung pro Kanal geändert werden, sondern könnte auf viele verschiedene Arten außerhalb von IIS gehostet werden. Wenn Sie in ASMX einen der WS * -Standards implementieren möchten, müssen Sie WSE usw. verwenden. WCF kümmert sich wunderbar um all diese Installationen auf niedrigerer Ebene, die Sie über Konfiguration oder Code implementieren können, wie Secure Conversation, Transactions usw. Es gibt viele Ressourcen auf WCF, Sie können here für einen guten Ausgangspunkt suchen
ASMX Web-Services werden jetzt von Microsoft als "Legacy-Technologie" betrachtet. WCF sollte für alle neuen Webservice-Entwicklungen verwendet werden.
Können Sie einen Link zur Unterstützung dieser Aussage über ASMX bereitstellen? – mattmc3
http://johnwsaunders3.wordpress.com/2009/07/03/microsoft-says-asmx-web-services-are-a-%E2%80%9Clegacy-Technology%E2%80%9D/ –
Ich denke, Ihre Info ist ein bisschen veraltet oder Microsoft's linke Hand weiß nicht, was das Recht macht. Die relevante Zeile "XML Web Services wird noch viele Jahre lang unterstützt und es kann Fälle geben, in denen es nicht sinnvoll ist, einen bestehenden Web Service zu migrieren.": Http://msdn.microsoft.com/en-us/library /ff649453.aspx – mattmc3