WebSphere Message Broker proporciona soporte para el lenguaje de script PHP.
WebSphere Message Broker proporciona un nodo PHPCompute, que es un nodo programable que da soporte a la transformación y al direccionamiento de mensajes utilizando el lenguaje de script PHP. Por ejemplo,
$output_assembly->XMLNSC->doc->item =
$input_assembly->MRM->structure->field;
Este código PHP genera el siguiente código XML:
<doc>
<item>
... copia profunda del elemento de campo del árbol de entrada
</item>
</doc>
El nodo PHPCompute se basa en esta sintaxis para generar una sintaxis potente para acceder a los árboles del WebSphere Message Broker.
Los mensajes de salida estándar y de error estándar del motor PHP se graban en las anotaciones de la consola para el intermediario. Para obtener información sobre cómo leer las anotaciones de la consola, consulte Anotaciones estándar del sistema.
En
z/OS, todos los scripts PHP deben
estar codificados en formato UTF-8. Todos los literales de serie de los
scripts PHP, y todos los datos de caracteres que se pasan a scripts desde
el mensaje ensamblado, están en codificación UTF-8. Normalmente, los
scripts que interactúan con el mensaje ensamblado en PHP funcionan, en
z/OS, del mismo modo en que lo hacen
en otros sistemas operativos. Si un script utiliza secuencias de bytes en
PHP (como, por ejemplo, acceso a archivos), las funciones de la Serie
multibyte se pueden utilizar para detectar la página de códigos y
convertir los datos de caracteres, según convenga.
Es posible que UTF-8 no sea la página de códigos predeterminada del intermediario, lo que significa que tal vez tenga que modificarse toda aquella función que requiera que el intermediario tenga una página de códigos UTF-8 predeterminada. Por ejemplo, los métodos asBitstream y addElementFromBitstream del objeto MbsElement utilizan la página de códigos predeterminada del intermediario como su página de códigos predeterminada, en lugar de la página de códigos de PHP.
El nodo PHPCompute proporciona soporte para el protocolo simple de gestión de red (SNMP). Los archivos MIB (Management Information Base) se instalan durante la instalación de WebSphere Message Broker, y su ubicación se especifica mediante la variable de entorno MIBDIRS.
Para obtener información sobre las funciones PHP soportadas por WebSphere Message Broker, consulte Extensiones PHP.
Para obtener más información sobre el lenguaje de script PHP, consulte el sitio web de PHP: Preprocesador de hipertexto.