Fedora In-context: �Front-ends
Islandora, Hydra and Custom
Learning Outcomes
Front-end options (Hydra, Islandora, custom)
Similarities and differences
Opportunities for interoperability
Islandora
From 1.x into the CLAW
Introduction to Islandora
Islandora 7.x-1.x Software Stack
DRUPAL 7.X �(CMS, Presentation, Workflows)
Islandora (MIDDLEWARE)
Fedora 3.8.1 (Storage and preservation)
Islandora CLAW Ecosystem
Multi Language
Distributed
Role Separation
Not a layer
This image was originally posted to Flickr by jonrawlinson at http://flickr.com/photos/94571281@N00/3237431. It was reviewed on 15 April 2007 by the FlickreviewR robot and was confirmed to be licensed under the terms of the cc-by-2.0.
Islandora CLAW Ecosystem
Chullo PHP Fedora 4 Connector/Wrapper class - client
Crayfish Silex Microservice, uses Chullo and exposes REST endpoints
PDX Silex Microservice, uses Crayfish and exposes PCDM utility REST endpoints
Alpaca Event-driven middleware based on Apache Camel that synchronizes Drupal content to a triple store.
Salmon Event-driven middleware based on Apache Camel that synchronizes a Fedora 4 repository with a Drupal instance.
Islandora CLAW Design Goals
Big picture: Utilize Fedora 4/ Drupal 8 to their fullest
● Easier to scale

Islandora CLAW Methods
Using Apache Camel
Camel is a framework for building middleware
CLAW Diagram
PHP Microservices and Silex
Slim/Lightweight Fedora 4 RESTful API wrappers
https://github.com/Islandora-CLAW/CLAW
Hydra
What is Hydra?
Ruby on Rails
Current Developments
For More Information
Duraspace Wiki:
ProjectHydra:
GitHub:
Custom Implementations
Extending Fedora
Islandora and Hydra are not the only options
REST-API can be used to build customizations
Extending Fedora 4 presentations on Day 3
Interoperability
Interoperability Considerations
Where are we now?
Current Fedora 4 Implementations
A list of known Fedora 4 implementations can be found on the wiki:
https://wiki.duraspace.org/display/FF/Fedora+4+Implementations