Get in Touch
 Duration 28 hours

Course Outline

Introduction to DSpace and Its Capabilities

  • Understanding the essence of DSpace
  • DSpace 7+ architecture: exploring the backend, frontend, and REST APIs
  • Repository workflows and structural elements (communities, collections, items, metadata)
  • Highlighting key features, capabilities, and typical use cases
  • An overview of user-facing and administrative interfaces

Installing and Configuring DSpace 7+

  • Infrastructure prerequisites (database, servers, and dependencies)
  • Deploying the backend (DSpace REST API) and frontend (Angular UI)
  • Setting initial configurations and system parameters
  • Basic customizations (language settings, visual appearance, and permissions)
  • Best practices for deploying in production environments

Administering, Utilizing, and Monitoring DSpace 7+

  • Overseeing communities, collections, and individual items
  • Managing user roles, permissions, and access controls
  • Importing and exporting data and metadata (utilizing Batch Import, CSV, and similar methods)
  • System monitoring and log administration
  • Backup strategies and data recovery procedures
  • Handling system updates and maintaining the environment

Developing Customizations and Plugins

  • Examining the DSpace 7+ development architecture
  • Frontend customizations (Angular UI, layout adjustments, branding, and themes)
  • Backend customizations (REST API enhancements, services, and event handling)
  • Creating new components, extensions, and plugins
  • Adhering to best practices in DSpace development

Integrating with External Tools and Systems

  • Connecting to LDAP, SAML, and other authentication frameworks
  • Linking DSpace with external platforms (library systems, CRIS, data repositories, among others)
  • Utilizing 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

  • Formulating metadata policies and digital preservation strategies
  • Structuring communities and collections effectively
  • Managing rights and licensing (including Creative Commons frameworks)
  • Enhancing accessibility, usability, and SEO for repositories
  • Implementing security and scalability strategies for repository oversight

Support, Maintenance, and Troubleshooting

  • Identifying and resolving frequent operational issues
  • Monitoring performance and optimizing system efficiency
  • Planning upgrades and managing versions
  • Managing documentation and change control
  • Establishing technical support protocols for internal and external users

Summary and Future Directions

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

Requirements

  • Proficiency with web applications and server environments
  • Hands-on experience with Linux command-line interfaces and database systems
  • Working knowledge of fundamental software development practices

Target Audience

  • System administrators and repository curators
  • Library IT staff and digital repository specialists
  • Developers involved in customizing or integrating DSpace environments

Number of participants


Price per participant

Upcoming Courses

Related Categories