Get in Touch
 Duration 28 hours

Course Outline

Introduction to DSpace and Its Capabilities

  • Defining DSpace and its core purpose
  • DSpace 7+ architecture: detailing the backend, frontend, and REST APIs
  • Repository structure and workflow (communities, collections, items, metadata)
  • Overview of key features, functionalities, and typical use cases
  • A look at user-facing and administrative interfaces

Installation and Configuration of DSpace 7+

  • Infrastructure prerequisites (databases, servers, and dependencies)
  • Deploying the backend (DSpace REST API) and frontend (Angular UI)
  • Initial system parameter configurations
  • Basic customization options (language, visual appearance, permissions)
  • 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
  • Data and metadata import/export processes (Batch Import, CSV, etc.)
  • System monitoring and log management procedures
  • Backup protocols and data recovery strategies
  • System updates and ongoing environment maintenance

Developing Customizations and Plugins

  • Understanding the DSpace 7+ development architecture
  • Frontend adjustments (Angular UI, layout, branding, themes)
  • Backend modifications (REST API, services, event handling)
  • Crafting new components, extensions, and plugins
  • Best practices for DSpace software development

Integration with External Tools and Systems

  • Connecting with LDAP, SAML, and other authentication providers
  • Linking DSpace to external platforms (library systems, CRIS, data repositories, etc.)
  • Consuming and exposing DSpace REST APIs
  • Integrating with indexing, search, and metrics tools (Solr, Google Scholar, etc.)
  • Automating processes and ensuring interoperability

Best Practices for Digital Repository Management

  • Metadata policies and digital preservation strategies
  • Effective organization of communities and collections
  • Rights management and licensing frameworks (Creative Commons, etc.)
  • Enhancing accessibility, usability, and SEO for repositories
  • Security measures and scalability strategies for repository oversight

Support, Maintenance, and Troubleshooting

  • Diagnosing and resolving frequent system issues
  • Performance monitoring and system optimization techniques
  • Planning upgrades and managing version control
  • Maintaining documentation and change management records
  • Technical support procedures for both internal and external users

Summary and Future Steps

  • Review of deployment, customization, and integration workflows
  • Accessing ongoing community support and the DSpace roadmap
  • Recommended next steps for enhancing team skills and repository capabilities

Requirements

  • Fundamental understanding of web applications and server environments
  • Proficiency with Linux command-line interfaces and database systems
  • Basic familiarity with software development methodologies

Target Audience

  • System administrators and repository managers
  • Library IT personnel and digital repository teams
  • Developers responsible for customizing or integrating DSpace environments

Number of participants


Price per participant (excl. VAT)

Upcoming Courses

Related Categories