WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Escribir código PHP

Utilice estas instrucciones para crear código PHP.

  1. En perspectiva Desarrollo de aplicaciones de intermediario, pulse Archivo > Nuevo > Otro. Aparece el panel Seleccione un asistente.
  2. Seleccione Archivo en la lista de recursos y, a continuación, pulse Siguiente.
  3. Seleccione la carpeta padre requerida en la lista y, a continuación, escriba el nombre de su nuevo archivo de script PHP en el campo Nombre de archivo. Asegúrese de que el archivo que especifica tiene la extensión .php (por ejemplo, Hello.php). Se abre el editor de texto de Eclipse, con un panel vacío en el que puede escribir el código PHP.
  4. Escriba su código PHP en el nuevo archivo de script PHP, utilizando el editor de texto de Eclipse. El script PHP debe estar entre los códigos <?php y ?>:
    <?php
    
    // Cuerpo del script
    
    ?>

    Puede crear un script PHP con o sin una clase y método de evaluación. La opción que elija afecta tanto al contenido del script como al valor de la propiedad Invocar método de evaluación del nodo PHPCompute:

    • Crear un script incluidos una clase y un método de evaluación:

      La propiedad Invocar método de evaluación del nodo PHPCompute está seleccionada de forma predeterminada, por lo que en el script PHP se espera una clase y un método de evaluación.

      El código PHP debe contener una clase con el mismo nombre que el archivo PHP (Hello, por ejemplo), y esta clase debe contener una función denominada evaluate, con parámetros para los mensajes ensamblados de entrada y de salida:

      <?php
      
      class Hello {
      
      		/**
      		 * Ejemplo de MessageBrokerSimpleTransform
      		 * @MessageBrokerSimpleTransform
      		 */
      		function evaluate($output_assembly, $input_assembly)	{
      			// aquí va el código de transformación
      			// $output_assembly ->XMLNSC->... = $input_assembly->XMLNSC->...
      		}
      
      }
      
      ?>

      Para obtener más información sobre la anotación @MessageBrokerSimpleTransform que se muestra en este ejemplo, consulte Utilizar anotaciones.

    • Crear un script sin una clase y un método de evaluación:
      La variable global $assembly hace que el mensaje ensamblado de entrada esté disponible para el script. El mensaje de entrada y el mensaje ensamblado son de sólo lectura. Por tanto, para la transformación de mensajes, debe realizar una nueva copia del mensaje y del ensamblado que contiene el mensaje nuevo:
      <?php
      
      $output_message = new MbsMessage();
      
      // aquí va el código de transformación
      // $output_message->XMLNSC->... = $assembly->XMLNSC->...
      
      $output_assembly = new MbsMessageAssembly($assembly, $output_message);
      $output_assembly->propagate("out");
      
      ?>

      La propiedad Invocar método de evaluación del nodo PHPCompute está seleccionada de forma predeterminada, por lo que en el script PHP se espera una clase y un método de evaluación. Si utiliza un script PHP sin una clase y un método de evaluación, acuérdese de borrar la propiedad Invocar método de evaluación del nodo PHPCompute.

      Debe propagar de forma explícita el mensaje ensamblado a uno de los terminales de salida antes del final del script.

Una vez creado el código PHP, asócielo al nodo PHPCompute siguiendo las instrucciones de la sección Asociar código PHP con un nodo PHPCompute.

Para obtener información sobre el lenguaje de script PHP, consulte el sitio web de PHP: Preprocesador de hipertexto.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

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

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:59:01


Tema de tareaTema de tarea | Versión 8.0.0.5 | ac69012_