Pregunta

¿Necesito un servidor separado para implementar un ESB (por ejemplo Apache Camel, Mule)?

¿Fue útil?

Solución

Mule ESB es el peso flexible y muy ligero. Puede funcionar stand alone (implementación recomendada) o puede incrustar en un java, web o una aplicación Java EE. Muchos usuarios como para ejecutar aplicaciones mula como aplicaciones web en Apache Tomcat o MuleSoft Tcat . Todo depende de su entorno, los requisitos de TI y la arquitectura SOA que ha elegido.

Si usted es anfitrión de sus servicios en Mule, además de usarlo como su autobús, entonces independiente suele ser una buena opción. Si usted es anfitrión de servicios en un servidor de aplicaciones o está implementando en gran centro de datos en la que ya tiene un servidor de aplicaciones estándar desplegado y procedimientos de operación en su lugar, la incorporación de la mula en su aplicación web o contenedor Java EE puede ser una mejor opción.

Hay más información sobre las opciones de implementación para Mule ESB en http://www.mulesoft.org

Otros consejos

Apache Camel hace todo lo que hace un ESB - pero le permite comenzar simplemente incrustando en el código de aplicación. Es muy simple de usar - ya que utiliza una conexión DSL para definir rutas. Si en un momento posterior que desea ejecutar en un recipiente logrado - que tiene una serie de opciones - ejecutarlo incrustado en Apache ServiceMix, o Apache ActiveMQ - o independiente -. En la parte superior de Apache Felix Karaf (OSGi contenedor)

Apache Camel no es un ESB, y requiere un ESB que se ejecuta. Mula es un ESB.

Si se está preguntando si necesita otro servidor físico para ejecutar su ESB con excepción de su servidor de aplicaciones, no. Además, la mayoría de los servidores de aplicaciones "de la empresa" tienen sus propias ESB; tales como JBossESB.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top