Get in Touch

Course Outline

Introduction to DSpace and Its Capabilities

  • Understanding what DSpace is
  • Architecture of DSpace 7+: backend, frontend, and REST APIs
  • Structure and workflow of repositories (communities, collections, items, metadata)
  • Key features, functionalities, and practical use cases
  • Overview of user and administrative interfaces

Installing and Configuring DSpace 7+

  • Infrastructure prerequisites (database, servers, dependencies)
  • Installing the backend (DSpace REST API) and frontend (Angular UI)
  • Initial configurations and system parameters
  • Basic customization options (language, appearance, permissions)
  • Best practices for deploying in a production environment

Managing, Using, and Monitoring DSpace 7+

  • Handling communities, collections, and items
  • User roles, permissions, and access control
  • Importing and exporting data and metadata (Batch Import, CSV, etc.)
  • System monitoring and log management
  • Strategies for backup and data recovery
  • System updates and environment maintenance

Creating Customizations and Plugins

  • Development architecture of DSpace 7+
  • Frontend customization (Angular UI, layout, branding, themes)
  • Backend customization (REST API, services, events)
  • Developing new components, extensions, and plugins
  • Best practices for DSpace development

Integrating with Other Tools and Systems

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

Best Practices for Managing Digital Repositories

  • Metadata policies and digital preservation strategies
  • Effective structuring of communities and collections
  • Rights management and licensing (Creative Commons, etc.)
  • Accessibility, usability, and SEO considerations for repositories
  • Security and scalability strategies for repository management

Support, Maintenance, and Troubleshooting

  • Diagnosing and resolving common issues
  • Performance monitoring and system optimization
  • Upgrade planning and version management
  • Documentation and change management
  • Technical support procedures for internal and external users

Summary and Next Steps

  • Recap of deployment, customization, and integration workflows
  • Access to ongoing community support and the DSpace roadmap
  • Recommended next steps for team skill-building and repository enhancement

Requirements

  • Familiarity with web applications and server environments
  • Experience with the Linux command-line interface and database systems
  • Understanding of fundamental software development practices

Target Audience

  • System administrators and repository managers
  • IT staff in libraries and digital repository teams
  • Developers involved in customizing or integrating DSpace environments
 28 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories