1. A system comprising: a system administrative subsystem; an application subsystem; and a computer processor and a computer storage device configured to: (a) at the system administrative subsystem, 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) at the system administrative subsystem, maintain in the computer storage device a plurality of archiving objects; (c) at the system administrative subsystem, 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) at the application subsystem, receive into the computer processor a selection of a business process for which data is to be archived; and (e) at the system administrative subsystem, 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, the mapping of the each database table to the at least one archiving object, and the selection of the business process at the application subsystem to determine the database tables to transmit to the archiving objects; wherein the selected business process comprises a critical business process; and wherein the critical business process is selected using the following criteria: (a) a frequency of execution of the business process; (b) a number of users who execute the business process; (c) a change in the amount of data in database tables that are accessed by the business process; and (d) an amount of time that the business process is executed.