1. A middleware system for managing workflows among computer applications, the system comprising: a common construct unit for retrieving a mapping between a component of a macro workflow of the middleware system and a micro workflow component of a first computer application and for executing the macro workflow, wherein the macro workflow is capable of orchestrating micro workflows of the first computer application and a second computer application; and a workflow export unit for generating an output that enables the common construct to execute the macro workflow on the first computer application or the second computer application.