Manuales de IBM [Volver a la biblioteca] [Contenido] [Tema anterior] [Final del tema] [Tema siguiente] [Ayuda]

Guía del usuario


Creación de formularios HTML para MQSeries Internet Gateway

MQSeries Internet Gateway utiliza dos tipos de formulario HTML. La información del mensaje MQ se entra en un formulario de entrada y, si desea continuar utilizando el navegador Web mientras la aplicación MQSeries está trabajando con la petición, necesita un formulario de reintento de respuesta desde el que pueda verificar si la respuesta está disponible. En esta página se describen ambos tipos de formulario, con enlaces para los ejemplos que se proporcionan en el subdirectorio '/doc' de la instalación de MQSeries Internet.

Nota: Debido al funcionamiento propio de la mayor parte de navegadores, si tiene más de un mensaje pendiente que especifique un formulario de reintento de respuesta determinado, el usuario final sólo puede ver el último mensaje de reintento de respuesta. Esto significa que no se puede tener acceso a los otros mensajes de respuesta pendientes y que éstos permanecen en la cola de salida de MQSeries. Si desea enviar otro mensaje utilizando un formulario determinado, antes de que el mensaje anterior haya finalizado, inicie una nueva sesión del navegador para enviar el mensaje nuevo.


Formularios de entrada de mensajes

El formulario de entrada de mensajes contiene dos partes principales:
Valores de palabras clave de MQSeries Internet Gateway
Esta parte del formulario debe seguir la estructura que se indica en los formularios de ejemplo.

El fomulario HTML de entrada puede contener información acerca de los recursos MQ que deben utilizarse y de las acciones que deben llevarse a cabo si la aplicación MQ no responde, especificando valores para las palabras clave de MQSeries Internet Gateway.

Si desea utilizar los valores de palabra clave que contiene su propio archivo 'INI', debe definir la palabra clave MQIGwIniFile en su formulario. Asimismo, puede definir la palabra clave MQIGwQueue para indicar qué cola de aplicaciones debe utilizar el formulario.

Información sobre el diseño y la visualización del formulario
Esta información depende de los datos de entrada necesarios para la aplicación MQseries y del aspecto que desea que tengan los formularios. Puede utilizar el formato de diseño que desee.

Se proporcionan ejemplos de códigos que muestran cómo definir palabras clave con enlaces a los formularios de ejemplo.

Nota: Si está visualizando esta información desde su instalación del servidor Web, puede someter los formularios que se visualizan mediante los enlaces. De lo contrario, sólo podrá visualizar los formularios desde dichos enlaces.


Formulario HTML para la aplicación de ejemplo DMQSAMP1

Este formulario coloca un mensaje en la cola DMQSAMP1 utilizando el gestor de colas por omisión, y utiliza la cola de Gateway, DMQGATEWAY, para devolver los datos de retorno. <P>Haga clic en "Someter" para enviar un mensaje a la aplicación DMQSAMP1.</P> <H4>Formulario de ejemplo</H4> <FORM ACTION="/dmq-bin/dmqsamp1.mqf" METHOD="POST"> <!--Si está utilizando un servidor Domino o Apache, ACTION debe cambiarse por: "/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="Someter"> </font> </FORM>

Haga clic aquí para visualizar un formulario de ejemplo.


Formulario HTML para la aplicación de ejemplo DMQSAMP2

Este formulario coloca un mensaje en la cola DMQSAMP2 y le permite crear y someter un mensaje y, a continuación, someter más texto y crear múltiples sesiones.

Para utilizar este formulario:

  1. Seleccione Iniciar sesión.
  2. En el formulario que se devuelve, entre el texto y pulse el botón Añadir texto.
  3. El formulario que se devuelve contiene el texto que se ha entrado. Entre más texto y pulse Añadir texto
  4. Para cerrar y liberar la sesión, seleccione Salir.
    Si cierra el navegador sin utilizar el botón 'Salir', la sesión no quedará liberada.
Para obtener otra sesión, regrese al formulario original y vuelva a seleccionar Iniciar sesión o abra el formulario en otra sesión del navegador Web. <H4>Formulario de ejemplo</H4> <P>Haga clic en <b>Iniciar sesión</b> para ejecutar el ejempo CGI.</P> <center><h3>Ejemplo de una sesión multiformulario</h3></center> <FORM ACTION="/dmq-bin/dmqsamp2.mqf" METHOD="POST"> <!--Si está utilizando un servidor Domino o Apache, ACTION debe cambiarse por: "/dmq-bin/dmqcgi.exe"--> <INPUT NAME="MQIGwQueue" TYPE="hidden" VALUE="DMQSAMP2"> <INPUT NAME="MQIGwWaitInterval" TYPE="hidden" VALUE="10000"> <INPUT NAME="MQIGwContext" TYPE="hidden" VALUE="All"> <INPUT TYPE="submit" VALUE="Iniciar sesión"></RIGHT></TD> </FORM>

Haga clic aquí para visualizar un formulario de ejemplo.


Formularios de reintento de respuesta

El formulario de reintento de respuesta sólo es necesario si se establece un tiempo de espera para la respuesta de la aplicación MQSeries asignando un valor a la palabra clave MQIGwWaitInterval. El nombre de archivo del formulario de reintento de respuesta también debe estar definido en la palabra clave MQIGwWaitHTML. Es recomendable utilizar distintos formularios de reintento de respuesta para cada aplicación de modo que, si existe más de un mensaje pendiente, el usuario final pueda distinguir cada uno de los mensajes. Si no facilita su propio formulario, se utilizará el formulario de ejemplo timedout.htm.

El código de ejemplo siguiente muestra el contenido necesario del formulario de reintento. Al igual que en los formularios de entrada, puede añadirse información HTML para que el formulario cumpla con los requisitos de diseño.

<H4>Formulario de ejemplo</H4> <HTML> <HEAD> <TITLE>Estado de MQSeries Internet Gateway</TITLE> </HEAD> <body> <A NAME=Top_Of_Page>&nbsp;</A> <!-- inicio del área del mensaje --> <H2>Estado de MQSeries Internet Gateway </H2> <hr> <p>Éste es un formulario de ejemplo de tiempo de espera excedido que se envía si se sobrepasa el intervalo de espera. <P>Para verificar si la respuesta está disponible pulse <b>Reintentar</b> (y espere de nuevo). <!-- fin del área del mensaje --> <center> <FORM ACTION="/dmq-bin/sample.mqf" METHOD="POST"> <!--Si está utilizando un servidor Domino o Apache, ACTION debe cambiarse por: "/dmq-bin/dmqcgi.exe"--> <!-- Inserte aquí las definiciones de palabra clave utilizadas en el formulario de petición --> <i><INPUT TYPE="submit" NAME="dmqretry" VALUE=" Reintentar "></i> </FORM> </center> </body> </HTML> Las áreas del formulario que pueden modificarse son: El resto de información no debería cambiarse.

Haga clic aquí para visualizar un ejemplo del formulario de reintento.


[Volver a la biblioteca] [Contenido] [Tema anterior] [Principio del tema] [Tema siguiente] [Ayuda]


[ Página de presentación | Pedidos | Buscar | Contactar con IBM | Términos legales ]
(C)IBM Corporation 1997. 1999. Reservados todos los derechos.