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.