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.
Duration 28 hours
Course Outline
Introduction to DSpace and Its Capabilities
- Understanding the essence of DSpace
- DSpace 7+ architecture: exploring the backend, frontend, and REST APIs
- Repository workflows and structural elements (communities, collections, items, metadata)
- Highlighting key features, capabilities, and typical use cases
- An overview of user-facing and administrative interfaces
Installing and Configuring DSpace 7+
- Infrastructure prerequisites (database, servers, and dependencies)
- Deploying the backend (DSpace REST API) and frontend (Angular UI)
- Setting initial configurations and system parameters
- Basic customizations (language settings, visual appearance, and permissions)
- Best practices for deploying in production environments
Administering, Utilizing, and Monitoring DSpace 7+
- Overseeing communities, collections, and individual items
- Managing user roles, permissions, and access controls
- Importing and exporting data and metadata (utilizing Batch Import, CSV, and similar methods)
- System monitoring and log administration
- Backup strategies and data recovery procedures
- Handling system updates and maintaining the environment
Developing Customizations and Plugins
- Examining the DSpace 7+ development architecture
- Frontend customizations (Angular UI, layout adjustments, branding, and themes)
- Backend customizations (REST API enhancements, services, and event handling)
- Creating new components, extensions, and plugins
- Adhering to best practices in DSpace development
Integrating with External Tools and Systems
- Connecting to LDAP, SAML, and other authentication frameworks
- Linking DSpace with external platforms (library systems, CRIS, data repositories, among others)
- Utilizing and exposing DSpace REST APIs
- Integrating with indexing, search, and metrics tools (Solr, Google Scholar, etc.)
- Automating processes and ensuring interoperability
Best Practices for Digital Repository Management
- Formulating metadata policies and digital preservation strategies
- Structuring communities and collections effectively
- Managing rights and licensing (including Creative Commons frameworks)
- Enhancing accessibility, usability, and SEO for repositories
- Implementing security and scalability strategies for repository oversight
Support, Maintenance, and Troubleshooting
- Identifying and resolving frequent operational issues
- Monitoring performance and optimizing system efficiency
- Planning upgrades and managing versions
- Managing documentation and change control
- Establishing technical support protocols for internal and external users
Summary and Future Directions
- Reviewing deployment, customization, and integration workflows
- Exploring ongoing community support and the DSpace roadmap
- Recommended next steps for team skill development and repository improvement
Requirements
- Proficiency with web applications and server environments
- Hands-on experience with Linux command-line interfaces and database systems
- Working knowledge of fundamental software development practices
Target Audience
- System administrators and repository curators
- Library IT staff and digital repository specialists
- Developers involved in customizing or integrating DSpace environments