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 Core Features
- Understanding the DSpace platform
- DSpace 7+ architecture: encompassing backend, frontend, and REST APIs
- Repository workflows and structure (communities, collections, items, metadata)
- Essential features, capabilities, and typical use cases
- Overview of user and administrative interfaces
Installation and Configuration of DSpace 7+
- Infrastructure prerequisites (databases, servers, dependencies)
- Deploying the backend (DSpace REST API) and frontend (Angular UI)
- Setting initial configurations and system parameters
- Basic personalization (language, appearance, permissions)
- Best practices for deploying in production environments
Administration, Usage, and Monitoring of DSpace 7+
- Managing communities, collections, and individual items
- Defining user roles, permissions, and access controls
- Importing and exporting data and metadata (e.g., Batch Import, CSV)
- System monitoring and log management techniques
- Strategies for backup and data recovery
- Maintaining system updates and environment integrity
Developing Customizations and Plugins
- Understanding DSpace 7+ development architecture
- Frontend customization (Angular UI, layout, branding, themes)
- Backend customization (REST API, services, events)
- Building new components, extensions, and plugins
- Adhering to best practices in DSpace development
Integration with Other Tools and Systems
- Connecting with LDAP, SAML, and other authentication frameworks
- Linking DSpace to external platforms (library systems, CRIS, data repositories, etc.)
- 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 Managing Digital Repositories
- Establishing metadata policies and digital preservation strategies
- Effectively structuring communities and collections
- Managing rights and licensing (e.g., Creative Commons)
- Enhancing accessibility, usability, and SEO for repositories
- Implementing security and scalability measures for repository management
Support, Maintenance, and Troubleshooting
- Identifying and resolving common system issues
- Monitoring performance and optimizing systems
- Planning upgrades and managing versions
- Maintaining documentation and managing changes
- Establishing technical support procedures for internal and external users
Summary and Next Steps
- Reviewing deployment, customization, and integration workflows
- Engaging with the ongoing community and DSpace roadmap
- Recommended pathways for team skill development and repository improvement
Requirements
- A solid grasp of web applications and server environments
- Hands-on experience with Linux command-line interfaces and database systems
- Knowledge of fundamental software development practices
Target Audience
- System administrators and repository managers
- Library IT personnel and digital repository teams
- Developers focused on customizing or integrating DSpace environments
28 Hours