Patent ID: 7584416

Claim:
A computer-implemented method of constructing a logical user interface (UI) representation for use in rendering a user interface (UI) form, the computer-implemented method comprising: initiating a session to validate credentials of a user, instantiate a builder to transform metadata stored in at least one application to construct the logical UI representation and notify at least one display target when the UI form is ready to be rendered by raising an event, the builder configured to: create at least one databinder module having a plurality of databinders configured to represent application data from the at least one application, after the data is represented in the at least one databinder module the represented data are independent of the at least one application that the data originated from and are used to populate the UI form such that the user can interact with the represented data and the UI form can be updated accordingly; create an actions module having a plurality of actions configured to represent operations available to a user found in application logic of the at least one application, after the operations are represented in the created actions module the represented operations are independent of the at least one application that the operations originated from and are used to populate the UI form such that the user can interact with the represented operations and the UI form can be updated accordingly; and create a logical forms and controls module configured to represent an interface between the at least one display target and the at least one databinder module and the actions module, the logical controls and forms module handles user interaction with the at least one display target and is independent of a type of a display target where the UI form is rendered.