Can you guys let us know a use-case where we can use Camunda over Spring Web Flow?Is there a comparison document between the two anywhere(I didn’t find any. Although I found something related to Camunda Vs Sprind Data Flow).
If you want what we are trying to do - we are trying to be the backend workflow engine and maintain the workflow using REST APIs for the front end application, which has various steps involved from start to end. As the workflow progresses, we will also have to message other systems when they have an action to be taken. Once they acknowledge and complete the work they will inform us and we will progress the flow to the next step and notify the next system and the cycle continues until the end state.
I’ve never come across a situation where Camunda would be swapped out for Spring Web Flow. They have very different capabilities and i don’t know SWF well enough to give a good comparison. I suggest you build a PoC with both technologies and see which fits your use case best. Please let us know your findings.
@dheeraj58
depending on your requirements you also should think about BPMN - there are some good reasons why using BPMN makes a lot of sense when using a workflow engine:
Hi Niall - Thank you for the response and we will be doing a small PoC to find out more about Spring Work Flow. I would like to clarify a little - we are planning on using a new BPM tool and we are analyzing few tools, mainly Camunda, jBPM, Spring Web Flow.
We got a documented comparison between Camunda and jBPM in one of the whitepapers(but the comparison paper might be old as it was compared to jBPM 6 version).
Now we are trying to get a comparison between Camunda and Spring Work Flow.
I worked on a PoC using Spring Webflow and it’s more used for navigation and validations in a web application which has a set of screens to navigate through. So it’s definitely not a tool for the BPMN requirements where the whole flow can be orchestrated and choreographed between different web applications which can make use of timers, SLAs and so on, where Spring Web Flow doesn’t support these.
Sounds like it might be useful to use in combination with Camunda - a User Task might be represented by a Spring Webflow in order to make going back and forth between pages easier.
What do you think?