Patent ID: 7529763

Claim:
A computer-implemented application development system, comprising: a network-accessible storage location holding a configuration repository, the configuration repository including a plurality of elements used for defining a framework of an application in response to input, at least one of the plurality of elements associated with a role category of a user; a network-accessible storage location holding an application framework created from the plurality of elements in the configuration repository, the application framework being development language-neutral and including the at least one element associated with a role category of the user; and a computing device hosting a dynamic client architecture platform for creating requested applications, the dynamic client architecture platform used in selecting the plurality of elements in the application framework and in communication with: a data acquisition and manipulation subsystem for retrieving data from data storage locations and manipulating the data required by the application framework; and a rendering subsystem for producing an application appropriate rendering in a development language from the application framework using the data acquisition and manipulation subsystem, the application appropriate rendering generated based on a role category of a user requesting the application appropriate rendering via the dynamic client architecture platform, the rendering subsystem selected based on a programmatic examination of a request submitted by the user requesting the application appropriate rendering, the examination performed by the dynamic client architecture platform, the rendering subsystem converting the data into source code of the development language in the application appropriate rendering.