WCF pour créer un service basé sur SOAP
Je suis en train d'essayer de trouver quelques bons tutoriels que de me montrer pour créer un simple SAVON à base de service à l'aide de la WCF et le déployer. J'ai été googler pour les 2 dernières heures et ne semble pas possible de trouver une bonne ressource.. quelqu'un Peut m'aider?
source d'informationauteur aherlambang | 2010-11-25
Vous devez vous connecter pour publier un commentaire.
Que pour les ressources: il y a le MSDN Centre de développement de la WCF qui a tout de débutant tutoriels des articles et des exemples de code.
Aussi, découvrez le l'écran de fonte de la bibliothèque sur le site MSDN pour certains vraiment utile, à 10-15 minutes de blocs d'informations sur à peu près n'importe quel sujet lié à la WCF vous pourriez être intéressé par.
Aussi sont très bonnes La Station-Service articles dans MSDN magazine sur divers aspects de la WCF - un peu plus de base comme La sérialisation dans WCF ou WCF Liaisons en Profondeurcertains plus avancés et ésotérique, mais qui vaut toujours le coup d'oeil!
Mise à jour: pour l'apprentissage de la WCF et du SAVON, découvrez par exemple
et un grand nombre de plus - il y a un tonne de tutoriel et les apprentissages des matériaux sur WCF à l'aide de SAVON liaisons - pas seulement RESTE des trucs pour vous!
REST /SOAP points de terminaison pour un service WCF
Vous pouvez exposer le service dans deux différents points de terminaison. le SAVON de on peut utiliser la liaison appui de SAVON par exemple basicHttpBinding, le repos, on peut utiliser le webHttpBinding. Je suppose que votre service REST sera en JSON, dans ce cas, vous devez configurer les deux points de terminaison avec le comportement suivant la configuration
Un exemple de configuration des ordinateurs d'extrémité dans votre scénario est
ainsi, le service sera disponible à
http://www.example.com/soap
http://www.example.com/json
Appliquer [WebGet] pour le contrat d'opération pour le rendre propice au repos. par exemple,
interface publique ITestService
{
[OperationContract]
[WebGet]
chaîne HelloWorld(string texte)
}
Remarque, si le RESTE n'est pas en JSON, les paramètres des opérations ne peuvent pas contenir de type complexe.
Pour de simples données XML comme format de retour, c'est un exemple qui fonctionne à la fois pour SOAP et XML.
POX de comportement pour le RESTE de la Plaine Old XML
points de terminaison
Service sera disponible à
http://www.example.com/soap
http://www.example.com/xml
RESTE la demande de l'essayer dans le navigateur,
http://www.example.com/xml/accounts/A123
requête SOAP client configuration des ordinateurs d'extrémité pour le SAVON de service après l'ajout de la référence de service,
en C#
Une autre façon de le faire est d'exposer les deux contrat de service et chacun avec une configuration spécifique. Cela peut générer des doublons au niveau du code, cependant à la fin de la journée, vous voulez le faire fonctionner.
WCF est une technologie pour la construction des services. Il ne suppose pas que les services sont des services SOAP ou RESTFul ou quoi que ce soit d'autre. Vous avez à apprendre de la WCf de base tels que les Services et DataContracts, les Extrémités, les Liaisons, etc pour être en mesure de travailler avec tout type de service.
Les liens donnés marc_s sont très utiles pour cela.
Maintenant que le SAVON est concerné, il est un format\technologie utilisée pour le transport des messages à partir d'une extrémité à l'autre. Ce détail est couvert par la Liaison aspect de la WCF. Lorsque vous exposez et de consommer des services, vous avez juste à choisir une Liaison qui utilise du SAVON.
Par conséquent, vous devez, à l'aide de liens donnés par marc_s, apprendre WCF bases pour construire un service. Ensuite, vous saurez comment construire un service et la liaison de choisir d'utiliser du SAVON.
Espère que cette aide.