Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>btw, this answer has since become more interesting. now, there is Activiti - which is an open-source Apache liceneded BPMN engine (workflow, just like jBPM) that is created by the people who created jBPM, but since left. </p> <p>So, you can use Activiti to support workflow scenarios where yuo need to manage state and can afford to thread in a workflow system to manage that state. So, Activiti provides strong orchestration.</p> <p>Spring Integration is an integration framework - it can be used to <em>infer</em> state from events that aren't necessarily related to each other. This is usually done by passing along metadata - like headers - to tell provide the "illusion" that the steps are all part of the same process. Becauee Spring Integration can connect to lots of different systems and work in terms of their APIs, its ideal for integrating different systems as well. Spring Integration lets you react and impose messaging flows, though I wouldn't call this orchestration in the same way as Activiti. </p> <p>Spring Integration and Activiti can both do sequences, concurrences, spliters/forks, aggregators/joins, etc. Activiti can manage human beings, Spring Integration can adapt any system. So, they each have their roles and - frankly- they work quite well together. There is a Spring Integration Activiti adapter in the sandbox that lets you run an Activiti process that in turn can delegate to Spring Integration to handle business logic at different steps. Once you're in Spring Integration, you can do everything you'd want using Spring and Spring Integration, and then send a reply message back to the Activiti gateway telling it that the activiti process may be resumed. </p> <p><a href="http://git.springsource.org/spring-integration/sandbox">http://git.springsource.org/spring-integration/sandbox</a> </p> <p>Full Disclosure: I'm a commiter on both the Activiti and Spring Integration projects, and I am the main author at the moment of the SPring Integration Activiti support. </p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload