Our main application is based on JBOSS/Seam and utilizes jBPMN for business processes. A large part of the application are task lists for employees.
Requirements for the task lists are (rough):
- Task / Subtask (certain set of task, like approve an application, administer comments, etc.)
- Predefined status model for tasks (open, in progress, rejected, closed)
- Assignees / assigned groups
- scheduled follow-ups
- comments
- Integration with our core system (design, processes)
We use JiRA for our IT, but not in the service part of the company, who needs to work with the task lists. It offers most of the above, comes with an extensive API which makes it possible to integrate with our business processes. However, I think it is a little bit too heavy for this task.
So what I am looking for is a light weight task management solution with the above features and an API. No SaaS.
Or is it better to just rely on JBOSS / jBPMN features? Make or buy?