Summary
WF provides an extraordinary support for defining business rules. It is advisable to have a service layer between the workflow and the model. Application flow can also be defined using WF using the state machine workflows. A view can be considered as having different states; user actions cause transitioning between these states.