Get in Touch
 Duration 28 hours

Course Outline

Introduction to DSpace and Its Core Capabilities

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

Installation and Configuration of DSpace 7+

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

Administration, Operation, and Monitoring of DSpace 7+

  • Managing communities, collections, and individual items
  • User roles, permissions, and access control mechanisms
  • Data and metadata import and export (Batch Import, CSV, etc.)
  • System monitoring and log management
  • Backup and data recovery strategies
  • System updates and environmental maintenance

Developing Customizations and Plugins

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

Integration with External Tools and Systems

  • Connecting with LDAP, SAML, and other authentication systems
  • Linking 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 Digital Repository Management

  • Metadata policies and digital preservation strategies
  • Effective organization of communities and collections
  • Rights management and licensing (Creative Commons, etc.)
  • Repository accessibility, usability, and SEO
  • Security and scalability strategies for repository management

Support, Maintenance, and Troubleshooting

  • Diagnosing and resolving common operational 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 Future Directions

  • Recap of deployment, customization, and integration workflows
  • Ongoing community support and the DSpace roadmap
  • Recommended next steps for enhancing team skills and repository capabilities

Requirements

  • Proficiency in web applications and server environments
  • Hands-on experience with Linux command-line interfaces and database systems
  • General familiarity with foundational software development practices

Target Audience

  • System administrators and repository managers
  • Library IT staff and digital repository teams
  • Developers engaged in customizing or integrating DSpace environments

Related Categories