Get in Touch
 Duration 28 hours

Course Outline

Understanding DSpace and Its Capabilities

  • Defining the scope of DSpace.
  • Exploring the DSpace 7+ architecture: backend, frontend, and REST APIs.
  • Analyzing the workflow and structure of repositories, including communities, collections, items, and metadata.
  • Reviewing key features, functionalities, and practical use cases.
  • Examining the user and administrative interfaces.

Deploying and Configuring DSpace 7+

  • Assessing infrastructure requirements such as databases, servers, and dependencies.
  • Installing the backend (DSpace REST API) and frontend (Angular UI).
  • Setting initial configurations and system parameters.
  • Implementing basic customizations for language, appearance, and permissions.
  • Applying best practices for deployment in production environments.

Managing, Utilizing, and Monitoring DSpace 7+

  • Oversight of communities, collections, and items.
  • Configuring user roles, permissions, and access control.
  • Handling data and metadata imports and exports via Batch Import, CSV, and other methods.
  • Implementing system monitoring and log management protocols.
  • Establishing backup and data recovery strategies.
  • Maintaining system updates and the overall environment.

Building Customizations and Plugins

  • Reviewing the DSpace 7+ development architecture.
  • Customizing the frontend (Angular UI), including layout, branding, and themes.
  • Modifying the backend (REST API, services, and events).
  • Creating new components, extensions, and plugins.
  • Adhering to best practices in DSpace development.

Connecting with External Tools and Systems

  • Integrating with LDAP, SAML, and other authentication systems.
  • Linking DSpace to external platforms such as library systems, CRIS, and data repositories.
  • Utilizing and exposing DSpace REST APIs.
  • Integrating with indexing, search, and metrics tools like Solr and Google Scholar.
  • Implementing process automation and interoperability standards.

Best Practices for Digital Repository Management

  • Developing metadata policies and digital preservation strategies.
  • Structuring communities and collections effectively.
  • Managing rights and licensing, including Creative Commons standards.
  • Enhancing accessibility, usability, and SEO for repositories.
  • Strategizing security and scalability for repository operations.

Support, Maintenance, and Troubleshooting

  • Diagnosing and resolving common system issues.
  • Monitoring performance and optimizing system resources.
  • Planning upgrades and managing versions.
  • Maintaining documentation and managing changes.
  • Executing technical support procedures for internal and external users.

Conclusion and Future Directions

  • Reviewing workflows for deployment, customization, and integration.
  • Discussing ongoing community support and the DSpace roadmap.
  • Identifying recommended next steps for team skill development and repository improvement.

Requirements

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

Target Audience

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

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories