ESB (Enterprise Service Bus) - это своего рода магистраль для интеграции нескольких разнородных приложений предприятия, которые могут быть созданы разными поставщиками, технологиями и даже могут быть избыточными.
Тот факт, что это кажется более связанным с миром Java, чем с PHP или любым другим языком, заключается в том, что обычно информационные системы крупных компаний состоят из:
- Сочетание инструментов разработки с открытым исходным кодом и редакторов программного обеспечения (включая ERP). Разработка часто осуществляется с использованием Java EE, чтобы полагаться на стеки Java EE (и ее поставщиков IBM, Oracle, ...)
- Полный Microsoft (нет необходимости в ESB, Microsoft предоставляет инструменты, подобные EAI / ESB)
PHP чаще всего используется для веб-приложений (даже для крупных компаний, но ориентированных на веб-сайты).
ESB - это очень дорого, и он полезен / нужен только тогда, когда растет количество взаимосвязанных приложений.
Когда у вас есть только несколько соединений (между Java, PHP или чем-либо еще), вы можете обрабатывать их на сетевом уровне, с использованием DNS и на уровне приложений, используя ключи конфигурации и выполняя обмен протоколами и интеграцию малого бизнеса для каждого соединения точка-точка.
Потенциальным вариантом использования приложения PHP может быть веб-сайт туристического агентства, запрашивающего несколько компаний, выполняющих рейсы / поезда / отели. И даже в таком случае было бы неплохо разработать полную систему перекрестных запросов, поскольку она является ядром бизнеса для такого сайта / компании.