workspace {
!identifiers hierarchical
model {
user = person "User"
softwareSystem = softwareSystem "Software System"{
webapp = container "Web Application"
service1 = group "Service 1" {
service1Api = container "Service 1 API" {
tags "Service 1" "Service API"
}
container "Service 1 Database" {
tags "Service 1" "Database"
service1Api -> this "Reads from and writes to"
}
}
service2 = group "Service 2" {
service2Api = container "Service 2 API" {
tags "Service 2" "Service API"
}
container "Service 2 Database" {
tags "Service 2" "Database"
service2Api -> this "Reads from and writes to"
}
}
service3 = group "Service 3" {
service3Api = container "Service 3 API" {
tags "Service 3" "Service API"
}
container "Service 3 Database" {
tags "Service 3" "Database"
service3Api -> this "Reads from and writes to"
}
}
service4 = group "Service 4" {
service4Api = container "Service 4 API" {
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Structurizr DSL v4.0.0 - some features (e.g. !docs, !script, etc) are unavailable via this demo page; see DSL for details.
Structurizr
Diagram
Structurizr
Graph
Export
PlantUML
Export
C4-PlantUML
Export
Mermaid
Export
DOT
Export
WebSequenceDiagrams
Export
Ilograph

Ilograph definitions are available via the Structurizr CLI export command, using the -format ilograph parameter. A single Ilograph export contains the model and all views.

resources:
  - id: "1"
    name: "User"
    subtitle: "[Person]"
    backgroundColor: "#dddddd"
    color: "#000000"

  - id: "2"
    name: "Software System"
    subtitle: "[Software System]"
    backgroundColor: "#dddddd"
    color: "#000000"

    children:
      - id: "10"
        name: "Service 3 API"
        subtitle: "[Container]"
        backgroundColor: "#8cd0f0"
        color: "#000000"

      - id: "11"
        name: "Service 3 Database"
        subtitle: "[Container]"
        backgroundColor: "#8cd0f0"
        color: "#000000"

      - id: "13"
        name: "Service 4 API"
        subtitle: "[Container]"
        backgroundColor: "#f08ca4"
        color: "#000000"

      - id: "14"
        name: "Service 4 Database"
        subtitle: "[Container]"
        backgroundColor: "#f08ca4"
        color: "#000000"

      - id: "16"
        name: "Service 5 API"
        subtitle: "[Container]"
        backgroundColor: "#ffac33"
        color: "#000000"

      - id: "17"
        name: "Service 5 Database"
        subtitle: "[Container]"
        backgroundColor: "#ffac33"
        color: "#000000"

      - id: "19"
        name: "Service 6 API"
        subtitle: "[Container]"
        backgroundColor: "#dd8bfe"
        color: "#000000"

      - id: "20"
        name: "Service 6 Database"
        subtitle: "[Container]"
        backgroundColor: "#dd8bfe"
        color: "#000000"

      - id: "22"
        name: "Service 7 API"
        subtitle: "[Container]"
        backgroundColor: "#89acff"
        color: "#000000"

      - id: "23"
        name: "Service 7 Database"
        subtitle: "[Container]"
        backgroundColor: "#89acff"
        color: "#000000"

      - id: "25"
        name: "Service 8 API"
        subtitle: "[Container]"
        backgroundColor: "#fda9f4"
        color: "#000000"

      - id: "26"
        name: "Service 8 Database"
        subtitle: "[Container]"
        backgroundColor: "#fda9f4"
        color: "#000000"

      - id: "3"
        name: "Web Application"
        subtitle: "[Container]"
        backgroundColor: "#dddddd"
        color: "#000000"

      - id: "4"
        name: "Service 1 API"
        subtitle: "[Container]"
        backgroundColor: "#91f0ae"
        color: "#000000"

      - id: "5"
        name: "Service 1 Database"
        subtitle: "[Container]"
        backgroundColor: "#91f0ae"
        color: "#000000"

      - id: "7"
        name: "Service 2 API"
        subtitle: "[Container]"
        backgroundColor: "#edf08c"
        color: "#000000"

      - id: "8"
        name: "Service 2 Database"
        subtitle: "[Container]"
        backgroundColor: "#edf08c"
        color: "#000000"

perspectives:
  - name: Static Structure
    relations:
      - from: "1"
        to: "2"
        color: "#707070"

      - from: "1"
        to: "3"
        color: "#707070"

      - from: "10"
        to: "11"
        label: "Reads from and writes to"
        color: "#707070"

      - from: "10"
        to: "13"
        color: "#707070"

      - from: "10"
        to: "22"
        color: "#707070"

      - from: "13"
        to: "14"
        label: "Reads from and writes to"
        color: "#707070"

      - from: "13"
        to: "19"
        color: "#707070"

      - from: "16"
        to: "17"
        label: "Reads from and writes to"
        color: "#707070"

      - from: "19"
        to: "20"
        label: "Reads from and writes to"
        color: "#707070"

      - from: "22"
        to: "23"
        label: "Reads from and writes to"
        color: "#707070"

      - from: "22"
        to: "25"
        color: "#707070"

      - from: "25"
        to: "26"
        label: "Reads from and writes to"
        color: "#707070"

      - from: "3"
        to: "4"
        color: "#707070"

      - from: "3"
        to: "10"
        color: "#707070"

      - from: "4"
        to: "7"
        color: "#707070"

      - from: "4"
        to: "10"
        color: "#707070"

      - from: "4"
        to: "5"
        label: "Reads from and writes to"
        color: "#707070"

      - from: "7"
        to: "13"
        color: "#707070"

      - from: "7"
        to: "16"
        color: "#707070"

      - from: "7"
        to: "8"
        label: "Reads from and writes to"
        color: "#707070"