10
votes

Quels sont les avantages d'utiliser WCF sur les services Web ASMX?

Quels sont les avantages d'utiliser WCF sur les services Web ASMX sur ASMX?

Tous les pointeurs?


0 commentaires

3 Réponses :


2
votes

Bien que je n'ai pas mis ce site ensemble, le site Microsoft "Champ Vs. CONTENDER" fournit de nombreuses ressources pour montrer pourquoi elles ressentent WCF est le meilleur choix par rapport à ASMX.

http://www.microsoft.com/net/wcf/champ/ --< a>


0 commentaires

13
votes

Qu'est-ce qui fait que WCF puissante est sa capacité à exposer des services via Plusieurs adresses, liaisons et Contrats . Dans WCF, vous programmez au niveau de l'interface par opposition à l'opération réelle. Si vous y réfléchissez, c'est extrêmement subtil, mais énormément puissant. Avec des services de style asmx, vous êtes limité à un point d'extrémité HTTP hébergé par IIS, où, comme avec WCF, vous pouvez exposer un contrat unique et Mettre en œuvre et hôte de différentes manières . Par exemple, si vous avez écrit un service ASMX de calculatrice qui a renvoyé la somme de deux numéros, elle vivrait à jamais sur IIS et invoquée à partir de là. La même opération de service, c'est-à-dire ajouter (int A, int b) via WCF pourrait non seulement être modifiée dans sa mise en œuvre par canal, mais pourrait être hébergée de différentes manières à l'extérieur de l'IIS. Également en ASMX si vous souhaitez mettre en œuvre l'une des normes WS *, vous devez utiliser WSE, etc., WCF gère merveilleusement à toutes ces plombages de niveau inférieur pour vous, que vous pouvez implémenter via la configuration ou le code, la conversation sécurisée, les transactions sécurisées. , etc., etc. Il y a beaucoup de ressources sur wcf, vous pouvez regarder ici Pour un bon point de départ


0 commentaires

1
votes

Les services Web ASMX sont maintenant pris en compte par Microsoft pour être "Technologie héritée". WCF devrait être utilisé pour tout nouveau développement de services Web.


4 commentaires

Pouvez-vous fournir un lien pour soutenir cette déclaration à propos de ASMX?


johnwsaunders3.wordpress.com/2009/07/03/...


Je pense que vos informations sont un peu obsolètes ou la main gauche de Microsoft ne sait pas ce que le droit fait. La ligne correspondante "Les services Web XML continueront d'être pris en charge depuis de nombreuses années et il peut y avoir des cas où il n'a aucun sens de migrer un service Web existant.": msdn.microsoft.com/en-us/library/ff649453.aspx


@matt: Comment cela contredit-il pourquoi j'ai dit, sinon ce que Microsoft a déclaré à propos d'ASMX une "technologie héritée"? Il n'y a aucun sens à migrer de l'ASP classique, ce qui est certainement plus une "technologie héritée" que ASMX. De plus, quelque chose de P & P sur l'usine de logiciels de service Web a peu à voir avec la stratégie Microsoft globale concernant ASMX.