OLE Batch Delete Architechture

 Overview
 
 

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.

 Design: Business

User Stories

Priority Rank Order

 

 Design: Technical

 

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.

 Process Diagram
 
 

Class Diagram:

 

 

 UI Screen

 UI Screen

 

 Data Model

ER Diagram: Batch Process Profile

 

Batch Process

Data Model

Entity : BATCH DEFINITION

 

Name

Max
Len

Data Type

Default Value

Input Type

Action Event

Action Event Function Name

Validation
Type

Tab Index

Remarks

 

         

 

         

Operated as a Community Resource by the Open Library Foundation