Aller au contenu principal
Notification
ITPro
  • Ressources IT
  • Newsletter
Se connecter
S’inscrire
  • Cloud & Infrastructure
  • Cybersécurité
  • Data & IA
  • Workplace et Endpoints
Se connecter
S’inscrire
  • Facebook
  • X
  • Linkedin
  • Instagram

Inscrivez-vous

Newsletter iTPro

  • Cloud & Infrastructure
  • Cybersécurité
  • Data & IA
  • Workplace et Endpoints
  • Cloud & Infrastructure
  • Cybersécurité
  • Data & IA
  • Workplace et Endpoints
  1. Accueil
  2. Tech
  3. XMLSERVICE Interface

Sommaire

Tech stories

  • Tech Stories

    Les erreurs de gestion qui font exploser le budget de renouvellement du parc IT

  • Tech Stories

    Les compétences cloud à développer dans une équipe IT

Bases de données modernes Tech

XMLSERVICE Interface

Par

it-pro
19 juin 2014
3 minutes

Que vous utilisiez XMLSERVICE via une procédure stockée DB2 ou un service HTTP REST, vous aurez besoin de certains éléments pour pouvoir appeler votre programme.

Sommaire

Base de données. C’est le nom de la base de données sur votre système. Ce n’est pas le nom d’un fichier ou d’une table. Si vous ne connaissez pas son nom, vous le trouverez dans l’arborescence des bases de données dans System i Navigator.
ID et mot de passe utilisateur. C’est simplement votre nom d’utilisateur et mot de passe sur l’IBM i.

IPC. Je vous avoue ne pas savoir exactement ce que signifie IPC. Au moment où j’écris ces lignes, la documentation est encore incomplète. Mais je comprends le concept. Il s’agit d’acheminer des documents XML vers le bon job XMLSERVICE et de fournir un espace dédié pour stocker une éventuelle mémoire partagée. L’IPC est simplement un chemin entièrement qualifié vers un répertoire temporaire, utilisable par votre connexion. Une très simple sélection est la suivante : /tmp/username.

CTL. Ce paramètre (control) vous permet de modifier le comportement de votre job XMLSERVICE actuel. Bien que cette liste ne soit pas complète et que de nouveaux codes de contrôle viennent s’y ajouter, voici une courte liste de certaines valeurs de contrôle courantes et utiles :

• *debug – stoppe un appel pour déboguage.
• *immed – termine immédiatement le job courant.
• *nostart – empêche XMLSERVICE de déployer un nouveau job.

XML In. C’est votre entrée XML dans XMLSERVICE. Ce document XML dit à XMLSERVICE ce qu’il faut appeler et quels sont les paramètres. Nous verrons cela dans la section suivante.

XML Out. Ce paramètre peut n’être pas nécessaire si vous utilisez l’interface de procédure stockée XMLSERVICE avec des jeux de résultats. Ce document XML contiendra vos résultats.

Les paramètres nécessaires peuvent être groupés en trois catégories. Base de données, ID utilisateur, et mot de passe ont une fonction évidente. Ils servent à établir votre connexion avec le système. IPC et CTL sont les paramètres de configuration de votre job. XML in et out sont vos buffers.

XMLSERVICE peut être invoqué par différentes méthodes, dont la plus simple est peut-être l’interface de procédure stockée DB2. Cela peut se faire à partir de toute plate-forme et langage capable d’accéder à DB2 via DB2 Connect, ODBC, ou toute autre méthode d’accès compatible avec les procédures stockées.

De multiples procédures stockées peuvent être appelées selon la taille de votre sortie XML et selon que vous voulez votre XML renvoyé dans un paramètre ou comme un jeu de résultats. Les noms de procédures se trouvent ci-dessous.

XML Maximum Size Output Parameter Output Result Set
4 KB iPLUG4K iPLUGR4K
32 KB iPLUG32K iPLUGR32K
65 KB iPLUG65K iPLUGR65K
512 KB iPLUG512K iPLUGR512K
1 MB iPLUG1M iPLUGR1M
5 MB iPLUG5M iPLUGR5M
10 MB iPLUG10M iPLUGR10M
15 MB iPLUG15M iPLUGR15M

Noms de procédures stockées.

L’autre méthode d’utilisation de XMLSERVICE consiste à configurer votre serveur HTTP pour utiliser le XMLSERVICE via CGI. Cela fait de XMLSERVICE un service web REST capable d’appeler n’importe quel programme sur votre système.

De quoi exposer très facilement les processus existants sur le web sans travail supplémentaire. Pour que cela fonctionne, il vous faudra modifier votre fichier de configuration du serveur HTTP (httpd.conf ). Cette modification est simple et devrait ressembler à ceci :

ScriptAlias /cgi-bin/ /QSYS.LIB/XMLSERVICE.LIB/
<Directory /QSYS.LIB/XMLSERVICE.LIB/>
AllowOverride None
order allow,deny
allow from all
SetHandler cgi-script
Options +ExecCGI
</Directory>

En ajoutant cette configuration à votre serveur HTTP IBM i, vous avez la possibilité d’invoquer XMLSERVICE en utilisant l’adresse http:// yourwebserver/cgi-bin/xmlcgi.pgm. Les paramètres nécessaires évoqués plus haut font partie de votre requête HTTP. Cet article ne peut pas couvrir tout cela, mais si vous êtes un habitué des services web, vous devriez vous en sortir facilement en consultant la documentation de XMLSERVICE.

Tech Stories

Les erreurs de gestion qui font exploser le budget de renouvellement du parc IT

Le renouvellement d’un parc IT peut rapidement faire grimper les dépenses. Inventaire incomplet, postes surdimensionnés, manque de standardisation, perte de valeur du matériel et achats réactifs : découvrez les cinq…

Lire l'article : Les erreurs de gestion qui font exploser le budget de renouvellement du parc IT

Ressource IT

SIEM & PME : Comment construire la boîte noire de votre SI ?

Passez à la cybersécurité proactive, transformez la collecte et l’analyse des logs en un bouclier dynamique contre les cybermenaces. Découvrez comment mettre en place une approche SIEM modulaire, évolutive et…

Découvrir la ressource : SIEM & PME : Comment construire la boîte noire de votre SI ?

Inscrivez-vous

Newsletter iTPro

it-pro

Rédigé par it-pro

Tous ses articles →

Bases de données modernes

À lire également...

  • BYOD - Les atouts cachés du Bring Your Own Model pour les entreprises - iTPro.fr
    Bases de données modernes

    Les atouts cachés du Bring Your Own Model pour les entreprises

    Par

    Sabine Terrey
    25 octobre 2024
    4 minutes
  • Change Data Capture pour les entreprises qui réussisent
    Bases de données modernes

    Le Change Data Capture est l’avenir des entreprises qui réussissent

    Par

    Sabine Terrey
    22 mars 2024
    4 minutes
  • comment_Migrer_vos_bases_de_donnees_dans_le_cloud
    Bases de données modernes Cloud & Infrastructure

    Migration des bases de données dans le cloud : mode d’emploi

    Par

    Sabine Terrey
    9 janvier 2023
    4 minutes
  • Bases de données modernes Cloud & Infrastructure

    Pourquoi migrer ses bases de données dans le Cloud 

    Par

    Sabine Terrey
    12 décembre 2022
    6 minutes
ITPro
  • X
  • Linkedin
  • Facebook
  • Instagram
Se connecter
S’inscrire
  • Cloud & Infrastructure
  • Cybersécurité
  • Data & IA
  • Workplace et Endpoints
  • Ressources IT
  • Espace responsable sécurité
  • Espace DSI
  • Espace Architecte IT
  • Espace IT Manager
  • Espace Responsable Data / IA

Inscrivez-vous

Newsletter iTPro

© iTPro.fr

  • Comité éditorial
  • Régie médias
  • Mentions-légales
  • Gestion et protection des données personnelles
  • Gestion des cookies
Gérer le consentement aux cookies
Pour offrir les meilleures expériences, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils. Le fait de consentir à ces technologies nous permettra de traiter des données telles que le comportement de navigation ou les ID uniques sur ce site. Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Fonctionnel Toujours activé
Le stockage ou l’accès technique est strictement nécessaire dans la finalité d’intérêt légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’internaute, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.
Préférences
Le stockage ou l’accès technique est nécessaire dans la finalité d’intérêt légitime de stocker des préférences qui ne sont pas demandées par l’abonné ou la personne utilisant le service.
Statistiques
Le stockage ou l’accès technique qui est utilisé exclusivement à des fins statistiques. Le stockage ou l’accès technique qui est utilisé exclusivement dans des finalités statistiques anonymes. En l’absence d’une assignation à comparaître, d’une conformité volontaire de la part de votre fournisseur d’accès à internet ou d’enregistrements supplémentaires provenant d’une tierce partie, les informations stockées ou extraites à cette seule fin ne peuvent généralement pas être utilisées pour vous identifier.
Marketing
Le stockage ou l’accès technique est nécessaire pour créer des profils d’internautes afin d’envoyer des publicités, ou pour suivre l’internaute sur un site web ou sur plusieurs sites web ayant des finalités marketing similaires.
  • Gérer les options
  • Gérer les services
  • Gérer {vendor_count} fournisseurs
  • En savoir plus sur ces finalités
Voir les préférences
  • {title}
  • {title}
  • {title}