Uploaded image for project: 'CORD'
  1. CORD
  2. CORD-669

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.

    XMLWordPrintable

    Details

    • 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

      Description

      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)

        Attachments

          Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            Activity

              People

              Assignee:
              Unassigned
              Reporter:
              uyen Uyen Chau (Inactive)
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Gerrit Reviews

                  There are no open Gerrit changes