Samvera Services Stack

Services used in a production setting

Solr

Solr is a search engine. Samvera creates an index document (basically a Hash) for each PCDM object in Fedora and puts it into Solr. This allows objects to be searched and discovered by a user. ActiveFedora also uses Solr to run queries such as ā€œGet me a list of objects that are Imagesā€

Fedora Commons Repository (a.k.a. Fedora, a.k.a. FCRepo)

Fedora is a data store that uses the LDP protocol to store linked data and binary files.

Rails

Rails is a web application Framework for Ruby.

Redis

Redis is a key-value store that we use to back our worker queues (using Resque or Sidekiq). Hyrax also uses Redis for user notifications.Content by Label

Check out the Samvera 101 on the SoftServ | Samvera Tech 101 blog.

The post introduces the Samvera framework, data stores, background jobs, user interfaces, and applications. You'll find out how all of these elements combine to create a digital repository. Samvera Connect On-line 2020 included an excellent, beginner-friendly overview of ā€œSamvera Tech 101ā€ presented by Alisha Evans and Shana Moore, software engineers at SoftServ.