WebSphere Message Broker bietet Unterstützung für die Scriptsprache PHP.
WebSphere Message Broker stellt mit dem PHPCompute-Knoten einen programmierbaren Knoten bereit, der Nachrichtenkonvertierung und -weiterleitung unter Verwendung der PHP-Scripting-Sprache unterstützt. Beispiel:
$output_assembly->XMLNSC->doc->item =
$input_assembly->MRM->structure->field;
In diesem PHP-Code wird der folgende XML-Code generiert:
<doc>
<item>
... deep copy of field element from input tree
</item>
</doc>
Der PHPCompute-Knoten baut auf dieser Syntax auf, um eine leistungsfähige Syntax zum Zugriff auf WebSphere Message Broker-Baumstrukturen zu erstellen.
Die Standardausgabe- und Standardfehlernachrichten der PHP-Engine werden in das Konsolprotokoll für den Broker geschrieben. Im Abschnitt Standardsystemprotokolle finden Sie Informationen zum Lesen des Konsolprotokolls.
Unter z/OS müssen alle PHP-Scripts im UTF-8-Format codiert werden. Sämtliche Zeichenfolgeliterale in PHP-Scripts sowie alle Zeichendaten, die von der Nachrichtenassemblierung an Scripts übergeben werden, sind im UTF-8-Format codiert. Für gewöhnlich verhalten sich Scripts, die mit der Nachrichtenassemblierung in PHP interagieren, unter z/OS genau wie auch bei anderen Betriebssystemen. Falls ein Script Byteströme in PHP nutzt (beispielsweise den Dateizugriff), können die Funktionen der Mehrfachbyte-Zeichenfolge zur Erkennung der Codepage und zur Konvertierung der Zeichendaten je nach Bedarf verwendet werden.
UTF-8 ist möglicherweise nicht die Standard-Codepage des Brokers, was bedeutet, dass alle Funktionen, für welche der Broker eine UTF-8-Standard-Codepage benötigt, möglicherweise geändert werden müssen. So verwenden beispielsweise die Methoden asBitstream und addElementFromBitstream im MbsElement-Objekt als Standard-Codepage die Standard-Codepage des Brokers und nicht die CodePage von PHP.
Der Knoten PHPCompute bietet Unterstützung für das Simple Network Management Protocol (SNMP). Die MIB-Dateien (MIB = Management Information Base) werden während der Installation von WebSphere Message Broker installiert. Ihre Speicherposition wird durch die Umgebungsvariable MIBDIRS angegeben.
Informationen zu den durch WebSphere Message Broker unterstützten PHP-Funktionen finden Sie im Abschnitt PHP-Erweiterungen.
Weitere Informationen zur PHP-Scripting-Sprache finden Sie auf der Website PHP: Hypertext-Vorprozessor.