Get in Touch
 Duration 28 hours

Course Outline

Introduction to DSpace and Its Functionalities

  • Defining the scope and purpose of DSpace.
  • DSpace 7+ architecture: exploring the backend, frontend, and REST APIs.
  • Repository workflows and structure: managing communities, collections, items, and metadata.
  • Key features, functionalities, and common use cases.
  • An overview of user and administrative interfaces.

Installation and Configuration of DSpace 7+

  • Infrastructure requirements: databases, servers, and dependencies.
  • Installing the DSpace REST API backend and the Angular UI frontend.
  • Setting initial configurations and system parameters.
  • Basic customization options, including language, appearance, and permissions.
  • Best practices for deploying to production environments.

Administration, Usage, and Monitoring of DSpace 7+

  • Managing communities, collections, and individual items.
  • Handling user roles, permissions, and access control.
  • Data and metadata import/export processes, including Batch Import and CSV handling.
  • System monitoring and log management.
  • Strategies for backup and data recovery.
  • System updates and ongoing environment maintenance.

Development of Customizations and Plugins

  • Understanding the DSpace 7+ development architecture.
  • Frontend customization using the Angular UI, including layout, branding, and themes.
  • Backend customization through the REST API, services, and event handling.
  • Creating new components, extensions, and plugins.
  • Adhering to best practices in DSpace development.

Integration with Other Tools and Systems

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

Best Practices for Managing Digital Repositories

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

Support, Maintenance, and Troubleshooting

  • Diagnosing and resolving common operational issues.
  • Monitoring performance and optimizing system efficiency.
  • Planning upgrades and managing version control.
  • Maintaining documentation and managing changes.
  • Establishing technical support procedures for internal and external users.

Summary and Next Steps

  • Recap of deployment, customization, and integration workflows.
  • Overview of ongoing community support and the DSpace roadmap.
  • Recommended next steps for team skill development and repository enhancement.

Requirements

  • A solid understanding of web applications and server environments
  • Practical experience 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 involved in customizing or integrating DSpace environments

Number of participants


Price per participant

Upcoming Courses

Related Categories