Get in Touch
 Duration 28 hours

Course Outline

Introduction to DSpace and Its Core Capabilities

  • Understanding DSpace
  • DSpace 7+ architecture: backend, frontend, and REST APIs
  • Repository workflows and structure (communities, collections, items, metadata)
  • Primary features, functionalities, and key use cases
  • Overview of user and administrative interfaces

Installing and Configuring DSpace 7+

  • Infrastructure prerequisites (database, servers, dependencies)
  • Deployment of the backend (DSpace REST API) and frontend (Angular UI)
  • Initial setup and system parameter configuration
  • Basic customization options (language, visual appearance, permissions)
  • Best practices for deploying in production environments

Administering, Utilizing, and Monitoring DSpace 7+

  • Managing communities, collections, and individual items
  • User roles, permissions, and access control mechanisms
  • Importing and exporting data and metadata (e.g., Batch Import, CSV)
  • System monitoring and log management protocols
  • Backup strategies and data recovery procedures
  • System updates and ongoing environment maintenance

Developing Customizations and Plugins

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

Integrating with Other Tools and Systems

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

Best Practices for Digital Repository Management

  • Metadata policies and digital preservation strategies
  • Effective structuring of communities and collections
  • Rights management and licensing (e.g., Creative Commons)
  • Enhancing accessibility, usability, and SEO for repositories
  • Security and scalability strategies for repository administration

Support, Maintenance, and Troubleshooting

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

Summary and Future Directions

  • Review of deployment, customization, and integration workflows
  • Ongoing community support and the DSpace development roadmap
  • Recommended next steps for team capability building and repository improvement

Requirements

  • A solid grasp of web applications and server environments
  • Practical experience with Linux command-line interfaces and database systems
  • A familiarity with fundamental software development workflows

Target Audience

  • System administrators and repository stewards
  • Library IT personnel and digital repository teams
  • Developers tasked with customizing or integrating DSpace environments

Upcoming Courses

Related Categories