Mauricio, couple of questions at the very beginning to understand correctly your proposal:
- how does task def service applies to process interactions - when task definition will be deployed?
- delegation service - since that is on task def level - what about sharing this information on concurrent task instances since based on the same definition expressions can be evaluated to different values
- how is this going to be configured - per service or will there be a configuration service as well
Would be really nice to see how this is going to be utilized from following perspectives:
- process engine - how process engine will interact with human task services
- task client - how to access tasks and to perform operations on them
P.S.
Shall we discuss it here or on jbpm-dev list?