Method for simplifying databinding in application programs
First Claim
1. A method of communicating between an application and a database comprising the steps of:
- providing a database;
providing an application;
providing a databinding framework;
generating databinding files to bind the database data to the application program; and
providing a run-time component to integrate the generated databinding files into the application when the application is run.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for communicating between an application and a database by using a lightweight stored procedure data-binding framework for applications written in object oriented programming languages such as Java, significantly reduces the coding effort required to communicate with a relational database. Once the developer specifies the needed tabular data, the inventive framework generates all needed data objects and stored procedures to accomplish the interaction with that database data. The automatically generated code is then used by the application via a run-time component. This means the developer need only make simple calls in a few lines of code for database interaction. The encapsulated data model deals only with persistence and retrieval issues and is therefore de-coupled from the business model. The developer can therefore concentrate on implementing a complex business object model. And, changes to the business object models have no direct impact on the underlying persistence model. Automatic code generation reduces a developer'"'"'s coding time by up to 90%. Moreover, coding errors are virtually eliminated since the generated code is not prone to manual coding errors. Thus, testing time is reduced as well.
-
Citations
17 Claims
-
1. A method of communicating between an application and a database comprising the steps of:
-
providing a database;
providing an application;
providing a databinding framework;
generating databinding files to bind the database data to the application program; and
providing a run-time component to integrate the generated databinding files into the application when the application is run. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of databinding a relational database to an application comprising the steps of:
-
providing a relational database residing on a tangible computer readable medium;
providing an application written in an object oriented computer language residing on the tangible computer medium;
providing a databinding framework;
identifying tables to persist data in the database;
generating a table of metadata from the identified tables;
generating stored procedures from the metadata;
generating Value Objects (VO) from the metadata;
generating an XML binding definition from the metadata;
providing Data Access Objects (DAO); and
running the application with a run-time component that integrates the stored procedures, VOs, XML binding definitions and DAOs. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
Specification