El entorno de ejecución IBM® sMash para PHP proporciona acceso a las clases Java™ y funcionalidad desde PHP. Este puente Java puede crear instancias de clases Java e invocar a sus métodos.
Por ejemplo:
/**
* @MessageBrokerSimpleTransform
*/
function evaluate ($output, $input) {
$number = $input->XMLNSC-doc->number->getValue();
$signature = new JavaSignature (JAVA_STRING);
$decimal = new Java("java.math.BigDecimal", $signature, "654.321");
$sum = $number->add($decimal);
$output->XMLNSC->doc->number = $sum;
$timestamp = $input->XMLNSC->doc->date->getValue();
$now = new Java("java.util.Date");
$timestamp->setTime($now);
$output->XMLNSC->doc->date = $timestamp;
}