System for and method of using component-based development and web tools to support a distributed data management system
First Claim
1. A run-time evolvable distributed database management architecture, comprising:
- a data storage layer including a database management system for managing a database;
a dynamic generator of an HTML-based interface to the data storage layer based upon user preferences and database-specific information; and
a control module including one or more autonomous business components, the control module for creating at run-time a workflow sequence for executing the autonomous business components and executables of the data storage layer in response to instructions received via the interface in order to retrieve and format data from the database.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for and method of using component-based development and web tools to support a distributed data management system. The system comprises a run-time evolvable distributed database management architecture including a data storage layer including a database management system for managing a database, a dynamic generator of an HTML-based interface to the data storage layer based upon user preferences and database-specific information, and a control module including one or more autonomous business components, the control module for creating at run-time a workflow sequence for executing the autonomous business components and executables of the data storage layer in response to instructions received via the interface in order to retrieve and format data from the database.
150 Citations
26 Claims
-
1. A run-time evolvable distributed database management architecture, comprising:
-
a data storage layer including a database management system for managing a database;
a dynamic generator of an HTML-based interface to the data storage layer based upon user preferences and database-specific information; and
a control module including one or more autonomous business components, the control module for creating at run-time a workflow sequence for executing the autonomous business components and executables of the data storage layer in response to instructions received via the interface in order to retrieve and format data from the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23)
-
-
19. The architecture of claim 19, wherein execution of the autonomous business components per the workflow sequence results in the incorporation of business rules in the dynamically generated queries.
-
24. A meta-language operable in a computer for extending a distributed data management system, comprising:
-
a text-based syntax combining graphical user interface development semantics and database query semantics, wherein the syntax allows embedding of workflow component configuration and execution information based upon user preferences and database-specific information within a standard mark-up syntax of a graphical interface; and
an interpreter for translating portions of the syntax and received user inputs into a dynamic query for processing by a database management system.
-
-
25. A method for providing a run-time evolvable distributed database management architecture, comprising:
-
providing an interface to a data storage layer including a database management system for managing a database;
dynamically generating an HTML-based interface to the data storage layer based upon user preferences and database-specific information; and
creating at run-time, with the aid of one or more autonomous business components, a workflow sequence for executing the autonomous business components and executables of the data storage layer in response to instructions received via the interface in order to retrieve and format data from the database.
-
-
26. A computer program product for providing a run-time evolvable distributed database management architecture, comprising a computer usable medium having computer readable program code thereon, including:
-
program code for accessing a data storage layer including a database management system for managing a database;
program code for dynamically generating an HTML-based interface to the data storage layer based upon user preferences and database-specific information; and
program control code including one or more autonomous business components, the control code for creating at run-time a workflow sequence for executing the autonomous business components and executables of the data storage layer in response to instructions received via the interface in order to retrieve and format data from the database.
-
Specification