Documentation IBM [Retour à la bibliothèque] [Contenu] [Rubrique précédente] [Fin de la rubrique] [Rubrique suivante] [Aide]

Guide de l'utilisateur


Création de formulaires HTML pour MQSeries Internet Gateway

Deux types de formulaires HTML sont utilisés sous MQSeries Internet Gateway. D'une part, vos informations de message MQ sont saisies dans un formulaire d'entrée ; d'autre part, si vous souhaitez continuer à utiliser votre navigateur Web pendant le traitement de votre demande par MQSeries, vous pouvez demander un formulaire de relance de réponse qui vous permet de savoir à quel moment la réponse est disponible. Cette page décrit les deux types de formulaires, y compris les liens aux exemples fournis dans le sous-répertoire '/doc', créé à l'installation de MQSeries Internet.

Remarque : En raison du mode de fonctionnement de la plupart des navigateurs, lorsque plusieurs messages nécessitant un type particulier de formulaire de relance de réponse sont en attente, seul le dernier message de ce type est visible pour l'utilisateur final. Cela signifie que les autres réponses en attente ne peuvent être affichées et demeurent dans la file d'attente de sortie MQSeries. Si vous souhaitez envoyer un autre message nécessitant un type de formulaire particulier avant la fin du traitement du message précédent, vous devez démarrer une nouvelle instance du navigateur.


Formulaires d'entrée

Un formulaire d'entrée de message comprend deux parties principales :
Valeurs des mots clés MQSeries Internet Gateway
Cette partie du formulaire doit être conforme à la structure présentée dans les exemples.

Le formulaire d'entrée HTML comporte des informations relatives aux ressources MQ recommandées et aux procédures à appliquer en cas d'absence de réponse de l'application MQ. Pour cela, il fournit des valeurs pour les mots clés MQSeries Internet Gateway.

Si vous souhaitez utiliser des valeurs de mots clés indiquées dans votre propre fichier 'INI', vous devez définir le mot clé MQIGwIniFile dans votre formulaire. Il sera probablement nécessaire de définir également MQIGwQueue pour indiquer la file d'attente d'application à utiliser par le formulaire.

Organisation du formulaire et informations d'affichage
Ces informations varient en fonction des données d'entrée requises pour votre application MQseries et de la présentation souhaitée pour vos formulaires. Vous pouvez définir tout type de mise en forme.

Des exemples de codes sont fournis, décrivant la définition de mots clés avec des liens à des formulaires de travail exemples.

Remarque : Si vous visualisez ces informations à partir de votre poste serveur Web, vous pouvez soumettre les formulaires affichés via les liens. Si tel n'est pas le cas, les liens autorisent uniquement l'affichage de ces formulaires.


Formulaire HTML pour l'application exemple DMQSAMP1

Ce formulaire insère un message dans la file d'attente DMQSAMP1 à l'aide du gestionnaire de files d'attente par défaut et utilise la file d'attente Gateway, DMQGATEWAY, pour le retour des données. <P>Cliquez sur "Envoi" pour envoyer un message à l'application DMQSAMP1. </P> <H4>Formulaire exemple</H4> <FORM ACTION="/dmq-bin/dmqsamp1.mqf" METHOD="POST"> <!--If you are using a Domino or Apache server, the ACTION must be be changed to: "/dmq-bin/dmqcgi.exe"--> <INPUT NAME="MQIGwQueueManager" TYPE="hidden" VALUE=""> <INPUT NAME="MQIGwQueue" TYPE="hidden" VALUE="DMQSAMP1"> <INPUT NAME="MQIGwReplyQueue" TYPE="hidden" VALUE="DMQGATEWAY"> <INPUT NAME="MQIGwWaitInterval" TYPE="hidden" VALUE="10000"> <font size=+1> <INPUT TYPE="submit" VALUE="Envoi"> </font> </FORM>

Cliquez ici pour afficher un formulaire exemple.


Formulaire HTML pour l'application exemple DMQSAMP2

Ce formulaire insère un message dans la file d'attente DMQSAMP2 et vous permet de créer et de soumettre un message, puis d'ajouter et de soumettre du texte supplémentaire, et enfin de créer des sessions multiples.

Pour utiliser le formulaire, procédez comme suit :

  1. Sélectionnez Ouverture d'une session.
  2. Dans le formulaire renvoyé, entrez du texte et appuyez sur le bouton Ajout de texte.
  3. Le formulaire renvoyé contient le texte saisi. Entrez du texte supplémentaire et appuyez de nouveau sur Ajout de texte.
  4. Pour fermer et libérer la session, sélectionnez Fermeture.
    Si vous avez fermé le navigateur sans utiliser le bouton de fermeture, la session n'est pas libérée.
Pour ouvrir une autre session, revenez au formulaire initial et sélectionnez Ouverture d'une session, ou ouvrez le formulaire dans une autre session de navigateur Web. <H4>Formulaire exemple</H4> <P>Cliquez sur <b>Ouverture d'une session</b> pour lancer l'exemple CGI.</P> <center><h3>Exemple de session multi-formulaires</h3></center> <FORM ACTION="/dmq-bin/dmqsamp2.mqf" METHOD="POST"> <!--If you are using a Domino or Apache server, the ACTION must be be changed to: "/dmq-bin/dmqcgi.exe"--> <INPUT NAME="MQIGwQueue" TYPE="hidden" VALUE="DMQSAMP2"> <INPUT NAME="MQIGwWaitInterval" TYPE="hidden" VALUE="10000"> <INPUT NAME="MQIGwContext" TYPE="hidden" VALUE="Toutes"> <INPUT TYPE="submit" VALUE="Ouverture d'une session"></RIGHT></TD> </FORM>

Cliquez ici pour afficher un formulaire exemple.


Formulaires de relance de réponse

Ce type de formulaire est nécessaire uniquement si vous définissez un délai d'attente de réponse par l'application MQSeries. Dans ce cas, vous attribuez une valeur au mot clé MQIGwWaitInterval. Vous devez également définir le nom de fichier de votre formulaire de relance de réponse dans le mot clé MQIGwWaitHTML. Il est recommandé d'utiliser différents formulaires de réponse pour chaque application afin que l'utilisateur final différencie plusieurs messages en attente, le cas échéant. Si vous n'utilisez pas votre propre formulaire, l'exemple timedout.htm est utilisé.

Le code exemple ci-dessous décrit le contenu requis pour un formulaire de relance. Comme dans le cas des formulaires d'entrée, vous pouvez ajouter des informations HTML en fonction de vos besoins.

<H4>Formulaire exemple</H4> <HTML> <HEAD> <TITLE>Etat de MQSeries Internet Gateway</TITLE> </HEAD> <body> <A NAME=Top_Of_Page>&nbsp;</A> <!-- beginning of message area --> <H2>Etat de MQSeries Internet Gateway</H2> <hr> <p>Ceci est un exemple de formulaire envoyé en cas de dépassement du délai d'attente. <P>Pour vérifier si votre réponse est disponible, cliquez sur <b>Relance</b> (et attendez de nouveau). <!-- end of message area --> <center> <FORM ACTION="/dmq-bin/sample.mqf" METHOD="POST"> <!--If you are using a Domino or Apache server, the ACTION must be be changed to: "/dmq-bin/dmqcgi.exe"--> <!-- Insert here any keyword definitions that you used in your request form --> <i><INPUT TYPE="submit" NAME="dmqretry" VALUE=" Relance "></i> </FORM> </center> </body> </HTML> Les zones modifiables du formulaire sont les suivantes : Les autres informations ne doivent pas être modifiées.

Cliquez ici pour afficher un formulaire exemple de relance de réponse.


[Retour à la bibliothèque] [Contenu] [Rubrique précédente] [Début de la rubrique] [Rubrique suivante] [Aide]


[ Page d'accueil | Commande | Recherche | Contact IBM | Infos légales ]
(C)IBM Corporation 1997. 1999. Tous droits réservés.