Objectives- Containment Index
- The containment index is designed to be used for:
- Keeping track of which Fedora resources are contained by which Fedora containers (resources)
- Facilitating the generation of 'ldp:contains' triples for responses to Fedora requests
- Success will be defined by:
- Storing containment relationships in index
- Storing containment relationships in OCFL
- Adding containment relationships when Fedora resources are added to a Fedora container
- Deleting containment relationships when Fedora resources are removed from a Fedora container
- Rebuilding containment relationships on application startup (if the index is empty)
- Providing ldp:contains triples in HTTP responses
- Ensuring the HTML UI renders contained resources
- Ensuring the HTML UI navigates containment relationships
- Initial JMS Messaging infrastructure
- The JMS messaging feature is designed to:
- Implement the Notifications section of the Fedora API Specification
- Per the Fedora messaging documentation
- Success will be defined by:
- Deciding on which message bus to use (was Guava)
- https://github.com/greenrobot/EventBus (Jared suggested this, but more reading indicates this is primarily for Android and maybe not a good choice)
- Guava
- https://github.com/bennidi/mbassador → benchmarks compare to Guava (https://github.com/bennidi/eventbus-performance)
- Wiring the bus into the code such that events are put on the bus
- Marshaling messages into the message format
- Publishing of messaging via JMS
- Long running transactions
- Implement start and commit operations on transaction endpoint
- Implement cancel transaction on transaction endpoint
TicketsSprint board Jira |
---|
server | DuraSpace JIRA |
---|
serverId | c815ca92-fd23-34c2-8fe3-956808caf8c5 |
---|
key | FCREPO-3164 |
---|
|
Jira |
---|
server | DuraSpace JIRA |
---|
serverId | c815ca92-fd23-34c2-8fe3-956808caf8c5 |
---|
key | FCREPO-3247 |
---|
|
Jira |
---|
server | DuraSpace JIRA |
---|
serverId | c815ca92-fd23-34c2-8fe3-956808caf8c5 |
---|
key | FCREPO-3248 |
---|
|
Jira |
---|
server | DuraSpace JIRA |
---|
serverId | c815ca92-fd23-34c2-8fe3-956808caf8c5 |
---|
key | FCREPO-3249 |
---|
|
Jira |
---|
server | DuraSpace JIRA |
---|
serverId | c815ca92-fd23-34c2-8fe3-956808caf8c5 |
---|
key | FCREPO-3250 |
---|
|
Jira |
---|
server | DuraSpace JIRA |
---|
serverId | c815ca92-fd23-34c2-8fe3-956808caf8c5 |
---|
key | FCREPO-3251 |
---|
|
|