java - for - spring webflow tutorial
¿Qué proyecto OSS debería analizar si necesito hacer SpringFlow WorkFlow? (5)
Si solo necesita una simple orquestación de procesos, el propio Flujo web de Spring, a pesar de su nombre, puede servir como un administrador de tareas de orquestación. Si necesita preservar el estado por varios días, tendrá que convertirse en un ''adoptante temprano'' de uno de los proyectos de fuente abierta. Es posible que desee ver el proyecto BPEL de Eclipse .
Mi corazonada es que una vez que una imagen más clara del espacio BPEL / BPM / Workflow emerge, verás que Spring proporciona una capa de abstracción de la misma manera que tienen para JDBC, Transactions, ORM frameworks, etc ...
Necesitamos agregar WorkFlow a nuestra aplicación administrada de Spring. ¿Alguien tiene alguna experiencia útil en el uso de la gran cantidad de soluciones OSS Work Flow? ¿Cuál es el mejor? ¿Cuál se integra mejor con Spring? ¿Cuáles deberíamos evitar?
Yo segundo Spring Web Flow. Dependiendo de cuán complejo sea el proceso, Web Flow es ideal para administrar varios estados y he descubierto que es bastante fácil de recuperar y hay una gran cantidad de documentación disponible para ello.
Como dijo Brian, si estás haciendo algo de gran complejidad, podrías utilizar BPEL.
Hay una serie de motores BPEL de código abierto, uno que viene a la mente es Apache Orchestration Director Engine.
ActiveVOS es, de lejos, el mejor motor de BPEL en mi opinión. Descargue la versión de evaluación y pruébela. JBoss incluso ha adoptado su oferta de código abierto.
Estamos viendo a Drools / Guvnor, posiblemente integrado con jBPM (como en esta presentación ), para agregar un motor de flujo de trabajo a nuestra aplicación Spring / Java EE, pero aún estamos en las primeras etapas de probarlo.