Patent ID: 8549472

Claim:
A method executable by a central processing unit (CPU) for creating a web application the method comprising: receiving input via a Graphical User Interface (GUI), said input specifying visual assets and functional properties of a web application being created; generating, by a processor, web application data, said web application data comprising said visual sets aspects and said functional properties, wherein said web application data is selected from a list consisting of: Extensible Markup Language (XML) data; Cascading Style Sheets (CSS) data; and Extensible Stvlesheet Language (XSL) data; and receiving a request from a browser for a page of said web application; accessing at least a portion of said application data in response to said received request; generating browser executable code from said at least a portion of application data; receiving configuration information from said requesting browser; storing said configuration information on a configuration information database; caching at least a portion of said configuration information in an intelligent caching module; and updating the web application according to one or more settings retrieved from the intelligent caching module, wherein the one or more settings optimize runtime engine performance against web application update rate; and receiving a query from said browser, said query for specified information in the database; validating a format of said query; calling web services to access said specified information; determining a web page to display to said browser in response to said query; determining a layout for said web page; building said web page with said specified information; transmitting the browser executable code and the web application update to a browser in response to a request for the web application received from the browser to the runtime engine.