Summary of my question:
Is the code/documentation of Activiti ready for production use? I'm thinking that it may need to mature a little bit for a serious project.
I'm using jBPM 3 right now in my project. A big part is to be added to our product which needs workflow engine, and I was thinking to do it using jBPM 4. Then I found Activiti, and I suppose Activiti is something like jBPM 5. So I'm interested.
What I really need to do, is to extend the process language to add my own activities (in a DMS product, activities that user should use to manipulate documents, send notifications, etc.) and replace some logics (I have my own task assignment system, with support for complex assignment expressions which I want to use instead of user tasks in BPMN implementation).
How well is it supported? And what do you recommend?