1. A system for generating a software application including a plurality of components, a first set of the components having metadata descriptors expressed in a structured definition language for defining configuration information of the software application and a second set of the components being expressed as a series of scripted instructions coupled to the metadata descriptors for defining at least a portion of a workflow of the software application, the software application for facilitating interaction with a schema-defined service by a device over a network, the system comprising: a workflow extractor for identifying a workflow sequence generated by a modeling tool in an output of the modeling tool, the workflow sequence being based on at least one of a flow diagram and a relational diagram of the modeling tool for describing interactions between a pair of components of the first set of components; and a workflow generator for generating a workflow mechanism based on the identified workflow sequence, the workflow mechanism configured for associating a processing of the metadata descriptors of one component of the pair of components with the other component of the pair of components during execution of the software application.