Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction to DSpace and Its Capabilities
- An overview of what DSpace is and its purpose.
- DSpace 7+ architecture: encompassing the backend, frontend, and REST APIs.
- Understanding the workflow and structure of repositories, including communities, collections, items, and metadata.
- Key features, core functionalities, and primary use cases.
- A general overview of the user and administrative interfaces.
Installation and Configuration of DSpace 7+
- Assessing infrastructure requirements, including database, server, and dependency specifications.
- Installing the backend (DSpace REST API) and the frontend (Angular UI).
- Performing initial configurations and defining system parameters.
- Implementing basic customizations related to language, appearance, and permissions.
- Adhering to best practices for deploying in a production environment.
Administration, Utilization, and Monitoring of DSpace 7+
- Managing communities, collections, and individual items.
- Configuring user roles, permissions, and access controls.
- Importing and exporting data and metadata using methods such as Batch Import and CSV.
- Implementing system monitoring and managing logs effectively.
- Establishing robust backup and data recovery strategies.
- Handling system updates and maintaining the overall environment.
Development of Customizations and Plugins
- Examining the DSpace 7+ development architecture.
- Customizing the frontend, including the Angular UI, layout, branding, and themes.
- Modifying the backend, focusing on the REST API, services, and events.
- Creating new components, extensions, and plugins.
- Applying best practices in DSpace development.
Integration with Other Tools and Systems
- Integrating with LDAP, SAML, and other authentication systems.
- Connecting DSpace to external platforms such as library systems, CRIS, and data repositories.
- Consuming and exposing DSpace REST APIs for broader use.
- Integrating with indexing, search, and metrics tools, including Solr and Google Scholar.
- Automating processes and ensuring interoperability.
Best Practices for Managing Digital Repositories
- Defining metadata policies and digital preservation strategies.
- Effectively structuring communities and collections.
- Managing rights and licensing, including Creative Commons frameworks.
- Enhancing accessibility, usability, and SEO for repositories.
- Implementing security and scalability strategies for effective repository management.
Support, Maintenance, and Troubleshooting
- Diagnosing and resolving common technical issues.
- Monitoring performance and optimizing system resources.
- Planning upgrades and managing version control.
- Maintaining comprehensive documentation and managing changes.
- Following technical support procedures for both internal and external users.
Summary and Next Steps
- A recap of deployment, customization, and integration workflows.
- Discussion of ongoing community support and the DSpace roadmap.
- Recommended next steps for enhancing team skills and improving repository capabilities.
Requirements
- A solid understanding of web applications and server environments.
- Proficiency with Linux command-line interfaces and database systems.
- Familiarity with fundamental software development practices.
Target Audience
- System administrators and repository managers.
- Library IT staff and digital repository teams.
- Developers responsible for customizing or integrating DSpace environments.
28 Hours