发明名称 System for generating reconfigurable web application
摘要 A system for generating an On-Demand reconfigurable Web application that provides create/read/update/delete-functionality on data managed in one or more external data sources. An XML-based definition is accessed to learn of desired create/read/update/delete-functionality in pre-defined form, graphical interfaces (GUIs) on functionality, non-typed definitions of data in the data sources, as well as data logic related to the data sources and the various relationships between these items. Upon request the definition is parsed and one of the GUIs is presented or some of the defined functionality is executed. An abstraction layer is used to obtain access to the data managed in the external data sources and On-Demand-Instantiation is applied to type the non-typed objects within the context of the definition of the functionality being executed.
申请公布号 US9471546(B2) 申请公布日期 2016.10.18
申请号 US201213668606 申请日期 2012.11.05
申请人 SILVER SOLUTIONS B.V. 发明人 Speek Adrianus Johannes Rudolf;Westerborg Julio Harvey
分类号 G06F17/00;G06F17/20;G06F9/445;G06F9/44 主分类号 G06F17/00
代理机构 Kaplan Breyer Schwarz & Ottesen, LLP 代理人 Kaplan Breyer Schwarz & Ottesen, LLP
主权项 1. A computer system for generating an On-Demand reconfigurable object-oriented Web application from a Web application framework, which object-oriented Web application provides create/read/update/delete-functionality on data managed in one or more external data sources, the system comprising a processor for executing computer instructions stored on a non-transitory storage medium, the computer instructions providing code for: a) providing an abstraction layer to the external data sources and to one or more computation services, wherein the Web application framework has no predefined connections to data sources from which the data can be read and to which the data can be written, b) providing the Web application framework comprising functionality at the level of a data tier and providing objects implementing a business logic tier, but lacking a presentation tier, c) generating an instance of the object-oriented Web application, comprising: 1) accessing an XML-based definition that is limited to desired create/read/update/delete-functionality in pre-defined form, said XML-based definition serving as a repository that contains all the information for generating the instance of the Web application from the Web application framework, said XML-based definition further containing representations of functionality to be executable in the Web application, which functionality is always related to a specific entity and what can be configured is how data should be updated,2) adding to the Web application framework the presentation tier for interfacing with elements of the data tier and the business logic tier, thereby providing graphical interfaces on functionality,3) typing non-typed definitions of data in the external data sources, data logic related to the external data sources and a plurality of relationships between the non-typed definitions, the data logic and the plurality of relationships; and d) constructing the necessary classes on-demand and inserting them into the Web application framework, taking into account a security configuration applied on a BusinessEntity, which instance comprises computer-executable instructions for doing one or both of: presenting one or more graphical interfaces defined in said XML-based definition and comprising data requested in the request,executing the functionality from the XML-based definition that is associated with the action, using the abstraction layer to obtain access to data managed in the external data sources, all necessary connection information being defined in the XML-based definition, and applying On-Demand-Instantiation to type one or more non-typed objects within a context of a definition of the functionality being executed, as defined in the XML-based definition; and e) redefining the generated instance of the Web application.
地址 NL