{"configuration":{},"description":"Gesamtarchitektur der port-neo Entwicklungsplattform","documentation":{},"id":1,"lastModifiedAgent":"structurizr-onpremises/dsl-editor/eb419899-d19c-4e0d-9ab7-58cc637faae5","lastModifiedDate":"2026-06-24T08:35:43Z","lastModifiedUser":"structurizr","model":{"people":[{"description":"Entwickelt und deployed Anwendungen","id":"1","name":"Entwickler","properties":{"structurizr.dsl.identifier":"entwickler"},"relationships":[{"description":"nutzt","destinationId":"7","id":"29","sourceId":"1","tags":"Relationship"},{"description":"pushed Code, startet Pipelines","destinationId":"4","id":"32","sourceId":"1","tags":"Relationship"},{"description":"managed Container","destinationId":"9","id":"33","sourceId":"1","tags":"Relationship","technology":"HTTPS"},{"description":"dokumentiert","destinationId":"14","id":"34","sourceId":"1","tags":"Relationship","technology":"HTTPS"}],"tags":"Element,Person"},{"description":"Plant und steuert Projekte","id":"2","name":"Projektleiter","properties":{"structurizr.dsl.identifier":"projektleiter"},"relationships":[{"description":"erstellt Architektur-Diagramme","destinationId":"10","id":"30","sourceId":"2","tags":"Relationship","technology":"HTTPS"},{"description":"erstellt Architektur-Diagramme","destinationId":"7","id":"31","linkedRelationshipId":"30","sourceId":"2","technology":"HTTPS"}],"tags":"Element,Person"},{"description":"Nutzt die fertigen Anwendungen","id":"3","name":"Endnutzer","properties":{"structurizr.dsl.identifier":"endnutzer"},"relationships":[{"description":"testet Barrierefreiheit","destinationId":"11","id":"40","sourceId":"3","tags":"Relationship","technology":"HTTPS"},{"description":"testet Barrierefreiheit","destinationId":"7","id":"41","linkedRelationshipId":"40","sourceId":"3","technology":"HTTPS"}],"tags":"Element,Person"}],"softwareSystems":[{"description":"Source Code, CI/CD, Registry","documentation":{},"id":"4","name":"GitLab","properties":{"structurizr.dsl.identifier":"gitlab"},"relationships":[{"description":"deployed Images via CI/CD","destinationId":"7","id":"35","sourceId":"4","tags":"Relationship"},{"description":"triggert Stack-Updates","destinationId":"9","id":"36","sourceId":"4","tags":"Relationship","technology":"API"}],"tags":"Element,Software System,External"},{"description":"Error Tracking & Monitoring","documentation":{},"id":"5","name":"Sentry","properties":{"structurizr.dsl.identifier":"sentry"},"tags":"Element,Software System,External"},{"description":"E-Mail Versand","documentation":{},"id":"6","name":"SMTP / Mailpit","properties":{"structurizr.dsl.identifier":"smtp"},"tags":"Element,Software System,External"},{"containers":[{"description":"Reverse Proxy & TLS-Terminierung","documentation":{},"id":"8","name":"Traefik","properties":{"structurizr.dsl.identifier":"traefik"},"relationships":[{"description":"routet","destinationId":"9","id":"18","sourceId":"8","tags":"Relationship","technology":"HTTPS"},{"description":"routet","destinationId":"10","id":"19","sourceId":"8","tags":"Relationship","technology":"HTTPS"},{"description":"routet","destinationId":"11","id":"20","sourceId":"8","tags":"Relationship","technology":"HTTPS"},{"description":"routet","destinationId":"13","id":"21","sourceId":"8","tags":"Relationship","technology":"HTTPS"},{"description":"routet","destinationId":"14","id":"22","sourceId":"8","tags":"Relationship","technology":"HTTPS"},{"description":"leitet Traffic weiter","destinationId":"3","id":"38","sourceId":"8","tags":"Relationship","technology":"HTTPS"}],"tags":"Element,Container,Infrastructure","technology":"traefik:v2.11"},{"description":"Docker-Management UI","documentation":{},"id":"9","name":"Portainer","properties":{"structurizr.dsl.identifier":"portainer"},"relationships":[{"description":"registriert neue Container","destinationId":"8","id":"37","sourceId":"9","tags":"Relationship","technology":"Docker"}],"tags":"Element,Container,Infrastructure","technology":"portainer-ce"},{"description":"Architektur-Dokumentation","documentation":{},"id":"10","name":"Structurizr","properties":{"structurizr.dsl.identifier":"structurizr"},"tags":"Element,Container,Infrastructure","technology":"onpremises:1.2.1"},{"description":"Barrierefreiheitsprüfung","documentation":{},"id":"11","name":"a11y Testcenter","properties":{"structurizr.dsl.identifier":"a11yApp"},"relationships":[{"description":"speichert Ergebnisse","destinationId":"12","id":"23","sourceId":"11","tags":"Relationship","technology":"MongoDB Wire"}],"tags":"Element,Container,WebApp","technology":"Node.js"},{"description":"Testergebnis-Speicherung","documentation":{},"id":"12","name":"a11y MongoDB","properties":{"structurizr.dsl.identifier":"a11yMongo"},"tags":"Element,Container,Database","technology":"mongo:8"},{"description":"Automatisierte A11y-Checks","documentation":{},"id":"13","name":"Accessibility Check","properties":{"structurizr.dsl.identifier":"accCheck"},"tags":"Element,Container,WebApp","technology":"PHP/Apache"},{"description":"Team-Wiki & Dokumentation","documentation":{},"id":"14","name":"Outline","properties":{"structurizr.dsl.identifier":"outline"},"relationships":[{"description":"liest/schreibt","destinationId":"15","id":"24","sourceId":"14","tags":"Relationship","technology":"SQL"},{"description":"Sessions & Cache","destinationId":"16","id":"25","sourceId":"14","tags":"Relationship","technology":"Redis"},{"description":"Authentifizierung","destinationId":"17","id":"26","sourceId":"14","tags":"Relationship","technology":"OIDC"},{"description":"sendet E-Mails","destinationId":"6","id":"27","sourceId":"14","tags":"Relationship","technology":"SMTP"}],"tags":"Element,Container,WebApp","technology":"outline:0.77"},{"description":"Wiki-Datenbank","documentation":{},"id":"15","name":"Outline Postgres","properties":{"structurizr.dsl.identifier":"outlineDB"},"tags":"Element,Container,Database","technology":"postgres:15"},{"description":"Session & Cache","documentation":{},"id":"16","name":"Outline Redis","properties":{"structurizr.dsl.identifier":"outlineRedis"},"tags":"Element,Container,Database","technology":"redis:7"},{"description":"OIDC Identity Provider","documentation":{},"id":"17","name":"Dex","properties":{"structurizr.dsl.identifier":"dex"},"tags":"Element,Container,Infrastructure","technology":"dex:v2.38"}],"description":"Interne Entwicklungs- und Betriebsplattform","documentation":{},"id":"7","name":"port-neo Plattform","properties":{"structurizr.dsl.identifier":"plattform"},"relationships":[{"description":"sendet E-Mails","destinationId":"6","id":"28","linkedRelationshipId":"27","sourceId":"7","technology":"SMTP"},{"description":"leitet Traffic weiter","destinationId":"3","id":"39","linkedRelationshipId":"38","sourceId":"7","technology":"HTTPS"},{"description":"sendet Fehler-Events","destinationId":"5","id":"42","sourceId":"7","tags":"Relationship","technology":"HTTPS"}],"tags":"Element,Software System"}]},"name":"port-neo Plattform","properties":{"structurizr.inspection.info":"0","structurizr.inspection.ignore":"0","structurizr.inspection.error":"6","structurizr.inspection.warning":"0","structurizr.dsl":"d29ya3NwYWNlICJwb3J0LW5lbyBQbGF0dGZvcm0iICJHZXNhbXRhcmNoaXRla3R1ciBkZXIgcG9ydC1uZW8gRW50d2lja2x1bmdzcGxhdHRmb3JtIiB7CgogICAgbW9kZWwgewoKICAgICAgICBlbnR3aWNrbGVyICAgID0gcGVyc29uICJFbnR3aWNrbGVyIiAgICAgIkVudHdpY2tlbHQgdW5kIGRlcGxveWVkIEFud2VuZHVuZ2VuIgogICAgICAgIHByb2pla3RsZWl0ZXIgPSBwZXJzb24gIlByb2pla3RsZWl0ZXIiICAiUGxhbnQgdW5kIHN0ZXVlcnQgUHJvamVrdGUiCiAgICAgICAgZW5kbnV0emVyICAgICA9IHBlcnNvbiAiRW5kbnV0emVyIiAgICAgICJOdXR6dCBkaWUgZmVydGlnZW4gQW53ZW5kdW5nZW4iCgogICAgICAgIGdpdGxhYiAgPSBzb2Z0d2FyZVN5c3RlbSAiR2l0TGFiIiAgICAgICAgICAiU291cmNlIENvZGUsIENJL0NELCBSZWdpc3RyeSIgIkV4dGVybmFsIgogICAgICAgIHNlbnRyeSAgPSBzb2Z0d2FyZVN5c3RlbSAiU2VudHJ5IiAgICAgICAgICAgIkVycm9yIFRyYWNraW5nICYgTW9uaXRvcmluZyIgICJFeHRlcm5hbCIKICAgICAgICBzbXRwICAgID0gc29mdHdhcmVTeXN0ZW0gIlNNVFAgLyBNYWlscGl0IiAgICJFLU1haWwgVmVyc2FuZCIgICAgICAgICAgICAgICAiRXh0ZXJuYWwiCgogICAgICAgIHBsYXR0Zm9ybSA9IHNvZnR3YXJlU3lzdGVtICJwb3J0LW5lbyBQbGF0dGZvcm0iICJJbnRlcm5lIEVudHdpY2tsdW5ncy0gdW5kIEJldHJpZWJzcGxhdHRmb3JtIiB7CgogICAgICAgICAgICB0cmFlZmlrICAgICAgPSBjb250YWluZXIgIlRyYWVmaWsiICAgICAgICAgICAgIlJldmVyc2UgUHJveHkgJiBUTFMtVGVybWluaWVydW5nIiAidHJhZWZpazp2Mi4xMSIgICAgIkluZnJhc3RydWN0dXJlIgogICAgICAgICAgICBwb3J0YWluZXIgICAgPSBjb250YWluZXIgIlBvcnRhaW5lciIgICAgICAgICAgIkRvY2tlci1NYW5hZ2VtZW50IFVJIiAgICAgICAgICAgICAicG9ydGFpbmVyLWNlIiAgICAgIkluZnJhc3RydWN0dXJlIgogICAgICAgICAgICBzdHJ1Y3R1cml6ciAgPSBjb250YWluZXIgIlN0cnVjdHVyaXpyIiAgICAgICAgIkFyY2hpdGVrdHVyLURva3VtZW50YXRpb24iICAgICAgICAib25wcmVtaXNlczoxLjIuMSIgIkluZnJhc3RydWN0dXJlIgogICAgICAgICAgICBhMTF5QXBwICAgICAgPSBjb250YWluZXIgImExMXkgVGVzdGNlbnRlciIgICAgIkJhcnJpZXJlZnJlaWhlaXRzcHLDvGZ1bmciICAgICAgICAgIk5vZGUuanMiICAgICAgICAgICJXZWJBcHAiCiAgICAgICAgICAgIGExMXlNb25nbyAgICA9IGNvbnRhaW5lciAiYTExeSBNb25nb0RCIiAgICAgICAiVGVzdGVyZ2VibmlzLVNwZWljaGVydW5nIiAgICAgICAgICJtb25nbzo4IiAgICAgICAgICAiRGF0YWJhc2UiCiAgICAgICAgICAgIGFjY0NoZWNrICAgICA9IGNvbnRhaW5lciAiQWNjZXNzaWJpbGl0eSBDaGVjayIgIkF1dG9tYXRpc2llcnRlIEExMXktQ2hlY2tzIiAgICAgICJQSFAvQXBhY2hlIiAgICAgICAiV2ViQXBwIgogICAgICAgICAgICBvdXRsaW5lICAgICAgPSBjb250YWluZXIgIk91dGxpbmUiICAgICAgICAgICAgIlRlYW0tV2lraSAmIERva3VtZW50YXRpb24iICAgICAgICAib3V0bGluZTowLjc3IiAgICAgIldlYkFwcCIKICAgICAgICAgICAgb3V0bGluZURCICAgID0gY29udGFpbmVyICJPdXRsaW5lIFBvc3RncmVzIiAgICJXaWtpLURhdGVuYmFuayIgICAgICAgICAgICAgICAgICAgInBvc3RncmVzOjE1IiAgICAgICJEYXRhYmFzZSIKICAgICAgICAgICAgb3V0bGluZVJlZGlzID0gY29udGFpbmVyICJPdXRsaW5lIFJlZGlzIiAgICAgICJTZXNzaW9uICYgQ2FjaGUiICAgICAgICAgICAgICAgICAgInJlZGlzOjciICAgICAgICAgICJEYXRhYmFzZSIKICAgICAgICAgICAgZGV4ICAgICAgICAgID0gY29udGFpbmVyICJEZXgiICAgICAgICAgICAgICAgICJPSURDIElkZW50aXR5IFByb3ZpZGVyIiAgICAgICAgICAgImRleDp2Mi4zOCIgICAgICAgICJJbmZyYXN0cnVjdHVyZSIKCiAgICAgICAgICAgIHRyYWVmaWsgLT4gcG9ydGFpbmVyICAgICAicm91dGV0IiAgICAgICAgICAgICAgICAiSFRUUFMiCiAgICAgICAgICAgIHRyYWVmaWsgLT4gc3RydWN0dXJpenIgICAicm91dGV0IiAgICAgICAgICAgICAgICAiSFRUUFMiCiAgICAgICAgICAgIHRyYWVmaWsgLT4gYTExeUFwcCAgICAgICAicm91dGV0IiAgICAgICAgICAgICAgICAiSFRUUFMiCiAgICAgICAgICAgIHRyYWVmaWsgLT4gYWNjQ2hlY2sgICAgICAicm91dGV0IiAgICAgICAgICAgICAgICAiSFRUUFMiCiAgICAgICAgICAgIHRyYWVmaWsgLT4gb3V0bGluZSAgICAgICAicm91dGV0IiAgICAgICAgICAgICAgICAiSFRUUFMiCiAgICAgICAgICAgIGExMXlBcHAgIC0+IGExMXlNb25nbyAgICAic3BlaWNoZXJ0IEVyZ2Vibmlzc2UiICAiTW9uZ29EQiBXaXJlIgogICAgICAgICAgICBvdXRsaW5lICAtPiBvdXRsaW5lREIgICAgImxpZXN0L3NjaHJlaWJ0IiAgICAgICAgIlNRTCIKICAgICAgICAgICAgb3V0bGluZSAgLT4gb3V0bGluZVJlZGlzICJTZXNzaW9ucyAmIENhY2hlIiAgICAgICJSZWRpcyIKICAgICAgICAgICAgb3V0bGluZSAgLT4gZGV4ICAgICAgICAgICJBdXRoZW50aWZpemllcnVuZyIgICAgICJPSURDIgogICAgICAgICAgICBvdXRsaW5lICAtPiBzbXRwICAgICAgICAgInNlbmRldCBFLU1haWxzIiAgICAgICAgIlNNVFAiCiAgICAgICAgfQoKICAgICAgICBlbnR3aWNrbGVyICAgIC0+IHBsYXR0Zm9ybSAgICJudXR6dCIKICAgICAgICBwcm9qZWt0bGVpdGVyIC0+IHN0cnVjdHVyaXpyICJlcnN0ZWxsdCBBcmNoaXRla3R1ci1EaWFncmFtbWUiICJIVFRQUyIKICAgICAgICBlbnR3aWNrbGVyICAgIC0+IGdpdGxhYiAgICAgICJwdXNoZWQgQ29kZSwgc3RhcnRldCBQaXBlbGluZXMiCiAgICAgICAgZW50d2lja2xlciAgICAtPiBwb3J0YWluZXIgICAibWFuYWdlZCBDb250YWluZXIiICAgICAgICAgICAgICAiSFRUUFMiCiAgICAgICAgZW50d2lja2xlciAgICAtPiBvdXRsaW5lICAgICAiZG9rdW1lbnRpZXJ0IiAgICAgICAgICAgICAgICAgICAiSFRUUFMiCiAgICAgICAgZ2l0bGFiICAgICAgICAtPiBwbGF0dGZvcm0gICAiZGVwbG95ZWQgSW1hZ2VzIHZpYSBDSS9DRCIKICAgICAgICBnaXRsYWIgICAgICAgIC0+IHBvcnRhaW5lciAgICJ0cmlnZ2VydCBTdGFjay1VcGRhdGVzIiAgICAgICAgICJBUEkiCiAgICAgICAgcG9ydGFpbmVyICAgICAtPiB0cmFlZmlrICAgICAicmVnaXN0cmllcnQgbmV1ZSBDb250YWluZXIiICAgICAiRG9ja2VyIgogICAgICAgIHRyYWVmaWsgICAgICAgLT4gZW5kbnV0emVyICAgImxlaXRldCBUcmFmZmljIHdlaXRlciIgICAgICAgICAgIkhUVFBTIgogICAgICAgIGVuZG51dHplciAgICAgLT4gYTExeUFwcCAgICAgInRlc3RldCBCYXJyaWVyZWZyZWloZWl0IiAgICAgICAgIkhUVFBTIgogICAgICAgIHBsYXR0Zm9ybSAgICAgLT4gc2VudHJ5ICAgICAgInNlbmRldCBGZWhsZXItRXZlbnRzIiAgICAgICAgICAgIkhUVFBTIgogICAgfQoKICAgIHZpZXdzIHsKCiAgICAgICAgc3lzdGVtTGFuZHNjYXBlICJMYW5kc2NoYWZ0IiAiR2VzYW10w7xiZXJibGljayBhbGxlciBTeXN0ZW1lIHVuZCBBa3RldXJlIiB7CiAgICAgICAgICAgIGluY2x1ZGUgKgogICAgICAgICAgICBhdXRvTGF5b3V0CiAgICAgICAgfQoKICAgICAgICBzeXN0ZW1Db250ZXh0IHBsYXR0Zm9ybSAiS29udGV4dCIgIkVpbmJldHR1bmcgZGVyIFBsYXR0Zm9ybSBpbiBpaHIgVW1mZWxkIiB7CiAgICAgICAgICAgIGluY2x1ZGUgKgogICAgICAgICAgICBhdXRvTGF5b3V0CiAgICAgICAgfQoKICAgICAgICBjb250YWluZXIgcGxhdHRmb3JtICJDb250YWluZXIiICJJbnRlcm5lIFN0cnVrdHVyIGRlciBQbGF0dGZvcm0iIHsKICAgICAgICAgICAgaW5jbHVkZSAqCiAgICAgICAgICAgIGF1dG9MYXlvdXQKICAgICAgICB9CgogICAgICAgIGR5bmFtaWMgcGxhdHRmb3JtICJEZXBsb3ktRmxvdyIgIldpZSBlaW4gbmV1ZXMgSW1hZ2UgaW4gQmV0cmllYiBnZWh0IiB7CiAgICAgICAgICAgIGVudHdpY2tsZXIgLT4gZ2l0bGFiICAgICAgIjEuIHB1c2hlZCBDb2RlIgogICAgICAgICAgICBnaXRsYWIgICAgIC0+IHBvcnRhaW5lciAgICIyLiBDSS9DRCB0cmlnZ2VyZWQgU3RhY2stVXBkYXRlIgogICAgICAgICAgICBwb3J0YWluZXIgIC0+IHRyYWVmaWsgICAgICIzLiBuZXVlciBDb250YWluZXIgcmVnaXN0cmllcnQgc2ljaCIKICAgICAgICAgICAgdHJhZWZpayAgICAtPiBlbmRudXR6ZXIgICAiNC4gVHJhZmZpYyBsw6R1ZnQgYXVmIG5ldWUgVmVyc2lvbiIKICAgICAgICAgICAgYXV0b0xheW91dAogICAgICAgIH0KCiAgICAgICAgc3R5bGVzIHsKICAgICAgICAgICAgZWxlbWVudCAiUGVyc29uIiB7CiAgICAgICAgICAgICAgICBzaGFwZSBQZXJzb24KICAgICAgICAgICAgICAgIGJhY2tncm91bmQgIzExNjhiZAogICAgICAgICAgICAgICAgY29sb3IgI2ZmZmZmZgogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsZW1lbnQgIkV4dGVybmFsIiB7CiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICM5OTk5OTkKICAgICAgICAgICAgICAgIGNvbG9yICNmZmZmZmYKICAgICAgICAgICAgfQogICAgICAgICAgICBlbGVtZW50ICJJbmZyYXN0cnVjdHVyZSIgewogICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjNGE5MGQ5CiAgICAgICAgICAgICAgICBjb2xvciAjZmZmZmZmCiAgICAgICAgICAgICAgICBzaGFwZSBSb3VuZGVkQm94CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxlbWVudCAiV2ViQXBwIiB7CiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICMyZWNjNzEKICAgICAgICAgICAgICAgIGNvbG9yICNmZmZmZmYKICAgICAgICAgICAgICAgIHNoYXBlIFdlYkJyb3dzZXIKICAgICAgICAgICAgfQogICAgICAgICAgICBlbGVtZW50ICJEYXRhYmFzZSIgewogICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjZTY3ZTIyCiAgICAgICAgICAgICAgICBjb2xvciAjZmZmZmZmCiAgICAgICAgICAgICAgICBzaGFwZSBDeWxpbmRlcgogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsZW1lbnQgIlNvZnR3YXJlIFN5c3RlbSIgewogICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjMTE2OGJkCiAgICAgICAgICAgICAgICBjb2xvciAjZmZmZmZmCiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIHRoZW1lIGRlZmF1bHQKICAgIH0KCn0K"},"views":{"configuration":{"branding":{},"lastSavedView":"Container","metadataSymbols":"SquareBrackets","styles":{"elements":[{"background":"#e67e22","color":"#ffffff","shape":"Cylinder","tag":"Database"},{"background":"#999999","color":"#ffffff","tag":"External"},{"background":"#4a90d9","color":"#ffffff","shape":"RoundedBox","tag":"Infrastructure"},{"background":"#1168bd","color":"#ffffff","shape":"Person","tag":"Person"},{"background":"#1168bd","color":"#ffffff","tag":"Software System"},{"background":"#2ecc71","color":"#ffffff","shape":"WebBrowser","tag":"WebApp"}]},"terminology":{},"themes":["https://static.structurizr.com/themes/default/theme.json"]},"containerViews":[{"automaticLayout":{"applied":true,"edgeSeparation":0,"implementation":"Graphviz","nodeSeparation":300,"rankDirection":"TopBottom","rankSeparation":300,"vertices":false},"description":"Interne Struktur der Plattform","elements":[{"id":"1","x":0,"y":0},{"id":"2","x":0,"y":0},{"id":"3","x":0,"y":0},{"id":"4","x":0,"y":0},{"id":"6","x":0,"y":0},{"id":"8","x":0,"y":0},{"id":"9","x":0,"y":0},{"id":"10","x":0,"y":0},{"id":"11","x":0,"y":0},{"id":"12","x":0,"y":0},{"id":"13","x":0,"y":0},{"id":"14","x":0,"y":0},{"id":"15","x":0,"y":0},{"id":"16","x":0,"y":0},{"id":"17","x":0,"y":0}],"externalSoftwareSystemBoundariesVisible":false,"key":"Container","name":"Container View: port-neo Plattform","order":3,"relationships":[{"id":"18"},{"id":"19"},{"id":"20"},{"id":"21"},{"id":"22"},{"id":"23"},{"id":"24"},{"id":"25"},{"id":"26"},{"id":"27"},{"id":"30"},{"id":"32"},{"id":"33"},{"id":"34"},{"id":"36"},{"id":"37"},{"id":"38"},{"id":"40"}],"softwareSystemId":"7"}],"dynamicViews":[{"automaticLayout":{"applied":true,"edgeSeparation":0,"implementation":"Graphviz","nodeSeparation":300,"rankDirection":"TopBottom","rankSeparation":300,"vertices":false},"description":"Wie ein neues Image in Betrieb geht","elementId":"7","elements":[{"id":"1","x":0,"y":0},{"id":"3","x":0,"y":0},{"id":"4","x":0,"y":0},{"id":"8","x":0,"y":0},{"id":"9","x":0,"y":0}],"externalBoundariesVisible":false,"key":"Deploy-Flow","name":"Dynamic View: port-neo Plattform","order":4,"relationships":[{"description":"1. pushed Code","id":"32","order":"1","response":false},{"description":"2. CI/CD triggered Stack-Update","id":"36","order":"2","response":false},{"description":"3. neuer Container registriert sich","id":"37","order":"3","response":false},{"description":"4. Traffic läuft auf neue Version","id":"38","order":"4","response":false}]}],"systemContextViews":[{"automaticLayout":{"applied":true,"edgeSeparation":0,"implementation":"Graphviz","nodeSeparation":300,"rankDirection":"TopBottom","rankSeparation":300,"vertices":false},"description":"Einbettung der Plattform in ihr Umfeld","elements":[{"id":"1","x":0,"y":0},{"id":"2","x":0,"y":0},{"id":"3","x":0,"y":0},{"id":"4","x":0,"y":0},{"id":"5","x":0,"y":0},{"id":"6","x":0,"y":0},{"id":"7","x":0,"y":0}],"enterpriseBoundaryVisible":true,"key":"Kontext","name":"System Context View: port-neo Plattform","order":2,"relationships":[{"id":"28"},{"id":"29"},{"id":"31"},{"id":"32"},{"id":"35"},{"id":"39"},{"id":"41"},{"id":"42"}],"softwareSystemId":"7"}],"systemLandscapeViews":[{"automaticLayout":{"applied":false,"edgeSeparation":0,"implementation":"Graphviz","nodeSeparation":300,"rankDirection":"TopBottom","rankSeparation":300,"vertices":false},"description":"Gesamtüberblick aller Systeme und Akteure","elements":[{"id":"1","x":0,"y":0},{"id":"2","x":0,"y":0},{"id":"3","x":0,"y":0},{"id":"4","x":0,"y":0},{"id":"5","x":0,"y":0},{"id":"6","x":0,"y":0},{"id":"7","x":0,"y":0}],"enterpriseBoundaryVisible":true,"key":"Landschaft","name":"System Landscape View","order":1,"relationships":[{"id":"28"},{"id":"29"},{"id":"31"},{"id":"32"},{"id":"35"},{"id":"39"},{"id":"41"},{"id":"42"}]}]}}