Hi Jeremy, I used Activiti some time ago in a prototypical implementation together with Isis.
It was easy to use - especially one can test the workflows easily cause it has JUnit test support. (One can start the engine embedded - it is simple an additional jar) However I'd propose camunda-BPM - as mentioned below - cause it is a fork and more active. The processes (.xml-files) can be created by any tool which creates the BPMN 2.0 standard. The start of a process could be an isis-service to separate out the "long running behaviour". My dream-team would be Apache Isis + Apache Camel (for Integration Purposes) + camunda BPM But I don't have deep experience with all that tools. As far as I now camunda comes with an online-editor for the processes. As a modeling tool you could take http://sourceforge.net/projects/bpmn/ too But you should look at a process (.xml-file) as being source-code to be tested like any other source-code! (The engine is just an interpreter somehow.) The person updating the process-file should be within IT Augustinus -----Ursprüngliche Nachricht----- Von: Branham, Jeremy [HR] [mailto:[email protected]] Gesendet: Dienstag, 6. Januar 2015 19:26 An: [email protected] Betreff: RE: Workflow Hi Erik/Chris - Thanks for the direction. I've heard of Activiti but haven't worked with it yet. Leveraging a specialized for workflow could have some added benefits with a good integration in Apache Isis. In particular, it would be nice to give the domain experts a way to update workflow behavior without involving a developer. Jeremy D. Branham Tel: **DOTNET -----Original Message----- From: Chris Colman [mailto:[email protected]] Sent: Tuesday, January 06, 2015 3:41 AM To: [email protected] Subject: RE: Workflow Also take a look at Camunda - a fork of Activiti by the main Activiti lead dev. >-----Original Message----- >From: Erik de Hair [mailto:[email protected]] >Sent: Tuesday, 6 January 2015 7:07 PM >To: [email protected] >Subject: Re: Workflow > >Hi Jeremy, > >I've been playing around with Activiti [1]. I thought it would be better >to use an existing specialized package instead of designing my own >workflow model and implement it. > >I've create a proof of concept with several flows and tasks and it does >work, but it looks like there's still a lot of work to do for >interfacing my domain model with the workflow-system (coupling >flows/tasks to my entities, writing Activiti-queries, creating view >models). I'm new to Activiti (or other workflow components) and my >progress isn't that much yet, but I'll let you know if anything >interesting pops up. > >Erik > >[1] http://activiti.org/ > >On 01/05/2015 08:43 PM, Branham, Jeremy [HR] wrote: >> Is anyone using a workflow component in their Isis app? >> JBPM? >> Or do you represent workflow as behaviors in the domain? >> >> What has your experience been? >> >> >> Thanks! >> >> Jeremy D. Branham >> Technology Architect >> >> >> ________________________________ >> >> This e-mail may contain Sprint proprietary information intended for the >sole use of the recipient(s). Any use by others is prohibited. If you are >not the intended recipient, please contact the sender and delete all copies >of the message. >> ________________________________ This e-mail may contain Sprint proprietary information intended for the sole use of the recipient(s). Any use by others is prohibited. If you are not the intended recipient, please contact the sender and delete all copies of the message.
