O WebSphere Message Broker fornece suporte para a linguagem de script PHP.
WebSphere Message Broker fornece um nó PHPCompute, que é um nó programável que suporta a transformação e o roteamento da mensagem usando a linguagem de script PHP. Exemplo:
$output_assembly->XMLNSC->doc->item =
$input_assembly->MRM->structure->field;
Este código PHP gera o seguinte código XML:
<doc>
<item>
... cópia completa do elemento do campo da árvore de entrada
</item>
</doc>
O nó PHPCompute é construído nesta sintaxe para produzir uma sintaxe poderosa para acessar árvores do WebSphere Message Broker.
Mensagens de saída padrão e de erro padrão do mecanismo PHP são gravadas no log do console para o broker. Para obter informações sobre como ler o log do console, consulte Logs de sistema padrão.
No z/OS, todos os scripts PHP devem ser
codificados no formato UTF-8. Todas as cadeias literais nos scripts PHP, e todos os dados de caractere que
são transmitidos aos scripts a partir da montagem da mensagem, estão na codificação UTF-8. Geralmente,
scripts que interagem com a montagem da mensagem no PHP funcionam da mesma maneira no
z/OS como eles funcionam em outros sistemas operacionais. Se um script usar fluxos de bytes no PHP (como acesso de arquivo), as funções de Cadeia Multibyte poderão ser
usadas para detectar a página de códigos e converter dados de caractere conforme necessário.
UTF-8 pode não ser a página de código padrão do broker, o que significa que qualquer função que exija que o broker tenha uma página de código padrão UTF-8 pode precisar ser modificada. Por exemplo, os métodos asBitstream e addElementFromBitstream no objeto MbsElement utilizam a página de códigos padrão do broker como sua página de códigos padrão no lugar da página de códigos do PHP.
O nó PHPCompute fornece suporte para Protocolo Simples de Gerenciamento de Rede SNMPSimple Network Management (SNMP). Os arquivos Management Information Base (MIB) são instalados durante a instalação do WebSphere Message Broker, e seu local é especificado pela variável de ambiente MIBDIRS.
Para obter informações sobre as funções PHP suportadas peloWebSphere Message Broker, consulteExtensões PHP.
Para obter mais informações sobre a linguagem de script PHP, consulte o Web site PHP: Pré-processador de Hipertexto.