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 Chair: Heather Todd, University of Queensland
Location:Redlands/Lockyer/Moreton Hilton Brisbane
ID: 159 / Developer track 3: 1 Developer Track Topics: Integrating with the Wider Web and External Systems Keywords: DSpace; Enterprise Integration; Bulk loads; ETL; Message Queues
Using enterprise integration tools with DSpace
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.
ID: 302 / Developer track 3: 2 Developer Track Topics: Repositories of high volume and/or complex data and collections, Managing Research Data, Software, and Workflows, Developing and Training Staff Keywords: DSpace migration to hydra, Sufia, large-scale repository migration, Portland Common Data Model, migration paths and tools
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 ID: 269 / Developer track 3: 3 Developer Track Topics: Repositories of high volume and/or complex data and collections Keywords: Profiling, Performance, Optimization
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 ID: 104 / Developer track 3: 4 Developer Track Topics: Supporting Open Scholarship, Open Data, and Open Science, Repositories of high volume and/or complex data and collections, Managing Research Data, Software, and Workflows, Integrating with the Wider Web and External Systems, Exploring Metrics, Assessment, and Impact, Developing and Training Staff Keywords: Agile, Continuous Integration, Software Delivery, Continuous Delivery
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.