En fait, nous utilisons déjà Flex avec un cadre Rest-Style. Comme mbrevort l'a déjà mentionné, les méthodes PUT et DELETE ne peuvent pas être utilisées directement. Au lieu de cela, nous effectuons le PUT via un POST et pour le DELETE, nous utilisons un GET sur une ressource avec un paramètre URL comme ?action=delete.
Ce n'est pas le style Rest à 100%, donc je ne suis pas sûr que cela fonctionne avec une implémentation JSR 311. Vous aurez besoin d'une certaine flexibilité du côté serveur pour contourner les restrictions PUT et DELETE.
En ce qui concerne la gestion des erreurs, nous avons mis en place un service d'erreur. En cas d'erreur côté serveur, l'application Flex peut interroger ce service d'erreur pour obtenir le message d'erreur réel. Cette méthode est également beaucoup plus souple que la simple mise en correspondance des codes de retour HTTP avec des messages statiques.
Toutefois, grâce au scripting ECMA de Flex, il est très facile de travailler avec des services REST basés sur XML.