Get in Touch
 Duration 28 hours

Course Outline

Introduction to DSpace and Its Capabilities

  • Defining DSpace
  • The DSpace 7+ architecture: encompassing backend, frontend, and REST APIs
  • The workflow and hierarchical structure of repositories (communities, collections, items, metadata)
  • Essential features, functions, and typical use cases
  • An overview of both user-facing and administrative interfaces

Installation and Configuration of DSpace 7+

  • Infrastructure prerequisites (database, server setup, dependencies)
  • Installing the backend (DSpace REST API) and frontend (Angular UI)
  • Initial system configurations and parameter settings
  • Fundamental customization (language, visual appearance, access permissions)
  • Best practices for deploying in a production environment

Administering, Utilizing, and Monitoring DSpace 7+

  • Oversight of communities, collections, and individual items
  • Managing user roles, permissions, and access controls
  • Data and metadata import/export processes (Batch Import, CSV, etc.)
  • System health monitoring and log administration
  • Backup protocols and data recovery strategies
  • System updates and ongoing environment maintenance

Creating Customizations and Plugins

  • Understanding the DSpace 7+ development architecture
  • Frontend adaptation (Angular UI, layout adjustments, branding, themes)
  • Backend modification (REST API, services, event handling)
  • Building new components, extensions, and plugins
  • Optimal practices for DSpace development

Integration with External Tools and Systems

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

Best Practices for Digital Repository Management

  • Metadata governance and digital preservation strategies
  • Effective organization of communities and collections
  • Rights administration and licensing (Creative Commons, etc.)
  • Enhancing accessibility, usability, and SEO for repositories
  • Security and scalability strategies for repository oversight

Support, Maintenance, and Troubleshooting

  • Identifying and resolving common technical issues
  • Performance tracking and system optimization
  • Planning upgrades and managing versions
  • Maintaining documentation and change control
  • Technical support procedures for internal and external users

Summary and Future Directions

  • A review of deployment, customization, and integration workflows
  • Community support resources and the DSpace roadmap
  • Recommended next steps for enhancing team skills and repository capabilities

Requirements

  • A solid grasp of web applications and server-based environments
  • Practical experience with Linux command-line operations and database systems
  • Knowledge of fundamental software development methodologies

Target Audience

  • System administrators and repository overseers
  • Library IT personnel and digital repository specialists
  • Developers focused on customizing or integrating DSpace ecosystems

Number of participants


Price per participant

Upcoming Courses

Related Categories