2010-03-02 20 views
10

Estaría evaluando las soluciones Open Source SOA. ¿Cuales son las opciones?
Estoy buscando algo que proporcione (posiblemente) una pila completa de SOA.

Open Source SOA Stack

me gustaría debajo de características -

  1. BPEL
  2. BPM
  3. ESB
  4. Gobierno de SOA
  5. Buena herramientas

En este momento GlassFish ESB mirada s como una buena opción. ¿Hay otras buenas pilas?

Respuesta

6

Terminé de leer "Open Source SOA" hace unos meses. Repasa muchas de las cosas de código abierto relacionadas con SOA y hace una buena comparación/contraste entre las diversas opciones. Recomiendo encarecidamente mirar esto.

http://www.amazon.com/Open-Source-Soa-Jeff-Davis/dp/1933988541/ref=sr_1_1?ie=UTF8&s=books&qid=1267534865&sr=8-1

+0

Estoy revisando el libro y proporciona una buena cobertura de los temas anteriores, además de algunos conocimientos adicionales. Marcado esto es respuesta aceptada. – Padmarag

4

Mule es una herramienta ESB de código abierto muy popular. Si Mule/Glassfish proporciona una gran funcionalidad que realmente no necesita, tal vez una combinación de ActiveMQ y Spring Integration es el lugar ideal para usted.

+0

No creo que Mule Community Edition cubra el requisito del OP, ni tampoco Sping Integration y ActiveMQ son más un intermediario de mensajes. –

3

Apache ServiceMix proporciona una infraestructura de ESB que va a hacer SOA de una manera muy destacada completa. Apache Camel también se puede conectar a ServiceMix para mejorar las reglas de enrutamiento y mensajería.

2

Estoy mirando seriamente a Sun GlassFish ESB. Aunque soy desarrollador de .net, las herramientas y los ejemplos (y el libro en Amazon) son muy buenos y fáciles de usar. No cubre la gobernanza, pero es un BPEL muy fuerte. Por lo que quiero, ni siquiera tengo que saber Java: bonificación.

+0

también se instala y se ejecuta en Windows sin conocer un voodoo Linux –

4

he mencionado varias ESB de código abierto en este previous answer pero, teniendo en cuenta sus necesidades, estaría lista corta ServiceMix, JBossESB y OpenESB.

No tengo mucha experiencia con JBossESB pero recibí buenos comentarios de fuentes confiables y sé que tiene buenas herramientas. OpenESB es definitivamente un candidato serio (aunque hay un poco de incertidumbre sobre su futuro). No encuentro la documentación de Service Mix perfecta (difícil de encontrar).

Así que mi elección sería entre OpenESB y JBossESB (tenga en cuenta que no cubren el gobierno, que en realidad es más un problema humano que técnico, en mi opinión).

2

Algo que he estado trabajando para flujos de trabajo científicos utilizando tecnologías orientadas a servicios puede ser útil para usted. Se llama OMII-UK y la distribución contiene ahora una gran cantidad de características. Todo basado en tecnologías de código abierto (por ejemplo, Tomat, Axis, ActiveBPEL, Eclipse BPEL ...). Puede valer la pena mirar.

2

Progress FUSE (Apache ServiceMix) es una respuesta a la falta de documentación con ServiceMix puro.

Puede utilizar Apache ODE para integrar BPEL.

buen conjunto de tutoriales que aparecen aquí:

http://jee-bpel-soa.blogspot.com/

7

WSO2 proporciona una pila completa de SOA de código abierto. Y es el único proveedor que proporciona una pila SOA completa de datos a pantalla, ejecutándose tanto en las instalaciones como en la nube.

pila

WSO2 SOA incluye ...

  • WSO2 ESB
  • WSO2 Business Process Servidor [BPEL]
  • WSO2 servidor de aplicaciones [Servicio Web y alojamiento Ap]
  • WSO2 Identity Server [OpenID , WS-Trust, XACML, OAuth, SAML2]
  • WSO2 Monitor de actividad empresarial
  • WSO2 Reglas de negocio Motor
  • WSO2 servicio Servidor de Datos [Exponerle de datos como un servicio]
  • WSO2 Mashup Server
  • WSO2 Gadget servidor
  • WSO2 Message Broker
  • servidor WSO2 procesamiento de eventos complejos
  • WSO2 Registro de Gobierno

Puede obtener más detalles sobre la pila SOA WSO2 visitando http://wso2.org

Descargo de responsabilidad: soy un arquitecto que trabaja en WSO2.

+0

Gracias. Lo comprobaré. – Padmarag