We have started development on a new in house project that involves use of workflow representations of a few business processes.
This will be a custom application which will deal predominantly with a lot of domain data that needs to go through a process lifecycle(workflow).
We will be building the domain, the application and need an engine(workflow) to extract out the workflow aspects of the application for needs of
1.) Lesser code to write to represent a workflow/process.
2.) Better abstraction in terms of separating business rules, domain logic and workflow aspects to a process.
3.) Easier to change the business process than having to change all the Java code related to the workflow.
Core Requirement: Connect the Domain instance that is being workflow enabled with the workflow related information that the engine works with.
We have started investing time in seeing how jBPM fits our needs as outlined above.
Has anybody used this product in such a scenario before? Is there any reference implementation that can be used in such a scenario?
I would be more than happy to provide any more information with regards to specific questions, just did not want to make this post too long.
Sure, this is the most common scenario. A more complex reference impelementation is available within Seam.
A seprate one is being worked on by me personally, but that will not be available for the next comming months