[Users] Bonnes pratiques de l'integration des services dans Petals

Victor Noël victor.noel at linagora.com
Fri Feb 19 09:40:22 CET 2016


Bonjour,

Il y a dans la future version de Petals, la version 5, un composant REST.

Pour Petals 4.3, il n'y en a pas.

Le problème avec REST, c'est que le mapping entre des URLs, qui pointent
potentiellement sur des ressources (le R de REST), et des services (qui
représentent donc des opérations) n'est pas évident.
Autant exposer un service Petals vers l'extérieur en REST peut être assez
simple (l'API REST ne sera pas orientée ressource mais orientée opération),
autant dans l'autre sens, ça peut vite devenir compliqué.

C'est un problème qui n'existe pas avec SOAP, surtout parce que SOAP est
clairement défini, alors que REST est un mot clef qui veut dire tout et
n'importe quoi.

Si c'est pour qu'un composant externe que vous développez appelle des
services Petals, ça vaut le coup de se poser la question de travailler
directement en SOAP : en pratique, du point de vue d'un client, SOAP et
REST sont très similaire : on envoie un message en HTTP et on récupère une
réponse. La seule différence c'est que en SOAP on est obligé d'utilise du
XML alors que REST n'impose aucun format particulier.

Dans l'autre sens, vous pouvez envisager de porter le BC REST de la version
5 sur la 4.3 (et ne pas hésiter à partager le résultat avec la communauté
:), il y aura un peu de boulot mais ce ne sera principalement que
syntaxique. Ou vous pouvez vous adresser à Linagora pour faire ce portage
éventuellement :)



--
View this message in context: http://forum.petalslink.com/Bonnes-pratiques-de-l-integration-des-services-dans-Petals-tp3144256p4025735.html
Sent from the Users (get help, provide help) mailing list archive at Nabble.com.


More information about the Users mailing list