Hola mundo de stackoverflow, un placer conocerte a todos.Comparación de suites SOA -Jboss, Apache, WSO2 o ... ¿algo más?
Mi primera pregunta aquí es sobre una investigación que estoy haciendo en estos días: debo elegir entre las arquitecturas orientadas a software de código abierto, y me parece que las tres plataformas completas (tienen todas las piezas que necesito) son:
- Jboss SOA suite ->http://www.redhat.com/products/jbossenterprisemiddleware/soa/
- Apache (no es una suite, pero tienen todas las piezas fundamentales)
- WSO2 SOA Suite ->http://wso2.com/products/platforms
Mi conclusión sobre estas plataformas son que:
- JBoss está respaldado por una comunidad grande y activa , y es el primero de lo que he oído hablar. La desventaja es que su ESB no puede coincidir con los múltiples puntos finales de los servicios - en otras palabras, solo coincide con un punto final por servicio;
- Apache tiene una gran comunidad también, y tiene Toscana SCA (Service Component Architecture) [http://tuscany.apache.org/] - WSO2 y JBoss no tienen un middleware SCA (dime si estoy equivocado aquí);
- WSO2 tiene un conjunto completo (parece que tiene todas las piezas de middleware SOA) a excepción de la SCA. Aquí el inconveniente es que la comunidad tiene solo 350 miembros - declaran que se han unido a los proyectos de Apache, pero no creo que la comunidad de Apache admita directamente sus productos.
Si mi investigación me llevó a una conclusión incorrecta, dígame dónde he entendido mal algo, y si cree que está incompleto y hay alternativas que deben tenerse en cuenta, será muy útil saber cuáles son son. No mencioné piezas sueltas (como BPM de Bonita [http://www.bonitasoft.com/], por ejemplo)] porque creo que construir una SOA sería más fácil si empiezo con una suite y luego cambio algunas piezas.
Si crees que no es el enfoque correcto, estaré encantado de tener en cuenta cualquier alternativa que me muestres.
EDITAR
Estas son las piezas que no se encuentran en las plataformas:
- Jboss: Business Activity Monitoring (BAM), Service Component Architecture (SCA) WSO2: SCA;
- Apache: herramienta de desarrollo (tal vez Eclipse se debe utilizar), Gestión de Procesos de Negocio (BPM), reglas de negocio, Registro
- WSO2: SCA.
Gracias de antemano a todos,
alguien que todavía está aprendiendo
Nota, WSO2 tiene su base en el software Apache también. Apache Axis2 y Apache Synapse por ejemplo. –