1. A non-transitory computer-readable medium containing code executable by a processor to generate a graphical designer comprising: a desktop workspace; and a plurality of shapes adapted to be selectively dragged and dropped onto the workspace by a designer, each shape expressing performance of at least one predefined role in a workflow process, wherein one or more shapes of the plurality of shapes are adapted to express a role of concurrency within the workflow process so that a workflow engine adapted to execute code generated to represent a particular workflow designed using the graphical designer and having at least one shape of the one or more shapes expressing the role of concurrency is further adapted to manage the concurrency of the particular workflow.