WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Gravando o código PHP

Utilize estas instruções para criar o código PHP.

  1. No Perspectiva do Desenvolvimento de Aplicativos do Intermediário, clique em Arquivo > Novo > Outro. A área da janela Selecione um assistente é exibida.
  2. Selecione Arquivo na lista de recursos, em seguida, clique em Avançar.
  3. Selecione a pasta-pai necessária na lista, em seguida, digite o nome de seu novo arquivo de script PHP no campo Nome do Arquivo. Certifique-se que o arquivo especificado possui uma extensão .php (por exemplo, Hello.php). O editor de texto do Eclipse é aberto, com uma área de janela vazia na qual é possível inserir o código PHP.
  4. Digite seu código PHP para seu novo arquivo de script PHP, usando o editor de texto Eclipse. O script PHP deve estar contido entre as expressões <?php e ?>:
    <?php
    
    // Corpo do script
    
    ?>

    É possível criar um script PHP com ou sem a classe e método avaliar. A opção escolhida afeta ambos o conteúdo do script e a configuração da propriedade PHPCompute do nó Invocar método avaliar:

    • Crie um script incluindo uma classe e método avaliar:

      A propriedade Invocar Método de Avaliação do nó PHPCompute é selecionada por padrão, portanto, uma classe e método de avaliação são esperados no script PHP.

      O código PHP deve conter uma classe com o mesmo nome do arquivo PHP (Olá, por exemplo), e esta classe deve conter uma função chamada avaliar, com os parâmetros para montagens de mensagens de entrada e saída:

      <?php
      
      class Hello {
      
      		/**
      		 * An example of MessageBrokerSimpleTransform
      		 * @MessageBrokerSimpleTransform
      		 */
      		function evaluate($output_assembly, $input_assembly) {
      			// transformation code here
      			// $output_assembly ->XMLNSC->... = $input_assembly->XMLNSC->...
      		}
      
      }
      
      ?>

      Para informações adicionais sobre a anotação @MessageBrokerSimpleTransform mostrada neste exemplo, consulte Utilizando anotações.

    • Crie um script sem uma classe e método avaliar:
      A variável global $assembly torna a montagem de mensagem de entrada disponível ao script. A mensagem de entrada e montagem de mensagem são de leitura apenas. Como resultado, para transformação de mensagens, é necessário fazer uma nova cópia da mensagem e da montagem contendo a nova mensagem:
      <?php
      
      $output_message = new MbsMessage();
      
      // transformation code here
      // $output_message->XMLNSC->... = $assembly->XMLNSC->...
      
      $output_assembly = new MbsMessageAssembly($assembly, $output_message);
      $output_assembly->propagate("out");
      
      ?>

      A propriedade Invocar Método de Avaliação do nó PHPCompute é selecionada por padrão, portanto, uma classe e método de avaliação são esperados no script PHP. Se você usar um script PHP sem uma classe e método de avaliação, lembre-se de limpar a propriedade Invocar Método de Avaliação do nó PHPCompute.

      É necessário propagar explicitamente a montagem de mensagem para um dos terminais de saída antes do fim do script.

Ao criar o código PHP, associe-o com o nó PHPCompute seguindo as instruções em Associando código PHP com um nó PHPCompute.

Para informações sobre a linguagem de scripting PHP, consulte o Web site PHP: Pré-processador de Hipertexto.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:29:00


Tópico de TarefaTópico de Tarefa | Versão 8.0.0.5 | ac69012_