By Geertjan on Jul 13, 2012
A common business requirement can be summed up in the term "workflow application". That is, a guided sequence of steps, at the end of which a business scenario is completed, with some kind of output, such as a report or an analysis result. In this scenario, a wizard, i.e., a multi-step dialog, is not enough; rather, all the windows in the application belong to one or more roles (also known as perspectives), which can be shown/hidden simultaneously, depending on the currently selected role.
One example of such an application is this one:
And here's another one:
The infrastructure of these applications is surprisingly simple to create, especially if you follow this brand new tutorial:
As always, feedback is more than welcome.