SYSTEM AND METHOD FOR BUSINESS-DRIVEN ARCHIVING
First Claim
1. A system comprising:
- a computer processor and a computer storage device configured to;
(a) maintain in the computer storage device a repository of software products in the system, the software products comprising a plurality of business processes, each business process comprising at least one business object;
(b) maintain in the computer storage device a plurality of archiving objects;
(c) maintain in the repository a mapping of each business process to at least one business object, a mapping of each business object to at least one related database table, and a mapping of each database table to at least one related archiving object;
(d) receive into the computer processor a selection of a business process for which data is to be archived; and
(e) use the mapping of the each business process to the at least one business object, the mapping of the each business object to the at least one database table, and the mapping of the each database table to the at least one archiving object to determine the database tables to transmit to the archiving objects.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer system maintains a repository of software products. The software products include a plurality of business processes, and each business process includes a business object. The system maintains a plurality of archiving objects, and further maintains a mapping of each business process to at least one business object, a mapping of each business object to at least one related database table, and a mapping of each database table to at least one related archiving object. The system receives a selection of a business process for which data is to be archived, and uses the mapping of the each business process to the at least one business object, the mapping of the each business object to the at least one database table, and the mapping of the each database table to the at least one archiving object to determine the database tables to transmit to the archiving objects.
-
Citations
27 Claims
-
1. A system comprising:
a computer processor and a computer storage device configured to; (a) maintain in the computer storage device a repository of software products in the system, the software products comprising a plurality of business processes, each business process comprising at least one business object; (b) maintain in the computer storage device a plurality of archiving objects; (c) maintain in the repository a mapping of each business process to at least one business object, a mapping of each business object to at least one related database table, and a mapping of each database table to at least one related archiving object; (d) receive into the computer processor a selection of a business process for which data is to be archived; and (e) use the mapping of the each business process to the at least one business object, the mapping of the each business object to the at least one database table, and the mapping of the each database table to the at least one archiving object to determine the database tables to transmit to the archiving objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 14)
-
8. A process comprising:
-
(a) maintaining in a computer storage device a repository of software products in the system, the software products comprising a plurality of business processes, each business process comprising at least one business object; (b) maintaining in the computer storage device a plurality of archiving objects; (c) maintaining in the repository a mapping of each business process to at least one business object, a mapping of each business object to at least one related database table, and a mapping of each database table to at least one related archiving object; (d) receiving into the computer processor a selection of a business process for which data is to be archived; and (e) using the mapping of the each business process to the at least one business object, the mapping of the each business object to the at least one database table, and the mapping of the each database table to the at least one archiving object to determine the database tables to transmit to the archiving objects. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
15. A computer readable storage device comprising instructions that when executed by a processor execute a process comprising;
-
(a) maintaining in a computer storage device a repository of software products in the system, the software products comprising a plurality of business processes, each business process comprising at least one business object; (b) maintaining in the computer storage device a plurality of archiving objects; (c) maintaining in the repository a mapping of each business process to at least one business object, a mapping of each business object to at least one related database table, and a mapping of each database table to at least one related archiving object; (d) receiving into the computer processor a selection of a business process for which data is to be archived; and (e) using the mapping of the each business process to the at least one business object, the mapping of the each business object to the at least one database table, and the mapping of the each database table to the at least one archiving object to determine the database tables to transmit to the archiving objects. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A system comprising:
a computer processor and a computer storage device configured to; maintain in the computer storage device a plurality of database tables; maintain in the computer storage device a plurality of attributes of the database tables; receive weighting factors relating to the attributes of the database tables; evaluate and rank database tables in the system as a function of the attributes and the weighting factors; and implement a data volume management strategy as a function of the evaluation and ranking. - View Dependent Claims (23, 24, 25, 26, 27)
Specification