1. A method of executing a workflow model, the method comprising: receiving a Unified Modeling Language (UML)-based workflow model needing at least one data storage engine and at least one data processing engine; parsing the received workflow model to generate structured information; verifying validity of the workflow model using the structured information; and transmitting jobs included in the workflow model to data processing engines corresponding to the jobs when it is determined that the workflow model is valid.