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
- Defining DSpace and its core purpose
- DSpace 7+ architecture: detailing the backend, frontend, and REST APIs
- Repository structure and workflow (communities, collections, items, metadata)
- Overview of key features, functionalities, and typical use cases
- A look at user-facing and administrative interfaces
Installation and Configuration of DSpace 7+
- Infrastructure prerequisites (databases, servers, and dependencies)
- Deploying the backend (DSpace REST API) and frontend (Angular UI)
- Initial system parameter configurations
- Basic customization options (language, visual appearance, permissions)
- 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
- Data and metadata import/export processes (Batch Import, CSV, etc.)
- System monitoring and log management procedures
- Backup protocols and data recovery strategies
- System updates and ongoing environment maintenance
Developing Customizations and Plugins
- Understanding the DSpace 7+ development architecture
- Frontend adjustments (Angular UI, layout, branding, themes)
- Backend modifications (REST API, services, event handling)
- Crafting new components, extensions, and plugins
- Best practices for DSpace software development
Integration with External Tools and Systems
- Connecting with LDAP, SAML, and other authentication providers
- Linking DSpace to external platforms (library systems, CRIS, data repositories, etc.)
- Consuming 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
- Metadata policies and digital preservation strategies
- Effective organization of communities and collections
- Rights management and licensing frameworks (Creative Commons, etc.)
- Enhancing accessibility, usability, and SEO for repositories
- Security measures and scalability strategies for repository oversight
Support, Maintenance, and Troubleshooting
- Diagnosing and resolving frequent system issues
- Performance monitoring and system optimization techniques
- Planning upgrades and managing version control
- Maintaining documentation and change management records
- Technical support procedures for both internal and external users
Summary and Future Steps
- Review of deployment, customization, and integration workflows
- Accessing ongoing community support and the DSpace roadmap
- Recommended next steps for enhancing team skills and repository capabilities
Requirements
- Fundamental understanding of web applications and server environments
- Proficiency with Linux command-line interfaces and database systems
- Basic familiarity with software development methodologies
Target Audience
- System administrators and repository managers
- Library IT personnel and digital repository teams
- Developers responsible for customizing or integrating DSpace environments