Get in Touch

Course Outline

Introduction to DSpace and Its Functionalities

  • What is DSpace?
  • DSpace 7+ architecture: backend, frontend, and REST APIs.
  • Workflow and structure of repositories (communities, collections, items, metadata).
  • Key features, functionalities, and use cases.
  • Overview of the user and administrative interfaces.

Installation and Configuration of DSpace 7+

  • Infrastructure requirements (database, servers, dependencies).
  • Installing the backend (DSpace REST API) and frontend (Angular UI).
  • Initial configurations and system parameters.
  • Basic customization (language, appearance, permissions).
  • Best practices for production environment deployment.

Administration, Usage, and Monitoring of DSpace 7+

  • Management of communities, collections, and items.
  • User roles, permissions, and access control.
  • Importing and exporting data and metadata (Batch Import, CSV, etc.).
  • System monitoring and log management.
  • Backup and data recovery strategies.
  • System updates and environment maintenance.

Development of Customizations and Plugins

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

Integration with Other Tools and Systems

  • Integration with LDAP, SAML, and other authentication systems.
  • Connecting 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 Managing Digital Repositories

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

Support, Maintenance, and Troubleshooting

  • Diagnosing and resolving common 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 Next Steps

  • Recap of deployment, customization, and integration workflows.
  • Ongoing community support and DSpace roadmap.
  • Recommended next steps for team skill-building and repository enhancement.

Requirements

  • A working understanding of web applications and server environments.
  • Experience with Linux command-line interfaces and database systems.
  • Familiarity with fundamental software development practices.

Audience

  • System administrators and repository managers.
  • Library IT staff and digital repository teams.
  • Developers specializing in the customization or integration of DSpace environments.
 28 Hours

Upcoming Courses

Related Categories