Diagramm

Das folgende Diagramm zeigt den Datenfluss innerhalb des Service Ökosystems. Jeder Service ist verlinkt, sodass man von hier aus sehr schnell in die entsprechende Dokumentation schauen kann.

graph TD;
  %% define nodes

  WWWI[hereinkommende Verbindungen]

  subgraph RDS
    Ingress

    subgraph Adapters & Ports
      %% SPAEx[SPA Exporter]
      %% SPATS[SPA Token Storage]

      PInvenio[Port Invenio]
      POwncloud[Port Owncloud]
      ARegister[Adapter Register]

      subgraph Use Cases
        UCExporter[Exporter Service]
        %% UCToken[Token Service]
        UCMetadata[Metadata Service]
        %% UCProject[Project Service]

        subgraph Central Services
          CSToken[Token Storage]
          CSProject[Project Manager]
        end
      end
    end
  end

  WWWO[ausgehende Verbindungen]

  click SPAEx "/de/doc/impl/adapters/spa-exporter/"
  click SPATS "/de/doc/impl/adapters/spa-token-storage"
  click UCExporter "/de/doc/impl/use-cases/exporter"
  click UCToken "/de/doc/impl/use-cases/token-service"
  click CSProject "/de/doc/impl/central/project-manager"
  click PInvenio "/de/doc/impl/ports/port-invenio"
  click POwncloud "/de/doc/impl/ports/port-storage"

  %% define connections
  WWWI --> Ingress

  %% Ingress --> SPAEx --> UCExporter
  %% Ingress --> SPATS --> CSToken
  Ingress -->|Nur für die Registration von neuen Tokens| ARegister
  Ingress --> CSProject & UCExporter & UCMetadata

  ARegister --> CSToken

  %% UCExporter --> UCProject
  %% UCProject --> CSProject
  %% UCToken --> CSToken

  CSToken --- PInvenio & POwncloud
  UCExporter & UCMetadata --> PInvenio & POwncloud & CSProject

  %% PInvenio --> POwncloud

  PInvenio --> WWWO
  POwncloud --> WWWO