Patent ID: 7454703
Filing Date: 2008-11-18
Classification: G06F

Abstract:
1. A computer-implemented server for accepting a request from a client via a network and executing a web application, comprising: a processor; a unit that stores an abstract view definition independent of a client's attribute, the abstract view definition describing a view for displaying content in an abstract representation independent of a display form at the client; an execution unit that executes a process with respect to the request from the client in accordance with the abstract view definition, said execution unit interpreting and executing the request at an abstract view definition level, and identifying an abstract view definition file required for response to the request, said execution unit further acquiring key information for identifying user-agent of said client; a view generating unit that generates a view corresponding to the client's attribute based on a result of the process by the execution unit, said view generating unit dynamically generating a corresponding Java Server Page (JSP) file based on the identified abstract view definition file and said key information received from said execution unit, and further storing said generated corresponding JSP file in a JSP file storage unit as a template to be used to generate a response to the client; and a response generation unit that generates a response to the client in accordance with the view generated by the view generating unit, said response generation unit reading said generated corresponding JSP file from said JSP file storage unit and generating the response to the request using said generated corresponding JSP file, wherein the view generating unit uses the abstract view definition for a link destination of a hyperlink included in the generated view, said generated corresponding JSP file including the link destination to the abstract definition file, and wherein the execution unit executes the process with respect to the abstract view definition described with internationalized JSP; and the view generating unit generates the view with localized JSP from the internationalized JSP corresponding to language and area setting of the client.