slides
Architecture 08 - Galaxy Application Components: Models, Managers, and Services
Abstract
layout: introduction_slides
Questions this will address
- How is business logic organized in Galaxy?
- What are models, managers, and services?
- How does the database layer work?
Learning Objectives
- Understand the three-layer architecture
- Learn about SQLAlchemy and the ORM
- Understand database migrations with Alembic
- Navigate the Galaxy data model
Licence: Creative Commons Attribution 4.0 International
Keywords: Development in Galaxy
Competency level: • Beginner
Target audience: Galaxy Administrators
Resource type: slides
Version: 1
Status: Active
Learning objectives:
- Understand the three-layer architecture
- Learn about SQLAlchemy and the ORM
- Understand database migrations with Alembic
- Navigate the Galaxy data model
Date modified: 2026-02-19
Date published: 2026-02-19
Scientific topics: Software engineering
Activity log
