De nos jours, personne ne n'ignore plus l'intérêt à séparer la couche métier de la couche de présentation.
De même je suis convaincu de l'intérêt de décomposer la couche métier en deux:
D'un côté la gestion des processus informatiques et des interactions humaines.
De l'autre, la gestion des liens qui les unissent (le workflow).
Ce sont des conceptes indépendants qui doivent pouvoir évoluer séparément.
WF est un des moyens qui permet de gérer ce découplage, mais il existe de nombreux autres systèmes comme Biztalk ou Tibco. Il est également possible de coder le workfow à part.