Details
-
New Feature
-
Status: Closed (View Workflow)
-
P3
-
Resolution: Done
-
None
-
None
-
Poppy (R2 2023)
-
Medium < 5 days
-
90%
-
XXXL: 30-45 days
-
100%
-
Spitfire
-
-
0
Description
Current situation or problem:
- Data integrity: Centralized storage for authority data should remove possible inconsistencies between microservices.
- Maintainability: Implementation of features related to handling and managing authorities should not require overhead on crosschecking between mod-inventory-storage and mod-entities-links.
- Performance: Removal of HTTP requests and Kafka interaction overhead should improve the performance of linking and import.
In scope
- Rename mod-entities-links to mod-authority-manager.
- Fully move Authority API, Authority 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.
- Move authority reindex API.
- Adjust mod-authority-manager to use an internal database instead of interacting with mod-inventory-storage and mod-search.
- 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.
- Create a migration script for existing authorities.
Out of scope
- Consume data-import authority events to increase the performance of authority data-import flow. (8 SPs)
- Simplify authority stats generating
- Move mapping rules
Links to additional info
TestRail: Results
Attachments
Issue Links
- is defined by
-
FAT-7949 Manual testing of "MARC authority" functionality after "UXPROD-4370 Authority API Moving"
-
- Closed
-
-
FOLSPRINGB-117 Extend Cql to JPA Criteria with support to JPA Specification
-
- Closed
-
-
MODELINKS-106 Relocate Authority API and Associated Reference APIs
-
- Closed
-
-
MODELINKS-107 Implement Authority Reindex API and Domain Event Publishing
-
- Closed
-
-
MODELINKS-108 Refactor Module to Use Internal Database and Remove Dependencies on inventory-storage and search
-
- Closed
-
-
MODELINKS-125 Base URL not shown in "$0" of linked MARC bib field when record reopened after linking
-
- Closed
-
-
MODELINKS-132 Fix Optimistic Locking and make increase of Authority version when updated without changes
-
- Closed
-
-
MODINVSTOR-1099 Disable APIs in mod-inventory-storage and Enable in mod-authorities
-
- Closed
-
-
MSEARCH-587 Refactor module and use new Authority Domain Event
-
- Closed
-
- relates to
-
FAT-9208 Karate test fail: [spitfire/mod-search] SearchApiTest {3} spitfire/mod-search/browse/authority-browse.feature
-
- Closed
-
-
MODELINKS-129 "240" MARC Bib field's link with "110" or "111" field of MARC authority is not saved
-
- Closed
-
-
MODINVSTOR-1109 Migration script for authorities into a mod-entities-links
-
- Closed
-