Get in Touch

Course Outline

Introduction to DSpace and Its Capabilities

  • An overview of what DSpace is and its purpose.
  • DSpace 7+ architecture: encompassing the backend, frontend, and REST APIs.
  • Understanding the workflow and structure of repositories, including communities, collections, items, and metadata.
  • Key features, core functionalities, and primary use cases.
  • A general overview of the user and administrative interfaces.

Installation and Configuration of DSpace 7+

  • Assessing infrastructure requirements, including database, server, and dependency specifications.
  • Installing the backend (DSpace REST API) and the frontend (Angular UI).
  • Performing initial configurations and defining system parameters.
  • Implementing basic customizations related to language, appearance, and permissions.
  • Adhering to best practices for deploying in a production environment.

Administration, Utilization, and Monitoring of DSpace 7+

  • Managing communities, collections, and individual items.
  • Configuring user roles, permissions, and access controls.
  • Importing and exporting data and metadata using methods such as Batch Import and CSV.
  • Implementing system monitoring and managing logs effectively.
  • Establishing robust backup and data recovery strategies.
  • Handling system updates and maintaining the overall environment.

Development of Customizations and Plugins

  • Examining the DSpace 7+ development architecture.
  • Customizing the frontend, including the Angular UI, layout, branding, and themes.
  • Modifying the backend, focusing on the REST API, services, and events.
  • Creating new components, extensions, and plugins.
  • Applying best practices in DSpace development.

Integration with Other Tools and Systems

  • Integrating with LDAP, SAML, and other authentication systems.
  • Connecting DSpace to external platforms such as library systems, CRIS, and data repositories.
  • Consuming and exposing DSpace REST APIs for broader use.
  • Integrating with indexing, search, and metrics tools, including Solr and Google Scholar.
  • Automating processes and ensuring interoperability.

Best Practices for Managing Digital Repositories

  • Defining metadata policies and digital preservation strategies.
  • Effectively structuring communities and collections.
  • Managing rights and licensing, including Creative Commons frameworks.
  • Enhancing accessibility, usability, and SEO for repositories.
  • Implementing security and scalability strategies for effective repository management.

Support, Maintenance, and Troubleshooting

  • Diagnosing and resolving common technical issues.
  • Monitoring performance and optimizing system resources.
  • Planning upgrades and managing version control.
  • Maintaining comprehensive documentation and managing changes.
  • Following technical support procedures for both internal and external users.

Summary and Next Steps

  • A recap of deployment, customization, and integration workflows.
  • Discussion of ongoing community support and the DSpace roadmap.
  • Recommended next steps for enhancing team skills and improving repository capabilities.

Requirements

  • A solid understanding of web applications and server environments.
  • Proficiency with Linux command-line interfaces and database systems.
  • Familiarity with fundamental software development practices.

Target Audience

  • System administrators and repository managers.
  • Library IT staff and digital repository teams.
  • Developers responsible for customizing or integrating DSpace environments.
 28 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories