Skip to content

Commit

Permalink
Add ADR for DSS
Browse files Browse the repository at this point in the history
  • Loading branch information
osmandin committed Nov 22, 2021
1 parent cff56aa commit 167d316
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions 0003-use-dss.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# 3. Use the DSpace Submission Service (DSS)

## Status

Accepted

## Context

After completing the initial engineering plan for Wiley Deposits, it was
discovered that ETD has a similar use case for depositing items into DSpace.
DSpace submission message-oriented middleware was created (based partly on original work by Eric), taking into account
architectural and use case input from the Wiley team. We want to minimize unnecessary duplicate functionality
across applications and reuse middleware, in accordance with MIT Libraries architecture principles. Preliminary
testing indicates that DSS is functional.

## Decision

We will use the DSpace Submission Service, instead of using the DSpace API directly.

## Consequences

* The Wiley codebase will be dependent on this service for timely and error-free ingests into DSpace.
* The Wiley project will validate metadata (and PDFs) as DSS service contract may not do validation checks.
* Features not provided by DSS (e.g., notifications) will still be implemented in AWD.

0 comments on commit 167d316

Please sign in to comment.