Hi,
/"There was a gemstone workflow engine - it’s not ported, it looked interesting but used a Windows bpml tool and again wasn’t sure if it wanted to own the world, and porting it would be more than I wanted to do." /I think you are talking about BpmFlow (https://github.com/brunobuzzi/BpmFlow) if not excuse me :)

A couple of month ago a created an issue for the port 
(https://github.com/brunobuzzi/BpmFlow/issues/843) to annotate all information 
related to a possible port.

The most challenging task is how to persist BpmProcess data within Pharo, use 
an ORM (GLORP) or use GemStone ?
This task is the most complex.

But first there are some minor issue to tackle|: * Replace GS ReduceConflict classes with normal Pharo collections. * GsQuery - Replace GsQuery with normal blocks - |||(or)| Find out if GsQuery was ported (or it could be ported) to Pharo * Replace GS Selection Block with normal Pharo blocks. {:each | each.address.state = 'OR'} Develop in Pharo and Deploy in GemStone strategy can be a very good source of information to solve the above issues. I use Jade client to directly develop on GemStone/S so a research is needed on "|||Develop in Pharo and Deploy in GemStone|". Modeling tools: The goal is to be able to import any XPDL file exported by any BPMN tool. For now we use Bizagi but others tools that export to XPDL standard can be added. This will require some effort but is possible (we do an extensive use of Bizagi extended attributes but if the BPMN tool to be added support some kind of mechanism to add custom attributes to tasks there will be no problem). regards, bruno |



//

Reply via email to