16 résultats trouvés

par PBL
mer. 20 avr. 2022, 14:30:13
Forum : Web
Sujet : Formatage message retour en JSON dans webservices
Réponses : 0
Vues : 5052

Formatage message retour en JSON dans webservices

Bonjour, Sur un webservice en REST déployé sous IWS, nous devons retourner deux messages différents : - En cas de succès, un message "métier" + un code httpstatus (HTTP response code output parameter) défini dans le programme RPG (ex : 200) - En cas d'échec, un message d'erreur (Error response outpu...
par PBL
jeu. 14 oct. 2021, 16:54:54
Forum : langages
Sujet : Association aléatoire d'un rang de table
Réponses : 1
Vues : 5416

Association aléatoire d'un rang de table

Bonjour, J'aimerais associer par SQL l'ensemble d'une table (Personnes) avec le rang aléatoirement sélectionné d'une autre table (Prénoms). Je m'explique : afin d'anonymiser les prénoms de personnes, je compte puiser dans une table des prénoms et les remplacer. Pour chaque personne (table principale...
par PBL
mar. 12 oct. 2021, 10:14:10
Forum : langages
Sujet : Decodage Base64 en SQL
Réponses : 3
Vues : 10105

Re: Decodage Base64 en SQL

Bonjour, Oui, cela fonctionne dans ce cas, mais notre problématique vient de la chaîne d'origine qui est en UTF-8 (et encodé en base 64 avec ccsid 1208). Lors du décodage, on ne retombe pas sur la valeur d'origine. J'ai l'impression qu'il nous manque un paramètre de conversion de ccsid lors du décod...
par PBL
mar. 12 oct. 2021, 09:57:07
Forum : langages
Sujet : Decodage Base64 en SQL
Réponses : 3
Vues : 10105

Decodage Base64 en SQL

Bonjour, Afin de gérer des tokens d'un webservice, nous souhaitons utiliser l'encodage/décodage en base 64 via SQL. Cependant, lors du décodage, nous ne retrouvons pas la valeur initiale : 1. Encodage : values systools.base64encode(Cast('toto' as varchar(20) ccsid 1208)); => Résultat : 'dG90bw==' 2....
par PBL
ven. 24 sept. 2021, 09:37:39
Forum : Web
Sujet : Webservices - Paramètres de retour facultatif
Réponses : 5
Vues : 9314

Re: Webservices - Paramètres de retour facultatif

Bonjour, En fait, nous comptons regrouper les erreurs métiers gérées par programme en s'appuyant sur des codes HTTP standards (ex : "422 = Unprocessable entity" lors d'un paramètre d'entrée non conforme), mais nous aurions bien différents codes HTTP retournés selon les cas. Le problème est que l'uti...
par PBL
jeu. 23 sept. 2021, 10:31:04
Forum : Web
Sujet : Webservices - Paramètres de retour facultatif
Réponses : 5
Vues : 9314

Re: Webservices - Paramètres de retour facultatif

Bonjour, Merci pour ces infos. Nous avons effectivement réussi à gérer le paramètre de retour facultatif grâce au paramètre retour d'erreur (Error response output parameter). Nous avons comme limitation : - L'impossibilité de définir ce paramètre retour d'erreur sous forme de structure de données (m...
par PBL
mer. 22 sept. 2021, 14:13:40
Forum : Web
Sujet : Webservices - Paramètres de retour facultatif
Réponses : 5
Vues : 9314

Webservices - Paramètres de retour facultatif

Bonjour, Est-il possible pour des webservices (de type REST) d'avoir des paramètres de retour facultatifs ? Ace jour, nous avons un paramètre de retour pour gérer les erreurs métiers et un paramètre (ou plusieurs) de retour de données métiers et nous retournons dans tous les cas ces paramètres (avec...
par PBL
mer. 15 sept. 2021, 16:56:22
Forum : Web
Sujet : Limitation paramètres webservices
Réponses : 3
Vues : 7644

Re: Limitation paramètres webservices

Merci pour vos réponses rapides.
Pour la propagation de l'URL dans les métadonnées, je vais essayer au plus vite.
par PBL
mer. 15 sept. 2021, 13:58:07
Forum : Web
Sujet : Limitation paramètres webservices
Réponses : 3
Vues : 7644

Limitation paramètres webservices

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...
par PBL
ven. 24 avr. 2020, 16:38:42
Forum : Web
Sujet : Versionning de webservices
Réponses : 1
Vues : 8485

Versionning de webservices

Bonjour, Afin de répondre à des évolutions de webservices exposés et déployés avec IWS, comment gérer des versions différentes selon les clients. Ces évolutions peuvent concerner aussi bien les paramètres d'entrée/sortie des WS que des modifications internes des programmes. L'idée est de faire fonct...
par PBL
ven. 24 avr. 2020, 15:16:34
Forum : Web
Sujet : Script de redéploiement de webservices
Réponses : 2
Vues : 9371

Re: Script de redéploiement de webservices

Bonjour, Désolé pour le temps de retour. J'ai bien réussi à redéployer sur le même serveur (c'était mon objectif) en insérant l'arrêt et la suppression du webservice : /* 1. Récupération des propriétés du WS */ QSH CMD('/qibm/proddata/os/webservices/V1/server/bin/getConfigurationFile.sh -server + WS...
par PBL
mar. 14 avr. 2020, 15:52:49
Forum : Web
Sujet : Script de redéploiement de webservices
Réponses : 2
Vues : 9371

Script de redéploiement de webservices

Bonjour,
Je cherche à automatiser le redéploiement de webservices (par une commande CL).
Dans les commandes Shell, j'ai bien trouvé comment installer, arrêter, redémarrer, restaurer un webservice, mais rien sur le redéploiement.
Faut-il sauvegarder et restaurer ?

Merci,
par PBL
jeu. 19 mars 2020, 09:49:13
Forum : langages
Sujet : Export en xls dans l'IFS
Réponses : 2
Vues : 6727

Re: Export en xls dans l'IFS

Merci, je regarde tout ça.
par PBL
mer. 18 mars 2020, 16:23:03
Forum : langages
Sujet : Export en xls dans l'IFS
Réponses : 2
Vues : 6727

Export en xls dans l'IFS

Bonjour, Dans un programme batch, j'aimerais transférer dans l'IFS des fichiers au format xls. La commande CPYTOIMPF me permet de mettre une extension .xls qui est en fait du texte (à l'ouverture d'Excel, j'ai un message "le format et l'extension ne correspondent pas", mais le fichier s'ouvre malgré...
par PBL
jeu. 12 mars 2020, 10:51:10
Forum : Web
Sujet : installWebService.sh
Réponses : 2
Vues : 10006

Re: installWebService.sh

Ca fonctionne,

merci.