-
Type: Epic
-
Status: Resolved (View Workflow)
-
Priority: High
-
Resolution: Done
-
Affects Version/s: 3.0
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
-
Epic Name:Refactor XOS Data Model
-
Story Points:34
Refactor XOS to isolate the “XOS Core” (data model) with a REST API, where Views (UIs) and Synchronizers use this API instead of the internal Django interface. All XOS-related components deployed as managed containers. See also Refactoring XOS and the Build Process - https://docs.google.com/document/d/1Ko4xYJ517KGz6CFYdK7THZzJUft0HgeWW-tzuX-Vs2M/edit.
High Level Requirements:
- [High] Isolate XOS Core (data model) behind a well-defined API.
- [High] Replace Django-based GUI with a Single Page Application, using REST API.
- [High] Refactor Synchronizer: REST API, Diagnostics, Ansible best practices.
- [High] Deploy components as containers; use standard container management.
- [High] Refactor services to use best practices (e.g., no hardwired dependencies)
- blocks
-
CORD-971 Production Deployment of OpenCloud
- Resolved