Fedora Repository
...
Browser Interface
The application can be accessed through the browser interface for demonstration purposes of the repository's basic functionality. Once deployed (see Deploying Fedora - Complete Guide) navigate to either http://localhost:8080/rest using the one click install or http://localhost:8080/<war file name>/rest using the tomcat or jetty servers.
...
The primary way for applications to work with a Fedora 4 repository is through the RESTful HTTP API.
Excerpt Include RESTful HTTP API RESTful HTTP API nopanel true
...
Messaging
In tandem with the main fcrepo4 webapp is the fcrepo-jms-indexer-pluggable webapp. It can be configured to listen to the Fedora JMS topic, retrieve messages including pid and eventType, look up object properties, execute transformations, and pass this output to external applications providing search and triplestore functionality.
...
addition to interacting with the Fedora application via its RESTful HTTP API, all actions that affect a change in the repository result in a message being emitted. Client tooling can be created to perform asynchronous actions based on those messages.
As a starting point, tooling already exists
- to inspect messages, How to Inspect Event Messages Generated by Fedora.
- to perform common workflows based on Fedora events with a Fedora / Apache Camel toolbox.
Search
Excerpt Include | ||||||
---|---|---|---|---|---|---|
|
Frameworks
Samvera and Fedora
...
...
Islandora and Fedora
...
Extending Fedora 4
Authorization Modules
Federation Connector
...
Contributing to Fedora
Fedora is built with the contributions of developers just like you. If you've found a bug, or have a feature you want to add, we would love your help. Our Guide for New Developers includes links to our project resources (source code, issue tracker, mailing lists, etc.) and our Git workflow.
...