ADO.Net les Données Servcies , il est vraiment facile de créer et de consommer des services web RESTful dans le .Net, mais la compréhension des concepts est importante. Par rapport à la WCF (qui a ajouté le REPOS de soutien plus tard), ADO.Net Services de Données a été construite principalement pour le REPOS.
Lignes directrices pour développer des Services Web RESTful a toutes les informations sur les ressources dont vous avez besoin.
C'est une entrée de blog:
L'interface uniforme des contraintes de décrire la manière dont un service intégré pour le Web peut être un bon participant dans l'architecture Web. Ces contraintes sont décrites brièvement comme suit :
1) l'Identification des ressources: Une ressource est tout élément d'information qui peut être nommé et représenté (par exemple, un document, un prix de l'action à un moment donné dans le temps, la météo du jour à Las Vegas, etc). Des ressources à votre service doivent être identifiés à l'aide d'une Uri.
2) la Manipulation des ressources par l'intermédiaire de représentations: la représentation est la représentation physique d'une ressource et doit correspondre à un valide type de média. En utilisant le standard de types de médias comme les formats de données derrière votre service augmente la portée de votre service en la rendant accessible à un large éventail de clients potentiels. L'Interaction avec la ressource doit être basé sur la récupération et la manipulation de la représentation de la ressource identifiée par son URI.
3)l'Auto-descriptif de messages: Suivant les principes de l'apatridie dans vos interactions du service, en utilisant la norme de types de médias et correctement indiquant le cacheability de messages via la méthode HTTP d'utilisation et de contrôle des en-têtes assure que les messages sont auto-descriptif. Auto les messages descriptifs, le rendre possible pour le traitement des messages par des intermédiaires entre le client et le serveur, sans impact sur soit.
4)Hypermédia comme le moteur de l'état de l'application: l'état de l'Application doivent être exprimées à l'aide d'Uri et de liens hypertexte de transition entre les états. C'est probablement le plus controversé et le moins bien compris de l'architecture des contraintes énoncées dans le Roy Fielding de la thèse. En fait, la mise en service de la thèse contient explicitement les arguments contre l'utilisation de cookies HTTP pour représenter l'état de l'application de marteau ce point encore, il est souvent ignoré.