Architecture
Note
This section is under development. Detailed architecture documentation will be added in a future release.
Overview
rompy-oceanum extends the rompy wave modeling framework with cloud-native execution capabilities through the Oceanum Prax pipeline system.
High-Level Architecture
The system follows a plugin-based architecture that integrates with rompy’s existing framework:
┌─────────────────┐
│ rompy │
│ ModelRun │
└─────────┬───────┘
│
▼
┌─────────────────┐ ┌─────────────────┐
│ Pipeline │───▶│ Prax Backend │
│ Selection │ │ │
└─────────────────┘ └─────────┬───────┘
│
▼
┌─────────────────┐
│ Oceanum Prax │
│ Pipeline │
└─────────────────┘
Key Components
This section will cover:
Backend Integration: How rompy-oceanum integrates with rompy’s pipeline system
Prax Client: Low-level API client for Prax service interactions
Configuration Models: Pydantic models for backend configuration
Result Management: Status monitoring and output retrieval
CLI Integration: Command-line interface architecture
For now, please refer to:
The source code in the rompy_oceanum package
Pipeline Backends - Backend configuration
rompy architecture documentation - Core framework architecture
See Also
Contributing - Development setup and guidelines
Testing - Testing architecture and patterns
API Reference - API reference documentation