[UXPROD-4370] Authority API Moving Created: 23/Jun/23  Updated: 30/Oct/23  Resolved: 30/Oct/23

Status: Closed
Project: UX Product
Components: None
Affects versions: None
Fix versions: Poppy (R2 2023)

Type: New Feature Priority: P3
Reporter: Pavlo Smahin Assignee: Unassigned
Resolution: Done Votes: 0
Labels: NFR, authority_control, back-end, epam-spitfire, metadatamanagement, refactoring-improvements
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Issue links:
Defines
is defined by FOLSPRINGS-117 Extend Cql to JPA Criteria with suppo... Closed
is defined by MODELINKS-106 Relocate Authority API and Associated... Closed
is defined by MODELINKS-107 Implement Authority Reindex API and D... Closed
is defined by MODELINKS-108 Refactor Module to Use Internal Data... Closed
is defined by MODELINKS-125 Base URL not shown in "$0" of linked ... Closed
is defined by MODINVSTOR-1099 Disable APIs in mod-inventory-storage... Closed
is defined by FAT-7949 Manual testing of "MARC authority" fu... Closed
is defined by MODELINKS-132 Fix Optimistic Locking and make incre... Closed
is defined by MSEARCH-587 Refactor module and use new Authority... Closed
Relates
relates to FAT-9208 Karate test fail: [spitfire/mod-searc... Closed
relates to MODELINKS-129 "240" MARC Bib field's link with "110... Closed
relates to MODINVSTOR-1109 Migration script for authorities into... Closed
Release: Poppy (R2 2023)
Front End Estimate: Medium < 5 days
Front-End Confidence factor: 90%
Back End Estimate: XXXL: 30-45 days
Back-End Confidence factor: 100%
Development Team: Spitfire
PO Rank: 0
Solution Architect: Kalibek Turgumbayev

 Description   

Current situation or problem:

  1. Data integrity: Centralized storage for authority data should remove possible inconsistencies between microservices.
  2. Maintainability: Implementation of features related to handling and managing authorities should not require overhead on crosschecking between mod-inventory-storage and mod-entities-links.
  3. Performance: Removal of HTTP requests and Kafka interaction overhead should improve the performance of linking and import.

In scope

  1. Rename mod-entities-links to mod-authority-manager.
  2. Fully move Authority APIAuthority Note Types API, and Authority Source Files API from mod-inventory-storage to mod-authority-manager. This API provides just CRUD operations and does not have any business logic.
  3. Move authority reindex API.
  4. Adjust mod-authority-manager to use an internal database instead of interacting with mod-inventory-storage and mod-search.
  5. Disable the above APIs in mod-inventory-storage and remove APIs implementation and enable it in mod-authority-manager. The dependent UI and BE modules will not experience any differences.
  6. Create a migration script for existing authorities.

Out of scope

  1. Consume data-import authority events to increase the performance of authority data-import flow. (8 SPs)
  2. Simplify authority stats generating
  3. Move mapping rules

Links to additional info

Authority API Moving - Folio Development Teams - FOLIO Wiki


Generated at Fri Feb 09 00:39:24 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.