Please find our experiences with popular
SOA/ BPMN tools:
1. The learning curve to implement seems to be a big deterrent, as users,
developers find it as a Major shift from their current ways of implementing
solutions.
2. There is no clear governance process, to guide, which steps/ activities/
tasks can be modeled and what should not be modeled.
3. Once a developer gets stuck with an issue, it becomes very difficult to
debug as there is not much development level support.
4. Performance of these products and fine tuning is a MAJOR challenge.
5. Issues related to Memory, Objects in Memory are a real problem.
6. Once a Process Step is completed, and then a user wishes to go back and
undo that activity, is a challenge.
7. Oracle SOA Suite gives a Vendor based Form Screen for Human Workflow,
but most of the applications, would like to create screens based on their
application format and technology. This mapping is very important.
8. Users have a requirement to view the contents of the BPMN Editor/ Rules
Editor in their custom application, which is not easy to be done.
9. Change Management/ Version Management: For every change, if we create
newer versions and deploy, then it is possible that the number of Instances
and versions running on the Server will increase which will cause
performance and memory issues with the SOA Server.
Please find our experiences with popular
SOA/ BPMN tools:
1. The learning curve to implement seems to be a big deterrent, as users,
developers find it as a Major shift from their current ways of implementing
solutions.
2. There is no clear governance process, to guide, which steps/ activities/
tasks can be modeled and what should not be modeled.
3. Once a developer gets stuck with an issue, it becomes very difficult to
debug as there is not much development level support.
4. Performance of these products and fine tuning is a MAJOR challenge.
5. Issues related to Memory, Objects in Memory are a real problem.
6. Once a Process Step is completed, and then a user wishes to go back and
undo that activity, is a challenge.
7. Oracle SOA Suite gives a Vendor based Form Screen for Human Workflow,
but most of the applications, would like to create screens based on their
application format and technology. This mapping is very important.
8. Users have a requirement to view the contents of the BPMN Editor/ Rules
Editor in their custom application, which is not easy to be done.
9. Change Management/ Version Management: For every change, if we create
newer versions and deploy, then it is possible that the number of Instances
and versions running on the Server will increase which will cause
performance and memory issues with the SOA Server.
Hope this helps.
Regards
Vikram Cirigiri
Principal Architect,