Patent ID: 7509649

Claim:
A method for converting a page-based application to a component based application configured for execution on a device, the device configured for communication over a network with a schema-defined service of a data source, the page-based application expressed as a series of presentation pages having embedded data and messaging elements for interaction with a user interface, the method comprising the steps of: assembling a set of page metadata representing at least a portion of a selected page from the series of pages of the page-based application, the page metadata expressed in a first structured definition language; converting the embedded data elements into a data component, the data component containing data descriptors expressed in a selected structured definition language of the component based application; converting the embedded messaging elements into a message component, the message component containing message descriptors expressed in the selected structured definition language of the component based application, the message component operatively coupled to the data component; generating a plurality of dependency links associated with events corresponding to the embedded data and messaging elements, each dependency link for describing a workflow of the components; processing the plurality of dependency links and corresponding script language to represent the plurality of dependency links as a set of instructions in a workflow component, the workflow component configured to coordinate the operation of the message component and the data component when the component based application is executed on a user interface of the device; and assembling the workflow component, the message component and the data component into the component based application for subsequent execution on the device.