Je comprends RESTful est une architecture de style, mais que fait exactement SAVON services web de base comptent pas de repos?
Il n'est pas clair pour moi que les points ci-dessous (tiré de Wikipédia), n'est pas conforme par le SAVON.
- Client-serveur
- Apatrides
- Pouvant être mis en cache
- Système de couches
- Code sur demande (en option)
- Interface uniforme
- L'Identification des ressources
- La Manipulation de ressources par le biais de ces représentations
- Auto-descriptif des messages
- Hypermédia comme le moteur de l'état de l'application
EDIT: je viens de tomber sur ce qui résumés assez bien.
Le REPOS n'est pas RPC RPC dit, de "définir quelques méthodes que de faire quelque chose" alors que RESTE dit, de "définir certains ressources et qu'ils ont l'un de ces les méthodes". C'est un subtil mais la différence essentielle, lors d'une URI quelqu'un sait qu'ils peuvent interagir avec lui via les prédéfinis ensemble de méthodes et de recevoir standard HTTP réponses en retour. Donc, étant donné http://www.peej.co.uk/ je sais que je peux question un OBTENIR sur elle, et de recevoir quelque chose de significatif en arrière. Je puis peut essayez un de METTRE sur elle pour se changer et recevoir un véritable code d'erreur HTTP depuis que je ne suis pas autorisé à intervenir avec elle.