Conference Agenda

Overview and details of the sessions of this conference. Please select a date or location to show only sessions at that day or location. Please select a single session for detailed view (with abstracts and downloads if available).

 
Session Overview
Session
DT03: Savvy systems & architecture alchemy
Time:
Wednesday, 06/Jun/2018:
11:00am - 12:30pm

Session Chair: Esme Cowles, Princeton
Session Chair: Elizabeth Krznarich, ORCID
Location: Room 233
100
High-level overviews of the latest and greatest in repository systems and software architecture Notes

Show help for 'Increase or decrease the abstract text size'
Presentations

Toward Cloud-Native Digital Repositories

Yinlin Chen, Lee Hunter, Zhiwu Xie

Virginia Tech, United States of America

After launching several monolithic repositories for various services, both the software development team and the IT operations team at Virginia Tech Libraries have found it difficult to maintain these repositories while developing new features. Developing newly specialized repositories is becoming more difficult. Thus, an efficient, agile software development and continuous delivery process is needed.

To achieve this goal, we have been investigating Cloud-native approaches. A Cloud-native application is able to react to application requirement changes quickly; add new features frequently and efficiently; scale elastically; have resiliency, and take the advantage of cloud services. We have begun exploring various cloud services and re-architecting our existing monolithic application architecture toward a Cloud-native application infrastructure.

In this presentation, we will share our experiences and lessons learned in developing a Cloud-native institutional repository: what we have achieved so far; show our architecture design for the Cloud-native institutional repository; list the best practices we followed, and display the cloud benefits we gained. Finally, we present some possible strategies and directions for developing a Cloud-native institutional repository.


Building software at the edges of heterogeneous repositories

Robert S. Doiel, Thomas Morrell

Caltech Library, United States of America

Caltech Library has a heterogeneous mix of repository systems (e.g. EPrints hosts CaltechAUTHORS and CaltechTHESIS, while CaltechDATA is based on Invenio). Caltech Library has changed its focus from developing in the specific repository system to one of development at the edges leveraging web APIs. This has allowed us to not only repurpose content but start working at collection level curation by integrating external data sources like ORCID, CrossRef, FundRef and DataCite. The philosophy we have evolved is to work from copies of the data in JSON form using an Open Source tool Caltech Library created called [dataset](http://caltechlibrary.github.io/dataset) as well as additional Open Source tools in a project called [datatools](http://caltechlibrary.github.io/datatools). These command line tools are written in Go but can be easily used from more popular languages like Python. This talk will introducing these tools and demonstrate their usage via Python.


Hands on with ReDBox 2: an open source Data Management application, with services to provision and track research workspaces written in Nodejs, with MongoDB

Andrew Brazzatti1, Shilo Banihit1, Andrew White1, Michael Lynch2, Moises Sacal Bonequi2, Peter Sefton2

1Queensland Cyber Infrastructure Foundation; 2University of Technology Sydney, Australia

ReDBox is a Research Data Management application which includes Research Data Management Planning tools and repository/registry solutions for research data. It also has the ability to provision and manage “workspaces” which are research services such, as file-shares for a project team.

ReDBox is an open source software application. It is based on a technology stack which includes NodeJS, the Sails framework, a mongoDB database and an Apache Solr index. ReDBox stores metadata as linked-data JSON-LD documents and can store data in a variety of configurable back-end data stores including on a file system (where preservation actions can take place) or in object stores.

This will be a live presentation of installing ReDBOX from scratch, and adding a new workspace provisioning service to it with a simple live-coding demonstration. The aim of the presentation is to demonstrate the application accessibility and give developers the opportunity interact with the code-base and create custom plug-ins.


Single-Page Applications over a Linked-Data Platform Repository: Our Experience with Fedora and Ember JS

Aaron Birkland, Mark Patton

Johns Hopkins University, United States of America

The Fedora repository is based in a variety of web standards for linked data such as the Linked Data Platform, ActivityStreams, and Web Access Control. Despite this, it is uncommon to place a Fedora repository “on the web”, exposing linked data resources to the outside world for direct use or re-use. A more typical pattern to date has been to expose a user interface application to the public, while keeping the linked data repository contents private. Arguably, this is contrary to the spirit of linked, open data. In this talk, we explore an entirely different pattern: expose linked data resources in Fedora directly on the web, and deploy “single-page applications” (SPA) that provide client-side interactive user-interfaces for specific purposes. In a single-page application, javascript in the browser renders a user interface, while reading and writing directly to the repository using JSON-LD. We describe the engineering considerations that underlie this approach, as well our challenges and successes using the Ember javascript framework to develop an application that focuses on manuscript submission workflfows.



 
Contact and Legal Notice · Contact Address:
Conference: OR2018
Conference Software - ConfTool Pro 2.6.118+TC
© 2001 - 2018 by Dr. H. Weinreich, Hamburg, Germany