Configurable development platform integrating heterogeneous persistence systems
First Claim
1. A system for integrating an application with a plurality of persistence systems, comprising:
- a processor; and
a memory comprising instructions configured to cause the processor to;
receive, from a browser of a client, a request for access to the application, the application developed for a first persistent system, the application operational on a platform, the platform providing functionality of the application to allow the application to access and operate against information on the first persistent system and simultaneously access and operate against information on a heterogeneous second persistent system;
in response to receiving the request for access to the application, provide, to the client, instructions that when implemented cause a user interface to be dynamically generated in the browser of the client, the user interface for using the application;
provide a data model to translate input from and output to the user interface for use by the application, the data model comprising a set of entity classes mapping to different objects, entities, or tables in different persistent systems allowing use of the application in different persistent systems by selecting an entity class that maps to an object, entity, or table in a specific persistent system;
instantiate an entity class for the data model;
determine, using the entity class, a manager, the manager executing operations including validating and processing the request;
process the request using the manager to generate a native request that is executable by the second persistent system; and
send the native request to allow the application to execute on the second persistent system.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for integrating an application with a plurality of persistence systems is described. The system includes a processor; and a memory comprising instructions configured to cause the processor to: receive, from a client, a request for access to an application, the application developed for a first persistent system, the application operational on a platform, the platform providing functionality of the first application for information on the first persistent system and information on a second persistent system; provide, to the client, instructions that when implemented cause a user interface to be dynamically generated in a browser of the client, the user interface for using the application; and provide a data model to translate input from and output to the user interface for use by the application.
13 Citations
18 Claims
-
1. A system for integrating an application with a plurality of persistence systems, comprising:
-
a processor; and a memory comprising instructions configured to cause the processor to; receive, from a browser of a client, a request for access to the application, the application developed for a first persistent system, the application operational on a platform, the platform providing functionality of the application to allow the application to access and operate against information on the first persistent system and simultaneously access and operate against information on a heterogeneous second persistent system; in response to receiving the request for access to the application, provide, to the client, instructions that when implemented cause a user interface to be dynamically generated in the browser of the client, the user interface for using the application; provide a data model to translate input from and output to the user interface for use by the application, the data model comprising a set of entity classes mapping to different objects, entities, or tables in different persistent systems allowing use of the application in different persistent systems by selecting an entity class that maps to an object, entity, or table in a specific persistent system; instantiate an entity class for the data model; determine, using the entity class, a manager, the manager executing operations including validating and processing the request; process the request using the manager to generate a native request that is executable by the second persistent system; and send the native request to allow the application to execute on the second persistent system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for integrating an application with a plurality of persistence systems, comprising:
-
receiving, from a browser of a client, a request for access to the application, the application developed for a first persistent system, the application operational on a platform, the platform providing functionality of the application to allow the application to access and operate against information on the first persistent system and simultaneously access and operate against information on a heterogeneous second persistent system; in response to receiving the request for access to the application, providing, to the client, instructions that when implemented cause a user interface to be dynamically generated in the browser of the client, the user interface for using the application; providing a data model to translate input from and output to the user interface for use by the application, the data model comprising a set of entity classes mapping to different objects, entities, or tables in different persistent systems allowing use of the application in different persistent systems by selecting an entity class that maps to an object, entity, or table in a specific persistent system; instantiating an entity class for the data model; determining, using the entity class, a manager, the manager executing operations including validating and processing the request; processing the request using the manager to generate a native request that is executable by the second persistent system; and sending the native request to allow the application to execute on the second persistent system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification