Get in Touch
 Duration 28 hours

Course Outline

Introduction to DSpace and Its Capabilities

  • Understanding what DSpace is
  • DSpace 7+ architecture: exploring the backend, frontend, and REST APIs
  • Understanding repository workflows and structure (communities, collections, items, and metadata)
  • Reviewing key features, functionalities, and typical use cases
  • An overview of user and administrative interfaces

Installing and Configuring DSpace 7+

  • Assessing infrastructure requirements (databases, servers, and dependencies)
  • Installing the backend (DSpace REST API) and frontend (Angular UI)
  • Setting up initial configurations and system parameters
  • Implementing basic customizations (language, appearance, and permissions)
  • Following best practices for deploying in production environments

Administering, Utilizing, and Monitoring DSpace 7+

  • Managing communities, collections, and items
  • Handling user roles, permissions, and access controls
  • Importing and exporting data and metadata (e.g., Batch Import, CSV)
  • Monitoring the system and managing logs
  • Implementing backup and data recovery strategies
  • Performing system updates and maintaining the environment

Developing Customizations and Plugins

  • Understanding the DSpace 7+ development architecture
  • Customizing the frontend (Angular UI, layout, branding, and themes)
  • Customizing the backend (REST API, services, and events)
  • Creating new components, extensions, and plugins
  • Adhering to best practices in DSpace development

Integrating with Other Tools and Systems

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

Best Practices for Managing Digital Repositories

  • Defining metadata policies and digital preservation strategies
  • Structuring communities and collections effectively
  • Managing rights and licensing (e.g., Creative Commons)
  • Enhancing accessibility, usability, and SEO for repositories
  • Implementing security and scalability strategies for repository management

Support, Maintenance, and Troubleshooting

  • Diagnosing and resolving common technical issues
  • Monitoring performance and optimizing the system
  • Planning upgrades and managing versions
  • Maintaining documentation and change management processes
  • Handling technical support for internal and external users

Summary and Future Directions

  • Reviewing deployment, customization, and integration workflows
  • Exploring ongoing community support and the DSpace roadmap
  • Identifying recommended next steps for team skill development and repository enhancement

Requirements

  • A solid understanding of web applications and server environments
  • Experience working 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 specializing in customizing or integrating DSpace environments

Number of participants


Price per participant

Upcoming Courses

Related Categories