IBM Books [Retornar à Biblioteca] [Conteúdo] [Tópico Anterior] [Final do Tópico] [Próximo Tópico] [Auxílio]

Guia do Usuário


Como criar formulários HTML para o MQSeries Internet Gateway

São utilizados dois tipos de formulários HTML pelo MQSeries Internet Gateway. As informações de mensagem do MQ são inseridas em um formulário de entrada, e, se desejar continuar utilizando seu navegador Web enquanto a aplicação MQSeries está tratando de seu pedido, você poderá solicitar um formulário de repetição de resposta para verificar quando a resposta está disponível. Os tipos de formulário são descritos nesta página, com ligações a exemplos que são fornecidos no subdiretório '/doc' de sua instalação do MQSeries Internet.

Nota:Devido a forma que a maioria dos navegadores trabalha, se você tiver mais de uma mensagem pendente que especifique um formulário de repetição de resposta particular, somente a mensagem de repetição de resposta mais recente será visível para o usuário final. Isto significa que outras respostas de mensagem pendente não podem ser acessadas e elas permanecerão na fila de saída do MQSeries. Se desejar enviar outra mensagem utilizando um formulário particular, antes da mensagem anterior ser completa, inicie uma nova ocorrência do navegador para enviar a nova mensagem.


Formulários de entrada de mensagem

O formulário de entrada de mensagem contém duas partes principais:
Definições de palavra-chave do MQSeries Internet Gateway
Esta parte do formulário deve seguir a estrutura apresentada nos exemplos e amostras.

O formulário de entrada de HTML contém informações sobre recursos MQ que devem ser utilizados e sobre o que fazer se a aplicação MQ não responder, fornecendo valores para as palavras-chave do MQSeries Internet Gateway.

Se deseja utilizar valores de palavra-chave que estão contidos em seu próprio arquivo 'INI', você deverá definir a palavra-chave MQIGwIniFile em seu formulário. Provavelmente você desejará definir MQIGwQueue para definir qual fila de aplicações o formulário deverá utilizar.

Informações de exibição e projeto de formulário
Estas informações dependerão dos dados de entrada que são necessários para sua aplicação do MQseries, e de como deseja que seus formulários apareçam. Você poderá utilizar qualquer formatação que desejar.

São fornecidos exemplos de código, mostrando como definir palavras-chave com ligações a formulários de exemplo de trabalho.

Nota:Se estiver visualizando esta informação a partir de sua instalação do servidor Web, você poderá Submeter os formulários que são exibidos pelas ligações. Caso contrário poderá somente visualizar os formulários a partir destas ligações.


Formulário HTML para a aplicação de exemplo DMQSAMP1

Este formulário coloca uma mensagem na fila DMQSAMP1 utilizando o gerenciador de filas padrão e utiliza a fila do Gateway, DMQGATEWAY, para os dados de retorno. <P>Dê um clique sobre "Submeter" para enviar uma mensagem à aplicação DMQSAMP1.</P> <H4>Formulário de Exemplo</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="Submeter"> </font> </FORM>

Dê um clique aqui para exibir um formulário de exemplo.


Formulário HTML para a aplicação de exemplo DMQSAMP2

Este formulário coloca uma mensagem na fila DMQSAMP2 e permite a você criar e submeter uma mensagem e, em seguida, incluir e submeter texto adicional, e ainda criar várias sessões.

Para utilizar o formulário:

  1. Selecione Iniciar sessão
  2. No formulário retornado, digite o texto e, em seguida, pressione o botão Incluir texto
  3. O formulário retornado contém o texto digitado. Digite mais texto e pressione Incluir texto
  4. Para fechar e liberar a sessão, selecione Sair.
    Se fechar seu navegador sem utilizar o botão 'Sair', a sessão não será liberada.
Para obter outra sessão, retorne ao formulário original e selecione Iniciar sessão novamente ou abra o formulário em outra sessão do navegador Web, <H4>Formulário de Exemplo</H4> <P>Dê um clique sobre <b>Iniciar sessão</b> para executar o exemplo de CGI.</P> <center><h3>Exemplo de uma sessão com vários formulários</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="All"> <INPUT TYPE="submit" VALUE="Iniciar sessão"></RIGHT></TD> </FORM>

Dê um clique aqui para exibir um exemplo de formulário.


Formulários de repetição de resposta

O formulário de repetição de resposta é necessário somente se definir um tempo de espera para sua resposta da aplicação do MQSeries fornecendo um valor para a palavra-chave MQIGwWaitInterval. O nome do arquivo de seu formulário de repetição de resposta também deverá ser definido na palavra-chave MQIGwWaitHTML. É recomendado que utilize formulários de resposta diferentes para cada aplicação para que, se houver mais de uma mensagem pendente, o usuário final possa diferenciá-las. Se você não fornecer seu próprio formulário, o exemplo timedout.htm será utilizado.

O próximo exemplo de código mostra o conteúdo necessário do formulário de repetição. Assim como os formulários de entrada, as informações de HTML podem ser incluídas para que o formulário corresponda as necessidades de seu projeto.

<H4>Formulário de Exemplo</H4> <HTML> <HEAD> <TITLE>Status do MQSeries Internet Gateway</TITLE> </HEAD> <body> <A NAME=Top_Of_Page>&nbsp;</A> <!-- beginning of message area --> <H2>Status do MQSeries Internet Gateway</H2> <hr> <p>Este é um exemplo de formulário de tempo de espera que é enviado se o Intervalo de Espera for excedido. <P>Para verificar se sua resposta está disponível, pressione <b>Repetir</b> (e aguarde novamente). <!-- 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="Repetir"></i> </FORM> </center> </body> </HTML> As áreas do formulário que podem ser modificadas são: As outras informações não devem ser alteradas.

Dê um clique aqui para exibir um exemplo de formulário de repetição de resposta.


[Retornar à Biblioteca] [Conteúdo] [Tópico Anterior] [Início do Tópico] [Próximo Tópico] [Auxílio]


[ Home | Pedidos | Busca | Contacte a IBM | Legal ]
(C) IBM Corporation 1997. 1999. Todos os Direitos Reservados