Conference Agenda

Session Overview
Session
Developer track 3: Tools and Techniques
Time:
Thursday, 29/Jun/2017:
1:30pm - 3:00pm

Session Chair: Heather Todd, University of Queensland
Location: Redlands/Lockyer/Moreton
Hilton Brisbane

Presentations

Using enterprise integration tools with DSpace

Andrea Schweer

The University of Waikato, New Zealand

This presentation demonstrates the use of common enterprise integration tools with DSpace. It will cover three scenarios: periodic bulk load of publication information into the repository using ETL tools; real-time message based import of data into the repository; and real-time message based broadcast of repository events. Using standard enterprise integration tools in these scenarios can speed up development, lead to more robust and flexible solutions, and help ensure that repository integrations adhere to enterprise architecture requirements.


Here be Dragons: A single instance and system-wide perspective on taming your DSpace to Hydra migration

Aaron Collier2, Steven Van Tuyl3, Carmen Mitchell1

1California State University San Marcos, United States of America; 2California State University; 3Oregon State Univeristy

For the last decade, DSpace has been the front-runner open source solution for institutional repositories. However, as service and support needs converge between a “traditional” institutional repository and a digital asset management system, the aging architecture does not provide an acceptably agile structure to support these needs. The Hydra community’s ability to effectively onboard new developers and address project needs quickly, provided an excellent model for this migration. Looking to a future that brings publishing opportunities and modern exhibit curation under the umbrella of scholarly communications within the digital repository, a large number of academic institutions are looking towards Hydra applications as a solution. Two systems: The California State University (23 DSpace instances) and Oregon State University (1 DSpace instance) are moving their institutional repositories to the Hydra-Sufia application. As development resources are allocated across campuses, a robust, agile and extensible platform is paramount in order to deliver quality results quickly while adopting modern project management practices used throughout the open source community. In this presentation, we will discuss our experiences migrating 24 DSpace instances to Sufia, the migration paths we chose, and lessons learned from this process.


1:30pm - 2:00pm

Supercharging Your Repo - how to identify and remove performance bottlenecks in your repository

Dermot Frost, Kathryn Cassidy, Stuart Kenny

Trinity College Dublin, Ireland

Repositories are a complex collection of software components, interacting in weird and wonderful ways. Quite often these components are reused for tasks outside their original design purpose, leading to poor performance of the repository. While it may be possible to hide some of these problems through caching and replication, often there is a fundamental software pain point that needs fixing. In this presentation we outline our approach to dealing with the observation “the repository seems really slow today”. We explore what constitutes acceptable performance in a repository and identify suitable metrics. We look at tools for profiling and analysing the performance of the Digital Repository of Ireland stack built using Hydra/Fedora, in order to determine where bottlenecks occur. Armed with this knowledge we then give examples of how to address some of the common issues we have encountered to increase performance of the DRI.


2:00pm - 2:30pm

Using Continuous Integration to Accelerate Software Delivery

Alexander James Kessinger

bepress, United States of America

Building software to support Institutional Repositories is uniquely challenging. Luckily, there are many techniques we can borrow from the practice of Continuous Integration to not only tackle our unique challenges, but actually speed up our process of software delivery. Last year, bepress decided to decided to implement a Continuous Integration and Delivery Pipeline which has now been in place for over a year. During that time we have found that it produced far better results then our traditional waterfall process. Among other benefits our customers get bug fixes faster, our platform is more stable, and the lead time on new features was dramatically reduced. The results have been so astounding we are in the process of moving all of our software products to use similar pipelines.