Limitation paramètres webservices
Posté : mer. 15 sept. 2021, 13:58:07
Bonjour,
Nous devons réorganiser tous nos webservices en respectant les bonnes pratiques.
Nous comptons donc les regrouper par fonction (ex : clients, commandes, ...) avec passage de paramètres dans l'URI (et également dans le Body si besoin).
La solution des programmes de service répond à ce besoin, cependant la limite des 7 paramètres nous pose problème :
- Un HttpHeader
- Un HttpStatus
- Une data structure en entrée dans le body
- Une data structure de données en retour
- Une data structure de gestion d'erreur en retour
- Un length_Param par data structure de retour
- Plusieurs paramètres de l'URI(identifiants ; ex : clients/{12}/commandes/{123})
=>on risque de dépasser les 7 paramètres
Nous avons essayé de passer par des programmes (et non plus des programmes de services), mais l'unicité de la ressource nous empêche de respecter l'architecture prévue (même ressource avec plusieurs méthodes ou complétée par l'URI path template).
Bref, comment contourner cette limitation ?
Merci pour votre aide.
Nous devons réorganiser tous nos webservices en respectant les bonnes pratiques.
Nous comptons donc les regrouper par fonction (ex : clients, commandes, ...) avec passage de paramètres dans l'URI (et également dans le Body si besoin).
La solution des programmes de service répond à ce besoin, cependant la limite des 7 paramètres nous pose problème :
- Un HttpHeader
- Un HttpStatus
- Une data structure en entrée dans le body
- Une data structure de données en retour
- Une data structure de gestion d'erreur en retour
- Un length_Param par data structure de retour
- Plusieurs paramètres de l'URI(identifiants ; ex : clients/{12}/commandes/{123})
=>on risque de dépasser les 7 paramètres
Nous avons essayé de passer par des programmes (et non plus des programmes de services), mais l'unicité de la ressource nous empêche de respecter l'architecture prévue (même ressource avec plusieurs méthodes ou complétée par l'URI path template).
Bref, comment contourner cette limitation ?
Merci pour votre aide.