- Have a central point of change in the infrastructure for
process and rule logic (the process model)
- Minimize the amount of code that must be developed and
maximize the reuse of existing capabilities
- Expose existing functionality as discrete reusable services
that can be graphically assembled into new applications
and processes
- Share the burden of design and change outside of the
IT group
- Quickly simulate the operation of new processes prior to
deployment