Если ESB уже установлен и тот факт, что вы уже собираетесь использовать SOAP для языковых барьеров, вам просто нужно пройти через ESB.
Не объединяйте свое приложение, когда ESB уже есть.и ESB имеют модули BPM, которые могут быть конечными точками.
В PHP есть клиенты AMQP и Stomp для интеграции обмена сообщениями, или вы, конечно, можете использовать SOAP для службы.
В идеале, ваше Java-приложение,если в настоящее время связан с механизмом правил, будет использовать службу для этого также через ESB.Тогда и приложение PHP, и Java получат доступ к одному и тому же механизму правил.Правила, конечно, будут распространяться и управляться централизованно.В худшем случае вам может понадобиться Java-компонент или преобразователь сообщений между запросом PHP и ответом механизма правил.
Что касается сложности ESB, то если у вашей компании он уже есть, то это сложность организации.требуется это.Используйте этот инструмент, чтобы не связывать системы и управлять компонентами.
См. Ссылки для примеров: