A
system and method is provided 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 a
workflow of the
software application. The software application is used for facilitating interaction with a schema-defined service by a terminal device over a network. The
system and method comprise a
workflow extractor for identifying a
workflow sequence generated by a modeling tool in an output of the modeling tool. The workflow sequence is associated with at least one of a flow diagram or a relational diagram of the modeling tool for describing interactions between a pair of components of the first set of components. The
system and method also include a workflow generator for generating a workflow
mechanism based on the identified workflow sequence, the workflow mechanism for associating
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. The workflow mechanism can be a component mapping expressed in the metadata descriptors of the first set of components or expressed as the series of scripted instructions.