Редко бывает, что лучший язык для написания приложений любого типа при отсутствии внешних ограничений. Популярность Java для ESB, кажется, основана на том факте, что они координируют множество других программ, также написанных на Java. Хотя любой язык будет работать, они часто создают и используют контент для библиотек Java и из них и поэтому получают выгоду от использования тех же библиотек в адаптерах, которые используют их клиенты и серверы.
Язык, который не является Java, но работает на JVM и хорошо взаимодействует с Java, будет иметь большинство преимуществ Java для такого программного обеспечения. Scala и Clojure приходят на ум в качестве хороших вариантов. Эрланг тоже кажется подходящим выбором, хотя продавать его покупателям может быть сложнее.