Overall a good BPM engine, but use it for what it's meant to be
- BPMN diagrams are somewhat easy to read and comprehend for non-technical business users.
- BPM Coaches allow developers to rapidly develop simple User Interfaces.
- BPM allows developers to call basic SOA services easily.
Cons
- If you need to develop complex User Interfaces, they are very hard to implement using Coaches.
- If you need to call SOA Services that have complex data structures such as recursively nested objects and anyType objects, the built in service discovery and type generation does not support it and blows up.
- The Process Designer IDE tends to run very slow because of all the chatting it has to do with the server side Process Center.
- We are documenting our business processes using BPMN.
- We are forced to think deeply about our processes and optimize them as a result.
- We are getting rid of manual processes such as mailing paper forms.
- We can monitor our processes and improve them constantly.
- Creating a Coach UI
- Calling a simple Web Service
- Claiming and submitting a task
- Developing a complex UI
- Calling a complex Web Service
- Development can be slow because Process Designer IDE chats with server side Process Center a lot