Je suis au courant des services Web et WCF mais j'ai une question générique avec des services.Est-ce un service Web RESTFUL MVC?
J'ai une application ASP.NET MVC qui fait quelques fonctionnalités de base. J'ai juste un contrôleur dans lequel je passe les disques et sérialisant l'information en XML en utilisant XML Serializer. Ensuite, je renvoie cette information au navigateur et il me montre le code XML que j'ai obtenu à partir de l'action du contrôleur. Donc, je reçois la représentation XML de ma classe (objet de base de données) en XML et je dois donner l'URL de cette application au client et accéder et tirer l'information.
Est-ce un service alors?
Je veux dire à la fin tout ce dont les clients ont besoin est la représentation Xml à travers les services aussi bien? Je ne suis pas si expérimenté et probablement être très stupide mais s'il vous plaît aidez-moi ... si je fournis xml de cette façon au client est-ce un service? Ou y a-t-il quelque chose que je dois comprendre ici?
En fait, les architectures basées sur REST nécessitent un peu plus que des données XML sur Http. Il y a des exigences pour que le message soit auto-descriptif et que l'état de l'application soit piloté par l'hypertexte. Ce site http://nordsc.com/ext/classification_of_http_based_apis.html a un bon tableau qui montre les distinctions. –
@Darrel Agreed; c'est une simplification excessive en réaction à la sur-complication généralisée qui sévit là-bas. (Mais n'est-ce pas le but de REST?) :-) Je me sentirais toujours à l'aise d'appeler un "service" l'application de Robert, bien que vous ayez raison de souligner que la sémantique d'une architecture RESTful est un peu plus invoquée (même si la mise en œuvre ne l'est pas). –
Oui, je n'ai aucun problème avec l'utilisation du terme service dans ce cas. Cependant, je commence à hésiter à utiliser le terme service quand je parle de systèmes REST, car il tend à mettre l'accent sur le serveur et non sur le client. Peu importe comment le service est RESTful, si le client ne joue pas selon les règles, vous ne tirerez pas les avantages d'un système RESTful. –