sul-dlss / preservation2017

Story repo for preservation core work done summer/fall 2017
0 stars 0 forks source link

API: Audit Process #42

Open tingulfsen opened 7 years ago

tingulfsen commented 7 years ago

Audit Process's view of the world

-- see #29 for story ticket

pseudo code to try expressing the inventory service and the methods it will need:

Which Objects Are to Be Audited?

Could be

For Each Object being audited:

Given information about an online Moab object read from Object Inventory Data Store:

Confirm Object EXISTENCE at Online Storage Root

Afterwards, update timestamp in database?

Discrepancy handling? ("trigger/signal recovery process")

Confirm Object SIZE at Online Storage Root

Afterwards, update timestamp in database?

Discrepancy handling? (trigger/signal recovery process?)

Confirm Object's CURRENT VERSION at Online Storage Root

Afterwards, update timestamp in database?

Discrepancy handling? (trigger/signal recovery process?)

Perform FIXITY Checking

aka "fixity workflow"

Discrepancy handling? Afterwards, update timestamp in database?

What ARCHIVE Copies Exist?

tingulfsen commented 7 years ago

These are some resources that provide background information: