OLE Batch Delete Architechture
- Krishna Mohan (Unlicensed)
Description
Delete bibliographic, instance, and item data from OLE as a batch process, utilizing an imported file (e.g. a MARC file from a vendor, a text file of record IDs) to identify the records.
Â
Files of records or record IDs often come from vendors but can also be created in the library. A vendor may decide to remove access to one or more titles that has been accessible through a subscribed collection, a library might decide to cancel a subscription to an aggregate of titles. Since the library’s access to such titles has been terminated, there is a need to remove their reference in the library database.
Â
Vendors may supply a binary MARC file that includes records for the titles that are no longer accessible. Or a text file that simply includes record IDs may be used. Ideally, a library can use such files to search their local database for records that match those in the file and the records in the database can then be deleted.
User Stories
Priority Rank Order
Â
Â
Design Technical
Service Design and Implementation
Screen Flow Diagram
Layout use cases based on the screen flows indicating navigation between different screens and pop-ups.Â
Security
- Roles – list of roles to be defined
- Permissions – list of permissions to be defined
- User Profiles – user profiles that may be applied roles/permissions (also for test/mock purposes)Â
Rules
- Context & Agendas
- Terms & Prepositions
- Sample XML file
Component Design
- OJB.xml
- Class Diagram
Â
- State Chart Diagram
- Psuedo Code
Â
1) Create new batchprocessprofile with match point field and BatchProcessType as a Batch Delete.
2) In batchProcess screen select batch process profile name as batch delete.
3) Upload mrc file with proper details.
4) Either user run now that job or schedule it further.
5) When user click on run now it will be deleting the bib records in docstore with following conditions.
6) User check the batch process job details screen it will be displaying job details, like those records are deleted or not.
Class Diagram:
Â
Â
 UI Screen
Â
ER Diagram: Batch Process Profile
Â
Batch Process
Data Model
Entity : BATCH DEFINITION
Â
Name | Max | Data Type | Default Value | Input Type | Action Event | Action Event Function Name | Validation | Tab Index | Remarks |
 |  |  |  |  |  |  |  |  |  |
 |  |  |  |  |  |  |  |  |  |
Operated as a Community Resource by the Open Library Foundation