На каком языке лучше всего писать ESB?

Мои первые мысли - это Erlang или Java, но я хотел узнать об этом из опыта других.


esb
person Community    schedule 16.03.2010    source источник


Ответы (3)


Довольно редко можно найти лучший язык для написания каких-либо приложений при отсутствии внешних ограничений. Популярность Java для ESB, похоже, основана на том факте, что они координируют множество другого программного обеспечения, также написанного на Java. Хотя подойдет любой язык, они часто создают и используют контент для библиотек Java и из них, и поэтому выигрывают от использования тех же библиотек в адаптерах, которые используют их клиенты и серверы.

Язык, который не является Java, но работает на JVM и хорошо взаимодействует с Java, будет иметь большинство преимуществ Java для такого программного обеспечения. На ум приходят Scala и Clojure как хорошие варианты. Erlang также кажется подходящим выбором, хотя его может быть сложнее продать клиентам.

person Community    schedule 16.03.2010
comment
Scala, вероятно, легче продать внутри компании - person yazz.com; 16.03.2010
comment
@Zubair - наверное, но зависит от компании. Поскольку это компания, которой нужна служебная шина для предприятий, вы, вероятно, правы. - person Zak; 17.03.2010

JavaScript: https://github.com/salboaie/SwarmESB Главное нововведение заключается в простоте программирования ваш функционал. В нем есть идея «роя», вариант мобильного кода, который очень хорошо работает с JavaScript, но может быть реализован на Java, Php и т. Д.

person Community    schedule 29.01.2014

http://servicemix.apache.org/home.html использует Java.

https://open-esb.dev.java.net/ использует Java.

http://www.jboss.org/ использует Java.

http://www.mulesoft.org/display/MULE/Home кажется Ява.

http://wso2.com/products/enterprise-service-bus/ является Ява.

Итак, если вы напишете свой на Java, вы будете в хорошей компании со всеми остальными, написанными на Java.

person Community    schedule 16.03.2010
comment
@Zubair: Хороший вопрос. Возможно, это потому, что он работает, а J2EE Framework так сильно поддерживает. - person S.Lott; 16.03.2010
comment
Спасибо, я думаю, это хороший вопрос, почему Java лучше, чем Erlang. Спасибо @S. Лотт - person yazz.com; 16.03.2010
comment
@Zubair: Java ничем не лучше Erlang. У J2EE есть огромные компании (Sun, IBM), создающие ESB. Похоже, что в Erlang не участвуют ни Sun, ни IBM. - person S.Lott; 16.03.2010