Quelle est la relation entre la WCF, Rest et SOAP?
Quelle est la relation entre le FMC et le REPOS&SAVON? Est WCF basé sur l'un de ces technologies (REST ou SOAP) ou qu'elle est séparée de la technologie?
Vous devez vous connecter pour publier un commentaire.
WCF n'est pas automatiquement de REPOS ou de SAVON, mais vous pouvez le faire de cette façon. Ce dont vous avez besoin ici est un tutoriel:
WCF
http://www.codeproject.com/Articles/406096/A-beginners-tutorial-for-understanding-Windows
RESTE
http://rest.elkstein.org/
Voici quelques autres choses intéressantes:
WCF REST /SOAP
https://msdn.microsoft.com/en-us/library/hh323708(v=vs. 100).aspx
WCF et RESTE
https://msdn.microsoft.com/en-us/library/ee391967.aspx
Ou vous pouvez faire un google/bing/metacrawler/altavista recherche sur votre propre.....
WCF est une messagerie cadre pour la construction de systèmes répartis. Des systèmes distribués est surtout juste un autre mot pour les services web.
Ce que cela signifie est que vous pouvez écrire des méthodes en C# (ou tout du .NET languages) et d'appliquer ensuite un tas de configurations pour le code de rendre votre code accessible à d'autres personnes et faire de votre code dans un service web.
Ces "tas de configurations" sont WCF. WCF vous permet d'exposer vos méthodes à d'autres ordinateurs ou des applications à l'aide de REPOS si vous configurez la WCF configurations dans votre code C# de l'exposer comme un service RESTful. Ou, vous pouvez facilement prendre les mêmes méthodes C# et de les rendre disponibles via le protocole SOAP.
Si vous avez une méthode appelée "GetData()", vous pouvez définir la configuration WCF pour faire de cette méthode dans un service qui est hébergé sur IIS. Quand quelqu'un appelle ce service, ils peuvent envoyer une requête HTTP GET à http://www.yourdomain.com/SomeService/GetData, et la méthode GetData recevra le message et envoie une réponse. Lorsque vous effectuez une requête GET sur HTTP, vous utilisez le RESTE. Le REPOS est très liée à HTTP comme protocole de transport. RESTE aussi n'a pas de format de message standard. Tout ce que vous voulez envoyer votre message HTTP, et cependant vous souhaitez l'envoyer, il est OK. Vous pouvez envoyer un fichier XML ou JSON, ou juste du texte brut. Vous pouvez utiliser des POST ou GET ou PUT ou à l'un des verbes HTTP ainsi.
Avec du SAVON, vos messages peuvent être envoyés pour le service en utilisant tous les protocoles de transport -- vous n'êtes pas lié à HTTP. Les messages SOAP sont conçus pour le transport neutre. Ils sont encodés en XML et XML a toujours une tête et un corps nœud à l'intérieur d'une enveloppe nœud. Il y a beaucoup de standards du web autour de SAVON -- normes pour la mise à la sécurité, de sessions et d'autres caractéristiques dans l'en-tête du message, par exemple. Aussi, avec du SAVON, vous obtenez un WSDL, et je ne vais pas expliquer ici, mais cela rend les choses BEAUCOUP plus facile pour les clients de programme contre. La plupart des langages de programmation ont une méthode de prendre un WSDL et de la convertir en fortement typées méthodes et les objets de sorte que votre service est facile d'appeler.
RESTE est très populaire sur internet et est aussi extensible que l'internet (c'est à dire TRÈS extensible). Le SAVON est très populaire dans les applications d'entreprise.
De MSDN
Bien que cette question a plusieurs bonnes réponses, il suffit de le mettre dans mes 2 cents, dans une tentative pour les débutants à WCF vs SAVON vs RESTE-plein services, pour le rendre un peu plus facile pour eux de comprendre.
Nous obtenons les confusions, si WCF prend en charge à la fois RESTE et SAVON ? Et, normalement, nous venons de voir des définitions génériques sur SAVON et RESTE. Donc , nous avons besoin de quelque chose à partir de Microsoft de nous faire sentir la vérité : ) voici Donc une capture d'écran de Microsoft MSDN :
Donc, oui, WCF prend en charge à la fois .
Dans le contexte de l'OP:
modèle de programmation WCF en charge l'interopérabilité entre les systèmes qui sont construites avec Java, d'autres
les plates-formes, et ceux qui utilisent les normes de messagerie pris en charge
par Microsoft®. Ils supportent également les transports tels que HTTP,
TCP, les canaux nommés et MSMQ.
dans WCF modèle de programmation prend en charge RESTE. [Source: MSDN]