1. A non-transitory computer-readable medium containing code executable by a processor to generate a graphical designer module comprising: a desktop workspace; a plurality of shapes, adapted to be selectively dragged and dropped, by a designer, onto the workspace, presented via a graphical user interface of a display device for user interaction, 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 the one or more shapes are further adapted to represent two or more processes of a particular workflow performed concurrently; and a workflow engine module comprising a platform abstraction layer that provides a transition layer from a Petri net language of a microkernel to an operating system language is adapted to execute code generated to represent the particular workflow designed using the graphical designer module and comprising 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, the platform abstraction layer configured to delegate tasks associated with the workflow process in the Petri net language to be performed by an operating system associated with the operating system language, which is different from the Petri net language.