Limitation paramètres webservices

configuration Apache, Zend et PHP , Web services
Répondre
PBL
Messages : 16
Enregistré le : ven. 22 nov. 2019, 15:20:16

Limitation paramètres webservices

Message par PBL »

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.

SebastienB
Messages : 51
Enregistré le : ven. 22 janv. 2021, 10:21:13

Re: Limitation paramètres webservices

Message par SebastienB »

Bonjour,

Bonne nouvelle, IBM a annoncé la 7.4 TR5 et dedans se trouve une grosse modification car la limitation passe à 248 pour un programme de service !

Sébastien.

nbonnet
Messages : 198
Enregistré le : mar. 11 sept. 2018, 08:20:13
Localisation : Lyon

Re: Limitation paramètres webservices

Message par nbonnet »

Bonjour,

effectivement, cette modification était attendue depuis longtemps !

En attendant, pour gagner des paramètres et rester dans la limite des 7 : ne pas faire transiter tous les paramètres de la forme PATH ou QUERY. Indiquer que vous souhaitez propager l'URL complète dans les métadatas et la procédure se charge de les récupérer.
Cela fait plus de traitement manuel mais maintenant on sait que c'est temporaire !
Nathanaël

PBL
Messages : 16
Enregistré le : ven. 22 nov. 2019, 15:20:16

Re: Limitation paramètres webservices

Message par PBL »

Merci pour vos réponses rapides.
Pour la propagation de l'URL dans les métadonnées, je vais essayer au plus vite.

Répondre