Skip to content

Technology (IMLD)

This section provides a high-level view of the technologies MUSoD systems depend on.
It is intentionally not exhaustive. The goal is institutional clarity:

  • What we run
  • What it connects to
  • What tends to break
  • Where to find deeper technical documentation

If you are looking for a specific application, start in Systems.


How to use this section

  • Faculty / Administration: use this to understand what platforms are involved and where data comes from.
  • IT / Support: use this to locate likely failure points, ownership, and operational constraints.
  • Engineers / Analysts: use this as a navigation hub into system-specific deep docs.

Technology Landscape (At a Glance)

The categories below represent the major “layers” of the MUSoD ecosystem.

Application Platforms

  • MusodDjango (Primary web application)
  • Legacy desktop utilities (e.g., X-Ray Interface)

Data & Reporting

  • ETL / batch processing (SQL + scripting + PDF outputs)
  • Dashboards / static reporting (PDF generation and distribution)

External / Third-Party Systems

  • axiUm (clinic operations platform; source of clinical scheduling and treatment records)

Integration Interfaces

  • Phone API (in development; evolving integrations with axiUm scheduling)

Infrastructure & Environments

  • Hosting environments (Prod / Sand / Test as applicable)
  • File shares / distribution paths used for report delivery
  • Scheduling/orchestration used to run ETL jobs

What we document here (and what we don’t)

We DO document

  • Major technologies that materially affect operations
  • Integration boundaries between systems
  • High-value constraints (vendor limitations, environment assumptions)
  • Operational touchpoints (where support and monitoring matters)

We DO NOT document (in IMLD)

  • Full dependency lists
  • Source-level implementation details
  • Developer setup instructions (those belong in technical repos)

System Overviews

Deeper Technical Documentation

These will be linked per-system (preferred) so IMLD remains stable.

  • MusodDjango Sphinx docs (link from MusodDjango → Links page)
  • ETL technical docs (link from ETL → Links page)
  • Phone API repo/docs (link from Phone API → Links page)

Current Gaps / Known Unknowns (v0.1)

This section tracks what we know we don’t know yet.

  • Phone API: full scope and supported endpoints still being clarified.
  • X-Ray Interface: legacy behaviors and dependencies still being documented.
  • Additional systems likely exist but are not yet inventoried.

If you discover a missing system, add it to the Systems Index first, then link it here.


Next: Technology Landscape Page

For a more detailed breakdown (still high-level), see:
➡️ Technology Landscape