Get in Touch

Course Outline

Introduction to DSpace and Its Core Functionalities

  • An overview of DSpace
  • DSpace 7+ architecture: encompassing the backend, frontend, and REST APIs
  • The workflow and structure of repositories, including communities, collections, items, and metadata
  • Key features, capabilities, and practical use cases
  • An overview of user and administrative interfaces

Installation and Configuration of DSpace 7+

  • Infrastructure requirements, including databases, servers, and dependencies
  • Installing the backend (DSpace REST API) and frontend (Angular UI)
  • Initial configurations and system parameters
  • Basic customization options such as language, appearance, and permissions
  • Best practices for deploying in production environments

Administration, Usage, and Monitoring of DSpace 7+

  • Managing communities, collections, and items
  • Configuring user roles, permissions, and access controls
  • Importing and exporting data and metadata using tools like Batch Import and CSV
  • System monitoring and log management
  • Backup and data recovery strategies
  • System updates and environment maintenance

Development of Customizations and Plugins

  • The development architecture of DSpace 7+
  • Frontend customization, including Angular UI, layout, branding, and themes
  • Backend customization, covering REST APIs, services, and events
  • Creating new components, extensions, and plugins
  • Best practices for DSpace development

Integration with Other Tools and Systems

  • Integration 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
  • Integration with indexing, search, and metrics tools (e.g., Solr, Google Scholar)
  • 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 (e.g., Creative Commons)
  • Accessibility, usability, and SEO optimization 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

  • A recap of deployment, customization, and integration workflows
  • 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 operations 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