{"id":360,"date":"2026-03-23T12:21:48","date_gmt":"2026-03-23T12:21:48","guid":{"rendered":"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/"},"modified":"2026-08-21T07:04:19","modified_gmt":"2026-08-21T07:04:19","slug":"mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide","status":"publish","type":"post","link":"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/","title":{"rendered":"C4-Architektur mit Visual Paradigm AI meistern: Ein umfassender Anf\u00e4ngerguide"},"content":{"rendered":"<h2>Einf\u00fchrung<\/h2>\n<p>Softwarearchitektur wird oft als der \u201eBauplan&#8220; eines Systems beschrieben, doch f\u00fcr viele Anf\u00e4nger bleibt die \u00dcbersetzung abstrakter Anforderungen in konkrete, kommunizierbare Diagramme eine erhebliche H\u00fcrde.<a href=\"https:\/\/www.visual-paradigm.com\/guide\/what-is-the-c4-model-a-comprehensive-guide-to-visualizing-software-architecture\/\">Das C4-Modell (Kontext, Container, Komponenten und Code)<\/a>hat sich als Industriestandard zur Visualisierung von Softwarearchitektur etabliert, da es Architekturdiagramme wie Karten behandelt: vom \u00dcberblick auf Landesebene bis hin zu Details auf Stra\u00dfenniveau. Das Erlernen der Notation und das manuelle Strukturieren dieser Diagramme kann jedoch einsch\u00fcchternd sein.<\/p>\n<p>Hier kommt <a href=\"https:\/\/ai-toolbox.visual-paradigm.com\/app\/chatbot\/\"><strong>der KI-Chatbot von Visual Paradigm<\/strong><\/a>spielt eine entscheidende Rolle. Durch die direkte Integration von generativer KI in die Modellierungsumgebung k\u00f6nnen Anf\u00e4nger die steile Lernkurve beim Drag-and-Drop-Modellieren umgehen und stattdessen ihr System in nat\u00fcrlicher Sprache beschreiben, um genaue, geschichtete C4-Diagramme zu generieren.<a href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/c4-model-tool\/\">geschichtete C4-Diagramme<\/a>Wichtig ist, dass die KI standardkonformen <a href=\"https:\/\/www.visual-paradigm.com\/guide\/from-text-to-architecture-the-ultimate-guide-to-plantuml-visual-paradigm-and-ai-driven-uml\/\"><strong>PlantUML-\/C4-PlantUML-Code<\/strong><\/a>erzeugt, wodurch die Diagramme versionierbar, reproduzierbar und bearbeitbar werden.<\/p>\n<p id=\"AVucxbN\"><img loading=\"lazy\" alt=\"Visual Paradigm KI-Chatbot: Vom Konzept zur C4-Architektur\" class=\"alignnone wp-image-1017 size-full\" decoding=\"async\" height=\"572\" loading=\"lazy\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a87f9363ddaa.png\" srcset=\"https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a87f9363ddaa.png 1024w, https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a87f9363ddaa-300x168.png 300w, https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a87f9363ddaa-768x429.png 768w\" width=\"1024\"\/><\/p>\n<p>Dieser umfassende Guide untersucht, wie man den Visual Paradigm AI-Chatbot nutzt, um C4-Modelle zu erstellen, anhand eines <strong>Online-Banking-Platforms der Lakeside Bank<\/strong>als Fallstudie. Wir gehen durch jede Ebene des C4-Modells, erl\u00e4utern die dargestellten architektonischen Entscheidungen, liefern den exakten PlantUML-Quellcode und zeigen, wie KI den Weg vom Konzept zur professionellen Dokumentation beschleunigt.<\/p>\n<hr\/>\n<h2>Grundkonzepte: Das C4-Modell und KI-gest\u00fctztes Modellieren<\/h2>\n<p>Bevor wir uns den Diagrammen widmen, ist es wichtig, die Kernprinzipien zu verstehen, die diesen Workflow effektiv machen.<\/p>\n<h3>1. Die C4-Hierarchie<\/h3>\n<p id=\"YaescPe\"><img loading=\"lazy\" alt=\"Visual Paradigm C4-Tool: Die C4-Hierarchie (4 Ebenen)\" class=\"alignnone wp-image-1019 size-full\" decoding=\"async\" height=\"572\" loading=\"lazy\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a87fa62c0d43.png\" srcset=\"https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a87fa62c0d43.png 1024w, https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a87fa62c0d43-300x168.png 300w, https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a87fa62c0d43-768x429.png 768w\" width=\"1024\"\/><\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/guide\/c4-context-diagram-the-best-way-for-beginners-to-visualize-software-architecture\/\"><strong>Ebene 1: Systemkontext:<\/strong><\/a>Zeigt das Softwaresystem als Blackbox, seine Benutzer (Akteure) und externe Abh\u00e4ngigkeiten. Es beantwortet die Frage: <em>Was ist der Umfang und wer ist daran interessiert?<\/em><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/guide\/mastering-software-architecture-visualization-a-comprehensive-guide-to-c4-container-diagrams\/\"><strong>Ebene 2: Container:<\/strong>\u00a0<\/a>Zoomt in das System hinein, um ausf\u00fchrbare Einheiten (Web-Apps, Datenbanken, Microservices) zu zeigen. Es beantwortet die Frage: <em>Wie ist das System technisch strukturiert?<\/em><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/guide\/comprehensive-guide-c4-container-vs-component-diagrams\/\"><strong>Ebene 3: Komponente:<\/strong><\/a>Zoomt in einen <em>einzelnen<\/em>Container hinein, um interne Module, Klassen oder Bibliotheken zu zeigen. Es beantwortet die Frage: <em>Wie funktioniert diese spezifische Einheit intern?<\/em><\/p>\n<\/li>\n<li>\n<p><strong><a href=\"https:\/\/www.visual-paradigm.com\/guide\/%F0%9F%93%98-c4-model-drilling-down-from-level-3-component-to-level-4-code-in-visual-paradigm\/\">Ebene 4: Code<\/a>:<\/strong> (Optional) UML-Klassen- oder Sequenzdiagramme, die Implementierungsdetails zeigen.<\/p>\n<\/li>\n<\/ul>\n<h3>2. KI-gest\u00fctzte Architekturmodellierung mit PlantUML<\/h3>\n<p>Der Visual Paradigm AI-Chatbot fungiert als ein <strong>architektonischer Co-Pilot<\/strong>. Anstatt nach Formen zu suchen und Verbindungen manuell zu zeichnen, geben Sie dem KI-System Anforderungen als Eingabe. Die KI versteht C4-Semantik und generiert g\u00fcltigen <code data-backticks=\"1\">C4-PlantUML<\/code> Code. Das bedeutet:<\/p>\n<ul>\n<li>\n<p><strong>Version-Control-freundlich:<\/strong> Diagramme existieren als Textdateien in Ihrem Git-Repository neben Ihrem Anwendungscode.<\/p>\n<\/li>\n<li>\n<p><strong>Konsistentes Styling:<\/strong> Makros wie <code data-backticks=\"1\">LAYOUT_WITH_LEGEND()<\/code> und <code data-backticks=\"1\">skinparam vpDiagramType<\/code> stellen sicher, dass jedes Diagramm automatisch den Team-Standards entspricht.<\/p>\n<\/li>\n<li>\n<p><strong>Iterative Verfeinerung:<\/strong> Sie k\u00f6nnen die KI \u00fcber den Chat bitten, bestimmte Beziehungen zu \u00e4ndern oder Container hinzuzuf\u00fcgen, und sie generiert sauberen Code neu, anstatt das manuelle Layout zu zerst\u00f6ren.<\/p>\n<\/li>\n<\/ul>\n<h3>3. Grenzmanagement<\/h3>\n<p>Ein kritisches Konzept in C4 ist die <strong>Unternehmensgrenze<\/strong>. Diese visuelle Gruppierung trennt Systeme, die Ihr Team besitzt und kontrolliert, von externen Drittanbietersystemen. Die Aufrechterhaltung dieser Unterscheidung auf allen Zoomstufen ist entscheidend f\u00fcr das Verst\u00e4ndnis von Risiken und Integrationsoberfl\u00e4chen. In PlantUML wird dies explizit mit <code data-backticks=\"1\">Enterprise_Boundary()<\/code> und <code data-backticks=\"1\">System_Boundary()<\/code> Makros codiert.<\/p>\n<hr\/>\n<h2>Ebene 1: Systemkontextdiagramm \u2013 Definition des Umfangs<\/h2>\n<p>Der erste Schritt bei jeder C4-Engagement ist die Erstellung des Kontexts. Mit dem Visual Paradigm AI-Chatbot kann ein Anf\u00e4nger dieses grundlegende Diagramm generieren, indem er einfach das \u00d6kosystem der Banking-Plattform beschreibt.<\/p>\n<p><img alt=\"Visual Paradigm KI-Chatbot zeigt ein generiertes C4-Systemkontextdiagramm f\u00fcr eine Online-Banking-Plattform.\" decoding=\"async\" src=\"https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a87f44d1c49e.png\"\/><\/p>\n<h3>Was dieses Diagramm darstellt<\/h3>\n<p>Dies ist ein <strong>Systemkontextdiagramm<\/strong>\u00a0\u2014 die h\u00f6chste Ebene des C4-Modells. Es zeigt die gesamte Bankenplattform als ein einzelnes System (eine Blackbox) und konzentriert sich auf\u00a0<strong>wer<\/strong>\u00a0mit ihm interagiert und\u00a0<strong>welche externen Abh\u00e4ngigkeiten<\/strong>\u00a0es nutzt.<\/p>\n<h3>Erkl\u00e4rung der wichtigsten Designentscheidungen<\/h3>\n<ul>\n<li>\n<p><strong>Unternehmensgrenze (<code data-backticks=\"1\">Lakeside Bank<\/code>):<\/strong>\u00a0Gruppiert visuell die Systeme, die Ihr Team besitzt \u2014 die Plattform selbst und ihre Datenbank \u2014 und trennt sie vom breiteren Software-\u00d6kosystem.<\/p>\n<\/li>\n<li>\n<p><strong>Unterscheidung der Akteure:<\/strong>\u00a0<code data-backticks=\"1\">Person<\/code>\u00a0vs.\u00a0<code data-backticks=\"1\">Person_Ext<\/code>\u00a0unterscheidet interne Benutzer (Betriebspersonal) von externen (Kunden).<\/p>\n<\/li>\n<li>\n<p><strong>Technologie-Anmerkungen:<\/strong>\u00a0Beschriftungen auf Beziehungen (<code data-backticks=\"1\">HTTPS<\/code>,\u00a0<code data-backticks=\"1\">SOAP\/XML<\/code>,\u00a0<code data-backticks=\"1\">OIDC<\/code>,\u00a0<code data-backticks=\"1\">JDBC<\/code>) f\u00fcgen realistische Integrationsdetails hinzu, ohne das Diagramm zu \u00fcberladen.<\/p>\n<\/li>\n<li>\n<p><strong>Selbsterkl\u00e4rende Legende:<\/strong>\u00a0Die\u00a0<code data-backticks=\"1\">LAYOUT_WITH_LEGEND()<\/code>\u00a0Aufruf f\u00fcgt die C4-Formen-Legende hinzu, damit das Diagramm mit nicht-technischen Stakeholdern geteilt werden kann.<\/p>\n<\/li>\n<\/ul>\n<h3>L1 PlantUML-Quellcode<\/h3>\n<p>Im Folgenden finden Sie den exakten Code, der vom Visual Paradigm AI-Chatbot f\u00fcr dieses Diagramm generiert wurde. Beachten Sie die Verwendung der offiziellen C4-PlantUML-Standardbibliothek und der Visual Paradigm-spezifischen Skin-Parameter.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TLN1Rk984BqZyG-rp668H896azEUXa1s9YCIh85eTazMsIvmA-rkgxiCmwpstxUwRGWXWWjsTTTxhwfUmHVFwBYfTB_t4VoBCZKwh40hGxol2QpZqlPxVoYJwwOWA9bh_-Tux71tir5SDbdZoUNMC1c-oMqrhZMQ07ZjkT0g6qzlhvCGUdwSZolqJ4v2wJHa_EAREbA_4XUqnaRpNtAyLBy9FjrUE9rQRHry-1m_ftUszKpXHfvMGV_qjh85wULUYAkEj3llz_gz-UIVnVCgNIsITBRu-JIyEeP-Fgo-fVFxh_TFin3jzrYn9cY1e4E2eeM2jMXPcD0rk4CZMZOWHRE48qr2pbipp1lFjY8tWa4RGNsyFktE1d8uBIb_yP2Xz2qdFu8Qz_Agj9PdTcZyMjAXieRs8q1JG8K6D-GXHrTus2g47MKoFBaZQJIuEcX8xt_n48jA6U49tB2eoI4hQpmi6TVh8E2RO6g1mpotZM6mDHaHEG8PiCnN6VOjxzfXKu0oM_AiDYtC8BRhNXhaQgSyfNU2KQ3R3pFX4_Gvlf1NHTkgmHNys-z1rzYXZKrCixOhSlb2LuFAYTPs9pLtdVF0LagdtK6sZnAbl9007MIevL1leSJ2gFK-I3v8c6N3GtvQP87cW3P3nWmz1UubMqUlt4VAqSdK0dkS5kQ13qebbrqa-o-qgEMB4ya5xQJegRmUIswl1T9LIR6CZnuqRJ3VorUn4NOkKOQqavAackFK3ahEXSG9dP3BA8ouMwmqUEWU8N5sA_5enqd3PGZdo1tOqMw7ydD7CHDrTq6sL5slXKyyYA_vmdv6NZU-JCKvjCCWOFcuX34a4eGdoshT9S7NzaPiFHdnk7Z_cbL5iXlUxsom_Nc_KPFZpeu_I9-itpkNFNkf9gnC51zt1h2kWwNYFgnMoJ801PXkUzvXF1vtq7TjSXJi6FVn7Sfv-blF_I3i2jevnIURM8W7eV6I4X2_p-wcbm3FB9LOBnO-TK4dKNwxSnMMlVMIVqLVBYR9-E_7-IM64z-yjKZuIpXMlNYONTHuDlmPQRKDgOjLqifhH_YcWUD9yj3Ez8iOGVu-_WS0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TLN1Rk984BqZyG-rp668H896azEUXa1s9YCIh85eTazMsIvmA-rkgxiCmwpstxUwRGWXWWjsTTTxhwfUmHVFwBYfTB_t4VoBCZKwh40hGxol2QpZqlPxVoYJwwOWA9bh_-Tux71tir5SDbdZoUNMC1c-oMqrhZMQ07ZjkT0g6qzlhvCGUdwSZolqJ4v2wJHa_EAREbA_4XUqnaRpNtAyLBy9FjrUE9rQRHry-1m_ftUszKpXHfvMGV_qjh85wULUYAkEj3llz_gz-UIVnVCgNIsITBRu-JIyEeP-Fgo-fVFxh_TFin3jzrYn9cY1e4E2eeM2jMXPcD0rk4CZMZOWHRE48qr2pbipp1lFjY8tWa4RGNsyFktE1d8uBIb_yP2Xz2qdFu8Qz_Agj9PdTcZyMjAXieRs8q1JG8K6D-GXHrTus2g47MKoFBaZQJIuEcX8xt_n48jA6U49tB2eoI4hQpmi6TVh8E2RO6g1mpotZM6mDHaHEG8PiCnN6VOjxzfXKu0oM_AiDYtC8BRhNXhaQgSyfNU2KQ3R3pFX4_Gvlf1NHTkgmHNys-z1rzYXZKrCixOhSlb2LuFAYTPs9pLtdVF0LagdtK6sZnAbl9007MIevL1leSJ2gFK-I3v8c6N3GtvQP87cW3P3nWmz1UubMqUlt4VAqSdK0dkS5kQ13qebbrqa-o-qgEMB4ya5xQJegRmUIswl1T9LIR6CZnuqRJ3VorUn4NOkKOQqavAackFK3ahEXSG9dP3BA8ouMwmqUEWU8N5sA_5enqd3PGZdo1tOqMw7ydD7CHDrTq6sL5slXKyyYA_vmdv6NZU-JCKvjCCWOFcuX34a4eGdoshT9S7NzaPiFHdnk7Z_cbL5iXlUxsom_Nc_KPFZpeu_I9-itpkNFNkf9gnC51zt1h2kWwNYFgnMoJ801PXkUzvXF1vtq7TjSXJi6FVn7Sfv-blF_I3i2jevnIURM8W7eV6I4X2_p-wcbm3FB9LOBnO-TK4dKNwxSnMMlVMIVqLVBYR9-E_7-IM64z-yjKZuIpXMlNYONTHuDlmPQRKDgOjLqifhH_YcWUD9yj3Ez8iOGVu-_WS0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VLN1Sk964BrJnJ_CaaDmbMKg5PzoMWJOwomOrSB6oKarabhI5AEHQcPa5hRoD_u6dtpJZwLx95WM5-4azJIltxpt6ZuQoxMj2zdl_ShCHgYAQrumAHJONGMir3Ol-xqFGiMoJe3brbRcZz58y-rD9cnUHxK17PVAWh8tSLcCAiaL0Nh69b94eycj5r3fws8-AhYneB4KJkWRt-nDvKR_69n0ocjfx_1u9VR0VhkzS3efPQdPBx-xpsdFSpKLFCEdDV6Vt1Pb0dArmy55DxGxx_VwlVdud-NNTRXU1k5q-VGul3gMdXxMdyBvx7xsEALglsU5bS1Qe4qBbBH01KkRDyqI0MofI3dFvmhvP7HnQzDIkra1Q5EgOLmRMnQWhzaWqEAPsqsj4b03VF-CiAMnpGiMMAMRjnJKDVi2SQvgbO5Y4UnvBgbu3p9XpLi4UWl2u162iCze9Ju-Ov5BUd8Dx0aYXY9ejYWZ8JFGpOiTN1q8XRDlTiYJGY3gW8X7OBM0o1G2en61GCU8d0_TcsME9yAyfcbBx9hvOE9y2phfgFW8KcUcHfsqgUFSjGsSa3EgLHfPXtw9lLplXX7EnHbplW4ZyFB4Ot35llTxh9DyM3ffmwYL5filQKraPxfeNZCfuXpPEdsl7Mja1qBjCRFvWIX-FIFopKjg0Kt4L7F9abh7-Rv6OtFT4ZyGcKP37iT8t9emYGwk9HonYHjDNrM0aq4VPhkuT0oE_jBmjURAy8qLfJBeckHrIgF-9PdQQSwTkDId5v_Ww_7QRHjDdNB3vf3nUEVvg7YE4K3LZN4DZFptdSe9zd69MVu_EYSnSbavOOF-A5o67OvyQ1ynJuQhI40NbN5jSpf8nLwG2eHzHEiquQh02ACPP1dlHbBZ0XTSU7T8ezJUpqXudJCkLMtoC4Fjjvpuh1OhRnHWpVDnGfnh2e38I0Rllkro_W0oi6mcLC5bnOtPDg-uEVgT9rkkrKbolu0yMTztWNoixTxIjddjHMZRm1jNbN4_43JvqteTh0YCeBgbUuVprr6gk-Q5Z28qztDWsur-XtGEyND0vm9CQmB6N8E8kWrscMMuveJtvzIVN88xon-bovw5XT3TibZc7zQTyUY0lbgEWz7VY_cb2IUPEWyFEecweZd7goyVfXUfdWK2hvuIo78T6CVnwU3ecPAZSV3GclmHmu5_Ily1\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n' skinparam linetype ortho\r\n!include https:\/\/raw.githubusercontent.com\/plantuml-stdlib\/C4-PlantUML\/master\/C4_Context.puml\r\nskinparam defaultFontSize 14\r\nskinparam defaultFontColor #333333\r\nskinparam vpDiagramType C4modelSystemContextDiagram\r\n\r\nLAYOUT_TOP_DOWN()\r\nLAYOUT_WITH_LEGEND()\r\n\r\ntitle Systemkontextdiagramm f\u00fcr die Online-Banking-Plattform\r\n\r\nPerson(customer, \"Privatkunden\", \"Kontost\u00e4nde pr\u00fcfen, Rechnungen bezahlen, Geld \u00fcberweisen und Karten verwalten \u00fcber Web oder Mobilger\u00e4t\")\r\nPerson_Ext(admin, \"Bankbetriebsmitarbeiter\", \"Bearbeitet Kontoer\u00f6ffnungen, Beschwerden und Betrugsuntersuchungen\")\r\n\r\nEnterprise_Boundary(bank, \"Lakeside Bank\") {\r\n  System(online_banking, \"Online-Banking-Plattform\", \"Erm\u00f6glicht Kunden, Konten einzusehen und Bankgesch\u00e4fte digital durchzuf\u00fchren\")\r\n  SystemDb(accounts_db, \"Kontodatenbank\", \"Speichert Kundenkonten, Kontost\u00e4nde und Transaktionsverlauf\")\r\n}\r\n\r\nSystem_Ext(core_banking, \"Core-Banking-System\", \"Das Legacy-Buchhaltungssystem der Bank, das alle Kontost\u00e4nde und Transaktionen verwaltet\")\r\nSystem_Ext(identity, \"Identit\u00e4tsanbieter\", \"Authentifiziert und verwaltet Kundenanmeldeinformationen und Multi-Faktor-Authentifizierung\")\r\nSystem_Ext(push_gateway, \"SMS-\/Push-Benachrichtigungs-Gateway\", \"Sendet Einmalpassw\u00f6rter und Transaktionswarnungen\")\r\n\r\nRel(customer, online_banking, \"Nutzt Web- und Mobile-Apps f\u00fcr\", \"HTTPS\")\r\nRel(admin, online_banking, \"Verwaltet F\u00e4lle und pr\u00fcft \u00fcber\", \"HTTPS\")\r\nRel(online_banking, accounts_db, \"Liest und schreibt Kontodaten mit\", \"JDBC\")\r\nRel(online_banking, core_banking, \"Bucht Transaktionen und f\u00fchrt Buchungen ab mit\", \"SOAP\/XML\")\r\nRel(online_banking, identity, \"Authentifiziert Benutzer \u00fcber\", \"OIDC\")\r\nRel(online_banking, push_gateway, \"Liefert OTPs und Warnungen \u00fcber\", \"HTTPS\/API\")\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VLN1Sk964BrJnJ_CaaDmbMKg5PzoMWJOwomOrSB6oKarabhI5AEHQcPa5hRoD_u6dtpJZwLx95WM5-4azJIltxpt6ZuQoxMj2zdl_ShCHgYAQrumAHJONGMir3Ol-xqFGiMoJe3brbRcZz58y-rD9cnUHxK17PVAWh8tSLcCAiaL0Nh69b94eycj5r3fws8-AhYneB4KJkWRt-nDvKR_69n0ocjfx_1u9VR0VhkzS3efPQdPBx-xpsdFSpKLFCEdDV6Vt1Pb0dArmy55DxGxx_VwlVdud-NNTRXU1k5q-VGul3gMdXxMdyBvx7xsEALglsU5bS1Qe4qBbBH01KkRDyqI0MofI3dFvmhvP7HnQzDIkra1Q5EgOLmRMnQWhzaWqEAPsqsj4b03VF-CiAMnpGiMMAMRjnJKDVi2SQvgbO5Y4UnvBgbu3p9XpLi4UWl2u162iCze9Ju-Ov5BUd8Dx0aYXY9ejYWZ8JFGpOiTN1q8XRDlTiYJGY3gW8X7OBM0o1G2en61GCU8d0_TcsME9yAyfcbBx9hvOE9y2phfgFW8KcUcHfsqgUFSjGsSa3EgLHfPXtw9lLplXX7EnHbplW4ZyFB4Ot35llTxh9DyM3ffmwYL5filQKraPxfeNZCfuXpPEdsl7Mja1qBjCRFvWIX-FIFopKjg0Kt4L7F9abh7-Rv6OtFT4ZyGcKP37iT8t9emYGwk9HonYHjDNrM0aq4VPhkuT0oE_jBmjURAy8qLfJBeckHrIgF-9PdQQSwTkDId5v_Ww_7QRHjDdNB3vf3nUEVvg7YE4K3LZN4DZFptdSe9zd69MVu_EYSnSbavOOF-A5o67OvyQ1ynJuQhI40NbN5jSpf8nLwG2eHzHEiquQh02ACPP1dlHbBZ0XTSU7T8ezJUpqXudJCkLMtoC4Fjjvpuh1OhRnHWpVDnGfnh2e38I0Rllkro_W0oi6mcLC5bnOtPDg-uEVgT9rkkrKbolu0yMTztWNoixTxIjddjHMZRm1jNbN4_43JvqteTh0YCeBgbUuVprr6gk-Q5Z28qztDWsur-XtGEyND0vm9CQmB6N8E8kWrscMMuveJtvzIVN88xon-bovw5XT3TibZc7zQTyUY0lbgEWz7VY_cb2IUPEWyFEecweZd7goyVfXUfdWK2hvuIo78T6CVnwU3ecPAZSV3GclmHmu5_Ily1\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TLN1Rk984BqZyG-rp668H896azEUXa1s9YCIh85eTazMsIvmA-rkgxiCmwpstxUwRGWXWWjsTTTxhwfUmHVFwBYfTB_t4VoBCZKwh40hGxol2QpZqlPxVoYJwwOWA9bh_-Tux71tir5SDbdZoUNMC1c-oMqrhZMQ07ZjkT0g6qzlhvCGUdwSZolqJ4v2wJHa_EAREbA_4XUqnaRpNtAyLBy9FjrUE9rQRHry-1m_ftUszKpXHfvMGV_qjh85wULUYAkEj3llz_gz-UIVnVCgNIsITBRu-JIyEeP-Fgo-fVFxh_TFin3jzrYn9cY1e4E2eeM2jMXPcD0rk4CZMZOWHRE48qr2pbipp1lFjY8tWa4RGNsyFktE1d8uBIb_yP2Xz2qdFu8Qz_Agj9PdTcZyMjAXieRs8q1JG8K6D-GXHrTus2g47MKoFBaZQJIuEcX8xt_n48jA6U49tB2eoI4hQpmi6TVh8E2RO6g1mpotZM6mDHaHEG8PiCnN6VOjxzfXKu0oM_AiDYtC8BRhNXhaQgSyfNU2KQ3R3pFX4_Gvlf1NHTkgmHNys-z1rzYXZKrCixOhSlb2LuFAYTPs9pLtdVF0LagdtK6sZnAbl9007MIevL1leSJ2gFK-I3v8c6N3GtvQP87cW3P3nWmz1UubMqUlt4VAqSdK0dkS5kQ13qebbrqa-o-qgEMB4ya5xQJegRmUIswl1T9LIR6CZnuqRJ3VorUn4NOkKOQqavAackFK3ahEXSG9dP3BA8ouMwmqUEWU8N5sA_5enqd3PGZdo1tOqMw7ydD7CHDrTq6sL5slXKyyYA_vmdv6NZU-JCKvjCCWOFcuX34a4eGdoshT9S7NzaPiFHdnk7Z_cbL5iXlUxsom_Nc_KPFZpeu_I9-itpkNFNkf9gnC51zt1h2kWwNYFgnMoJ801PXkUzvXF1vtq7TjSXJi6FVn7Sfv-blF_I3i2jevnIURM8W7eV6I4X2_p-wcbm3FB9LOBnO-TK4dKNwxSnMMlVMIVqLVBYR9-E_7-IM64z-yjKZuIpXMlNYONTHuDlmPQRKDgOjLqifhH_YcWUD9yj3Ez8iOGVu-_WS0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TLN1Rk984BqZyG-rp668H896azEUXa1s9YCIh85eTazMsIvmA-rkgxiCmwpstxUwRGWXWWjsTTTxhwfUmHVFwBYfTB_t4VoBCZKwh40hGxol2QpZqlPxVoYJwwOWA9bh_-Tux71tir5SDbdZoUNMC1c-oMqrhZMQ07ZjkT0g6qzlhvCGUdwSZolqJ4v2wJHa_EAREbA_4XUqnaRpNtAyLBy9FjrUE9rQRHry-1m_ftUszKpXHfvMGV_qjh85wULUYAkEj3llz_gz-UIVnVCgNIsITBRu-JIyEeP-Fgo-fVFxh_TFin3jzrYn9cY1e4E2eeM2jMXPcD0rk4CZMZOWHRE48qr2pbipp1lFjY8tWa4RGNsyFktE1d8uBIb_yP2Xz2qdFu8Qz_Agj9PdTcZyMjAXieRs8q1JG8K6D-GXHrTus2g47MKoFBaZQJIuEcX8xt_n48jA6U49tB2eoI4hQpmi6TVh8E2RO6g1mpotZM6mDHaHEG8PiCnN6VOjxzfXKu0oM_AiDYtC8BRhNXhaQgSyfNU2KQ3R3pFX4_Gvlf1NHTkgmHNys-z1rzYXZKrCixOhSlb2LuFAYTPs9pLtdVF0LagdtK6sZnAbl9007MIevL1leSJ2gFK-I3v8c6N3GtvQP87cW3P3nWmz1UubMqUlt4VAqSdK0dkS5kQ13qebbrqa-o-qgEMB4ya5xQJegRmUIswl1T9LIR6CZnuqRJ3VorUn4NOkKOQqavAackFK3ahEXSG9dP3BA8ouMwmqUEWU8N5sA_5enqd3PGZdo1tOqMw7ydD7CHDrTq6sL5slXKyyYA_vmdv6NZU-JCKvjCCWOFcuX34a4eGdoshT9S7NzaPiFHdnk7Z_cbL5iXlUxsom_Nc_KPFZpeu_I9-itpkNFNkf9gnC51zt1h2kWwNYFgnMoJ801PXkUzvXF1vtq7TjSXJi6FVn7Sfv-blF_I3i2jevnIURM8W7eV6I4X2_p-wcbm3FB9LOBnO-TK4dKNwxSnMMlVMIVqLVBYR9-E_7-IM64z-yjKZuIpXMlNYONTHuDlmPQRKDgOjLqifhH_YcWUD9yj3Ez8iOGVu-_WS0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<blockquote>\n<p><strong>\ud83d\udca1 Tipp f\u00fcr Anf\u00e4nger:<\/strong>Wenn Sie den KI-Chatbot f\u00fcr Level 1 anweisen, listen Sie Ihre Akteure und externen Systeme explizit auf. Bitten Sie die KI, \u201edas Styling der Unternehmensgrenzen anzuwenden\u201c und \u201eProtokollbeschriftungen f\u00fcr alle Beziehungen einzuf\u00fcgen\u201c, um eine professionelle Ausgabe zu gew\u00e4hrleisten, die dem obigen Code entspricht.<\/p>\n<\/blockquote>\n<hr\/>\n<h2>Level 2: Container-Diagramm \u2013 \u00d6ffnung der Blackbox<\/h2>\n<p>Sobald der Kontext festgelegt ist, ist der n\u00e4chste logische Schritt die Zerlegung des Systems in seine technischen Bausteine. Der KI-Chatbot kann den Level-1-Kontext \u00fcbernehmen und ihn zu einem Container-Diagramm erweitern, wobei externe Referenzen beibehalten werden.<\/p>\n<p><img alt=\"Systemkontextdiagramm f\u00fcr eine Online-Banking-Plattform, das externe Akteure und interne Komponenten zeigt.\" decoding=\"async\" src=\"https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a87f49caf752.png\"\/><br \/>\n<em>L2 \u2013 Container-Diagramm<\/em><\/p>\n<p><img alt=\"Visual Paradigm KI-generiertes C4-Ebene-2-Containerdiagramm f\u00fcr ein Online-Banking-Plattform-System.\" decoding=\"async\" src=\"https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a87f4d34529a.png\"\/><\/p>\n<h3>Was hat sich gegen\u00fcber Level 1 ge\u00e4ndert?<\/h3>\n<p>Die einzelne \u201eOnline-Banking-Plattform\u201c-Blackbox im Kontextdiagramm wird nun ge\u00f6ffnet, um die <strong>bereitstellungsf\u00e4higen Einheiten<\/strong> (Container) zu zeigen:<\/p>\n<ul>\n<li>\n<p><strong>Frontends:<\/strong>\u00a0<code data-backticks=\"1\">Webanwendung<\/code>,\u00a0<code data-backticks=\"1\">Mobile App<\/code>, und <code data-backticks=\"1\">Operations-Konsole<\/code> verbinden sich jeweils mit dem API-Gateway und nicht direkt mit den Backend-Diensten.<\/p>\n<\/li>\n<li>\n<p><strong>Backends:<\/strong> Der <code data-backticks=\"1\">Banking-API-Gateway<\/code> leitet den Verkehr an drei leichte Dienste weiter: <code data-backticks=\"1\">Authentifizierung<\/code>,\u00a0<code data-backticks=\"1\">Transaktion<\/code>, und <code data-backticks=\"1\">Kunde<\/code>.<\/p>\n<\/li>\n<li>\n<p><strong>Persistenz &amp; Messaging:<\/strong> Eine einzelne <code data-backticks=\"1\">PostgreSQL<\/code> Datenbank plus eine <code data-backticks=\"1\">RabbitMQ<\/code> Event-Bus f\u00fcr den asynchronen Benachrichtigungsfluss.<\/p>\n<\/li>\n<li>\n<p><strong>Externe Konsistenz:<\/strong> Externe Systeme bleiben aus Level 1 intakt und sind nun mit spezifischen internen Containern verdrahtet.<\/p>\n<\/li>\n<\/ul>\n<h3>Entwurfsnotizen f\u00fcr Anf\u00e4nger<\/h3>\n<ul>\n<li>\n<p><strong>Sichtbarkeit des Technologie-Stacks:<\/strong> Jeder Container enth\u00e4lt seinen eigenen Technologie-Stack (React, Spring Boot, PostgreSQL). Dies ist genau das, was Level 2 vermitteln soll.<\/p>\n<\/li>\n<li>\n<p><strong>Asynchrone Entkopplung:<\/strong> Der <code data-backticks=\"1\">ContainerQueue(events_queue, \"Event Bus\", \"RabbitMQ\")<\/code> Element demonstriert asynchrones Messaging zwischen Diensten und dem Benachrichtigungsgateway.<\/p>\n<\/li>\n<li>\n<p><strong>Grenzdisziplin:<\/strong>\u00a0<code data-backticks=\"1\">Person<\/code>,\u00a0<code data-backticks=\"1\">Person_Ext<\/code>, und <code data-backticks=\"1\">System_Ext<\/code> Elemente bleiben alle <strong>au\u00dferhalb<\/strong> der <code data-backticks=\"1\">System_Grenze<\/code>.<\/p>\n<\/li>\n<\/ul>\n<h3>L2 PlantUML-Quellcode<\/h3>\n<p>Beachten Sie, wie die KI korrekt verwendet<code data-backticks=\"1\">Container<\/code>,\u00a0<code data-backticks=\"1\">ContainerDb<\/code>, und<code data-backticks=\"1\">ContainerQueue<\/code> Makros und beh\u00e4lt eine konsistente Alias-Namensgebung von Level 1 f\u00fcr die Nachverfolgbarkeit bei.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLV1RkCs4BqRy3-mwM4Tm8vHDAUUrh7JJTeuLYm7QKy29Orb8XIfafIzRj5_xun4sRASDCbX8r6SUOypRnwpNwtZnfMvxFU-CFigLC4DpvaK2jo-0AQDs-X-xmUX4bccm3RE5VQNyTZmtLKctAQCImicqSg1SbU9piU5v8eIZgnBfOZ7q-jHG4lFyuTnpgq3WqlH52CuWfYheW8_GgUmvgLql-A6KFmDxAVhTxvEjTI6_VXpzTFUiorcWcVujA8JJAzpdO8y0Ffl_Lw_zp3vS_6yYbQB89ejNXu7buUbb_lLNVHm--tsSKQh_PuJJW9RA2eCk-4AmJA6vt9hRN8sOeVqh9K_06Er6YIbTJe7CsGNzGgNXnHJ_-q2FqutaBnQ5dCiLm9so0g-nrSX9JuxmvLTOpZBjOBza76Lifmhde5b2JUfPLl1sGvYx1dkmJ2uk6muHBVVtO2dkL28GzXiKO3XJcXbMUZuUaq4xZ2dn7GyINIf7DC5A2GvPDXNRAjGpjQuQyFBb0cr1Uj4LgUvgEeKxh73UNI3yIat-q6CM9ZvWR-25MbTkejBza-_nuur6o3hY1S5Rdn1_fEYa2AfiXAht_YMXuaHXMDZjWIUE5gTWHHRAeVR06igF5hpXAfgyHy9emABmp0lCgssnKRlKAt4j8rU5yiJc5Sln85Gn294q8bAZHOf6_okdQGIXZknTfUquH5fRi7Nky92GR3OTrVNk9dkGbQjY71ih9Q0QLhTcDQBb9pqUtxoUvmrGnggak3Py1NF3HMofLuofxqqK1cM6eezyqsrPrGAuJL1Z2V1FVl67UpulgazOeU5eOytMbSCRhyNcj8kRyCLHTG0e910GcYbsw1WDqOxAbTMQyReqk7B6JnkZkmsmRGJV4GNyQrd8PYjIE1z6erSfSweASZ8OfoV33G9GN9mM1IajK6brXNk4gW62_VX9yzZTLpvcCHKQvCAXIMpnnaTLbDByvl3OMWCOByJ8SMRD1e9UmwDBtnCODvuG1DH6BqMqdUzC824WFoaWpYB1uqaeZIcylitDkEEnwWRoXvewp83uTC3lOLOpJPKas3OCYr2RTMKRGHkDliE-bC99GnWI-M9_g8NqXMziflI4jQInx5myoTwdjYzIbYzkvAvqawilL1iov9IS90qvVstPKZaVmcIZ_neLfqpHokljrL3HqQ1grzGM93nP8-_qWmFwpOSBN57UDZRnYERWtVFNPMx1OxcXz9sUnfW_yW2exUuNfb_I_m-MTvjR6AWYkJIdckSdmnF1xmexIRAwh6cDix9rG9SP8-jGhO7FmI5DmhUD2CdSa0bMxlJTCbqsyib6EVDVmcoTTaTJVsPpABjYw8ozhlLAWWfyZJkn8xFGe-MscGOemCrMVmLrxNNmuoSkU5RL0x4QskSOhjjRNDumrQ362uUnoSXRSwVZ-hGR0VMtlv1EErl-USI7TRRBveD3fN5yxcgKDaoc9w4dRkUZsvB-BtWZbVvIEyx_mjz8DiQ1xp98UCDyzO5u0--k9-zaQ0hwKglYrLmgDUPDiwEV6f_UBzwUU-CEAj4INzIL6sOtKoxclrKkeCjVo9LnnU3CfR2RjfUuBsmBl5a_XIyUyftSxMd-FFfEYPAzuCzkTxeGguD4rCQ0OU6X8j9CFvZ_j2aFYNMwUVXpxlQNphC-hsls6_yZyD_\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLV1RkCs4BqRy3-mwM4Tm8vHDAUUrh7JJTeuLYm7QKy29Orb8XIfafIzRj5_xun4sRASDCbX8r6SUOypRnwpNwtZnfMvxFU-CFigLC4DpvaK2jo-0AQDs-X-xmUX4bccm3RE5VQNyTZmtLKctAQCImicqSg1SbU9piU5v8eIZgnBfOZ7q-jHG4lFyuTnpgq3WqlH52CuWfYheW8_GgUmvgLql-A6KFmDxAVhTxvEjTI6_VXpzTFUiorcWcVujA8JJAzpdO8y0Ffl_Lw_zp3vS_6yYbQB89ejNXu7buUbb_lLNVHm--tsSKQh_PuJJW9RA2eCk-4AmJA6vt9hRN8sOeVqh9K_06Er6YIbTJe7CsGNzGgNXnHJ_-q2FqutaBnQ5dCiLm9so0g-nrSX9JuxmvLTOpZBjOBza76Lifmhde5b2JUfPLl1sGvYx1dkmJ2uk6muHBVVtO2dkL28GzXiKO3XJcXbMUZuUaq4xZ2dn7GyINIf7DC5A2GvPDXNRAjGpjQuQyFBb0cr1Uj4LgUvgEeKxh73UNI3yIat-q6CM9ZvWR-25MbTkejBza-_nuur6o3hY1S5Rdn1_fEYa2AfiXAht_YMXuaHXMDZjWIUE5gTWHHRAeVR06igF5hpXAfgyHy9emABmp0lCgssnKRlKAt4j8rU5yiJc5Sln85Gn294q8bAZHOf6_okdQGIXZknTfUquH5fRi7Nky92GR3OTrVNk9dkGbQjY71ih9Q0QLhTcDQBb9pqUtxoUvmrGnggak3Py1NF3HMofLuofxqqK1cM6eezyqsrPrGAuJL1Z2V1FVl67UpulgazOeU5eOytMbSCRhyNcj8kRyCLHTG0e910GcYbsw1WDqOxAbTMQyReqk7B6JnkZkmsmRGJV4GNyQrd8PYjIE1z6erSfSweASZ8OfoV33G9GN9mM1IajK6brXNk4gW62_VX9yzZTLpvcCHKQvCAXIMpnnaTLbDByvl3OMWCOByJ8SMRD1e9UmwDBtnCODvuG1DH6BqMqdUzC824WFoaWpYB1uqaeZIcylitDkEEnwWRoXvewp83uTC3lOLOpJPKas3OCYr2RTMKRGHkDliE-bC99GnWI-M9_g8NqXMziflI4jQInx5myoTwdjYzIbYzkvAvqawilL1iov9IS90qvVstPKZaVmcIZ_neLfqpHokljrL3HqQ1grzGM93nP8-_qWmFwpOSBN57UDZRnYERWtVFNPMx1OxcXz9sUnfW_yW2exUuNfb_I_m-MTvjR6AWYkJIdckSdmnF1xmexIRAwh6cDix9rG9SP8-jGhO7FmI5DmhUD2CdSa0bMxlJTCbqsyib6EVDVmcoTTaTJVsPpABjYw8ozhlLAWWfyZJkn8xFGe-MscGOemCrMVmLrxNNmuoSkU5RL0x4QskSOhjjRNDumrQ362uUnoSXRSwVZ-hGR0VMtlv1EErl-USI7TRRBveD3fN5yxcgKDaoc9w4dRkUZsvB-BtWZbVvIEyx_mjz8DiQ1xp98UCDyzO5u0--k9-zaQ0hwKglYrLmgDUPDiwEV6f_UBzwUU-CEAj4INzIL6sOtKoxclrKkeCjVo9LnnU3CfR2RjfUuBsmBl5a_XIyUyftSxMd-FFfEYPAzuCzkTxeGguD4rCQ0OU6X8j9CFvZ_j2aFYNMwUVXpxlQNphC-hsls6_yZyD_\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLRBak8s5DrJnJyedKNeglPGgSmgg-7HC-aqD6xCJ2ShIhQlZGfPSYGP1rBvaopx6sOrEtuiLx81O-RHmyh8L-S-pxb-emrLfiXuj_CJqMicSgfeHZWJOBOv4AdCIdOxFp0HyI86iZ8crx_s-ugMhr9cLaLOQ52H50Q4UHN9h9zpAYoWfqtCMTWVlVPyU_H-EkbdL1jGUBGSuGsAJjIht3a_kOuXeGKtRz4WO3iWFx_-mjkHv5AH7tznlwRD9XypckBJmcOmUft96FZHOVsks-bs9eC_P-yNoyNCNuvdJm-zw-FHqztYj-NazjtjmzYUTZk66Gva9cnXl24Lw2orUHcJI9KHZnpnlTg1y-23qbBqea8RcO6w8LU-OXjgreM8GLpX_tky9xNPF-C1oTN-KmBYXimXMeb2f21823kwulRm7V2Ox3-5e4fW6byX2Bd7zk7Z1Wyfjq_EW3n1I31jHQOoP1okhW-nB6__DZqQPmm1hsmY8HZ58DGPmqa8WM63R5n3gFyPua84jV-O95LCDsG8EbgLeE8wYY625AakS0oKBgALCxjobGkssFDiEPHeHzMs5w9Fn9_GDMY6ETiOhgx9FzqEEHMnLqAuf7cEXfW95IM8635jOB_J3GqYnN93-bWd6Xbx6XZWt92O0Qbggp5sbW89i54SF9-cu0todB2C39KiSMYniWgDR9HDpvahMEsygXx1YzO9cmNeSo1Y9LbCUlVIS5l6e6I9kRO63zIm3TGrT-wI_IT5Ogf9FJF4bQY4LBVzkfuiaKbQSd0DgFgohauil9tdozJlBAB082s0DyEi4hv_ZbPGEP-U-afsXI8Vgad1QfAD5EJj_fdpmomv6by4bhDwLEpC3_mxxnqrKDBjeHiOJ90hcznGocOtvhV1mbxGTQcT4r2x4cqD6HHcXQB14hPZe32U6p9MKclWXQjJJEQoC6Xw4H1UNEfDX8ukC3HEWD3cow7LwUDOJsJgkiVChcAQTJb5SM7UMxesKdapXLNKjWqMkXs6KLHex053KbNHBDp9sfvyCuvxALNC148Ril-lvdJDhWFxjMN-ARP1g0tBiYEtci4S5AQEvDvnuEMrgEnp9HCxxjQPh_RF2NPDx2wSZSCUZIBaiz7BEAmr3BtXL0ZBRWljewQb2eB7YPk771YMKXqShTs56t8cVjPhiu8eQPmMISlvOm45z603rljVzW_Yt-9qfO9fN4RMtPo68JFJH_iyq5iHhPH4WXoiTCsC8GYAhp0oL8fJcMij0xK68Ug-_zjGCYkWaLIm32jAe9CH_ZrkXShC-XuZxoUGqcZh3L4KLnNjj7O6nAhpq8cXrGUABFngFHeYxpIh4GtAA7B0RAqOL8_xPwEf21dKQdxEaug8crRtgSXmmG0JTgFHskK59ouOruebB_HgcLO2OJi_3Ro-ZsTUkzgwAIC1ZWy6Sij4HdbEjIxt7vLLhFPGb5I9ndAP0syiryRIO2g-r5wyLfYT8SnjtjyM2p-mCESWP_h_UPoZXXyGZt1zLBi3PBrasxf-8bqblGtb_LnWnvmg6PuN2IgdbLIaHhNh7R-3sKF_x5upZU-yseguUTkjc1TXs4iDePvKdnANUar5egYbNbcjAEfAaCxzqHdKfTZMYESC-Jf8IoHh1D-ftWlYE6RJuDiOEAIEKXUfdSepknj_1gNDb8e2iuMlJpSlXkgY3kTAF66uhzn4uVSPobtOBX1-vRc6ZOUZzkY_4C-lbyGtaLeQ_Q7wWiGpRZMW5XquQN9LyS7qqVzYij-0R0h5zm6tzDogTPsstRY7Js0c36v5_AYauQb5mMpWz_-OJWxOvp6sceprJEomF1rah1LSj_F6Vkbc_7y0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n' skinparam linetype ortho\r\n!include https:\/\/raw.githubusercontent.com\/plantuml-stdlib\/C4-PlantUML\/master\/C4_Container.puml\r\nskinparam defaultFontSize 14\r\nskinparam defaultFontColor #333333\r\nskinparam vpDiagramType C4modelContainerDiagram\r\n\r\nLAYOUT_TOP_DOWN()\r\nLAYOUT_WITH_LEGEND()\r\n\r\ntitle Online-Banking-Plattform - Container-Diagramm\r\n\r\nPerson(customer, \"Privatkunden\", \"Kontost\u00e4nde pr\u00fcfen, Rechnungen bezahlen, Geld \u00fcberweisen und Karten verwalten \u00fcber Web oder Mobile\")\r\nPerson_Ext(admin, \"Bankbetriebsmitarbeiter\", \"Bearbeitet Kontoer\u00f6ffnungen, Beschwerden und Betrugsuntersuchungen\")\r\n\r\nSystem_Boundary(bank, \"Lakeside Bank\") {\r\n  Container(web_app, \"Webanwendung\", \"JavaScript \/ React\", \"Stellt die kundenseitige Single-Page-App im Browser bereit\")\r\n  Container(mobile_app, \"Mobile App\", \"iOS \/ Android (Kotlin, Swift)\", \"Native Mobile-App f\u00fcr das Banking unterwegs\")\r\n  Container(admin_console, \"Betriebskonsole\", \"TypeScript \/ React\", \"Interne Admin-Oberfl\u00e4che f\u00fcr Mitarbeiter zur Verwaltung von F\u00e4llen und Konten\")\r\n  Container(api, \"Banking-API-Gateway\", \"Java \/ Spring Boot\", \"Stellt REST-APIs bereit und erzwingt Authentifizierung, Drosselung und Routing\")\r\n  Container(auth_svc, \"Authentifizierungsdienst\", \"Java \/ Spring Boot\", \"Verwaltet Login, Sitzungen und Multi-Faktor-Orchestrierung\")\r\n  Container(transaction_svc, \"Transaktionsdienst\", \"Java \/ Spring Boot\", \"Koordiniert \u00dcberweisungen, Rechnungszahlungen und Abstimmungen\")\r\n  Container(customer_svc, \"Kundendienst\", \"Java \/ Spring Boot\", \"Verwaltet Kundenprofile und Pr\u00e4ferenzen\")\r\n  ContainerDb(accounts_db, \"Kontendatenbank\", \"PostgreSQL\", \"Speichert Kundenkonten, Kontost\u00e4nde und Transaktionsverlauf\")\r\n  ContainerQueue(events_queue, \"Ereignisbus\", \"RabbitMQ\", \"Asynchrone Ereignisse f\u00fcr Benachrichtigungen und Betrugserkennung\")\r\n}\r\n\r\nSystem_Ext(core_banking, \"Core-Banking-System\", \"Das Legacy-Buchhaltungssystem der Bank, das alle Kontost\u00e4nde und Transaktionen verwaltet\")\r\nSystem_Ext(identity, \"Identit\u00e4tsanbieter\", \"Authentifiziert und verwaltet Kundenanmeldeinformationen und Multi-Faktor-Authentifizierung\")\r\nSystem_Ext(push_gateway, \"SMS-\/Push-Benachrichtigungs-Gateway\", \"Sendet Einmalpassw\u00f6rter und Transaktionswarnungen\")\r\n\r\nRel(customer, web_app, \"Wird f\u00fcr das Banking genutzt in\", \"HTTPS\")\r\nRel(customer, mobile_app, \"Wird f\u00fcr das Banking unterwegs genutzt\", \"HTTPS\/API\")\r\nRel(admin, admin_console, \"Verwaltet F\u00e4lle und Konten in\", \"HTTPS\")\r\nRel(web_app, api, \"Ruft APIs auf \u00fcber\", \"JSON\/HTTPS\")\r\nRel(mobile_app, api, \"Ruft APIs auf \u00fcber\", \"JSON\/HTTPS\")\r\nRel(admin_console, api, \"Ruft Admin-APIs auf \u00fcber\", \"JSON\/HTTPS\")\r\nRel(api, auth_svc, \"Leitet Authentifizierungsanfragen weiter an\", \"gRPC\")\r\nRel(api, transaction_svc, \"Leitet Transaktionen weiter an\", \"gRPC\")\r\nRel(api, customer_svc, \"Leitet Profilanfragen weiter an\", \"gRPC\")\r\nRel(auth_svc, identity, \"Delegiert Authentifizierung \u00fcber\", \"OIDC\")\r\nRel(auth_svc, push_gateway, \"Sendet OTPs \u00fcber\", \"HTTPS\/API\")\r\nRel(transaction_svc, accounts_db, \"Liest und schreibt Transaktionen mit\", \"JDBC\")\r\nRel(customer_svc, accounts_db, \"Liest und schreibt Profile mit\", \"JDBC\")\r\nRel(customer_svc, events_queue, \"Ver\u00f6ffentlicht Kundenereignisse an\", \"AMQP\")\r\nRel(transaction_svc, events_queue, \"Ver\u00f6ffentlicht Transaktionsereignisse an\", \"AMQP\")\r\nRel(transaction_svc, core_banking, \"Bucht und stimmt Kontoeintr\u00e4ge ab \u00fcber\", \"SOAP\/XML\")\r\nRel(events_queue, push_gateway, \"Liefert Warnungen an\", \"AMQP\")\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLRBak8s5DrJnJyedKNeglPGgSmgg-7HC-aqD6xCJ2ShIhQlZGfPSYGP1rBvaopx6sOrEtuiLx81O-RHmyh8L-S-pxb-emrLfiXuj_CJqMicSgfeHZWJOBOv4AdCIdOxFp0HyI86iZ8crx_s-ugMhr9cLaLOQ52H50Q4UHN9h9zpAYoWfqtCMTWVlVPyU_H-EkbdL1jGUBGSuGsAJjIht3a_kOuXeGKtRz4WO3iWFx_-mjkHv5AH7tznlwRD9XypckBJmcOmUft96FZHOVsks-bs9eC_P-yNoyNCNuvdJm-zw-FHqztYj-NazjtjmzYUTZk66Gva9cnXl24Lw2orUHcJI9KHZnpnlTg1y-23qbBqea8RcO6w8LU-OXjgreM8GLpX_tky9xNPF-C1oTN-KmBYXimXMeb2f21823kwulRm7V2Ox3-5e4fW6byX2Bd7zk7Z1Wyfjq_EW3n1I31jHQOoP1okhW-nB6__DZqQPmm1hsmY8HZ58DGPmqa8WM63R5n3gFyPua84jV-O95LCDsG8EbgLeE8wYY625AakS0oKBgALCxjobGkssFDiEPHeHzMs5w9Fn9_GDMY6ETiOhgx9FzqEEHMnLqAuf7cEXfW95IM8635jOB_J3GqYnN93-bWd6Xbx6XZWt92O0Qbggp5sbW89i54SF9-cu0todB2C39KiSMYniWgDR9HDpvahMEsygXx1YzO9cmNeSo1Y9LbCUlVIS5l6e6I9kRO63zIm3TGrT-wI_IT5Ogf9FJF4bQY4LBVzkfuiaKbQSd0DgFgohauil9tdozJlBAB082s0DyEi4hv_ZbPGEP-U-afsXI8Vgad1QfAD5EJj_fdpmomv6by4bhDwLEpC3_mxxnqrKDBjeHiOJ90hcznGocOtvhV1mbxGTQcT4r2x4cqD6HHcXQB14hPZe32U6p9MKclWXQjJJEQoC6Xw4H1UNEfDX8ukC3HEWD3cow7LwUDOJsJgkiVChcAQTJb5SM7UMxesKdapXLNKjWqMkXs6KLHex053KbNHBDp9sfvyCuvxALNC148Ril-lvdJDhWFxjMN-ARP1g0tBiYEtci4S5AQEvDvnuEMrgEnp9HCxxjQPh_RF2NPDx2wSZSCUZIBaiz7BEAmr3BtXL0ZBRWljewQb2eB7YPk771YMKXqShTs56t8cVjPhiu8eQPmMISlvOm45z603rljVzW_Yt-9qfO9fN4RMtPo68JFJH_iyq5iHhPH4WXoiTCsC8GYAhp0oL8fJcMij0xK68Ug-_zjGCYkWaLIm32jAe9CH_ZrkXShC-XuZxoUGqcZh3L4KLnNjj7O6nAhpq8cXrGUABFngFHeYxpIh4GtAA7B0RAqOL8_xPwEf21dKQdxEaug8crRtgSXmmG0JTgFHskK59ouOruebB_HgcLO2OJi_3Ro-ZsTUkzgwAIC1ZWy6Sij4HdbEjIxt7vLLhFPGb5I9ndAP0syiryRIO2g-r5wyLfYT8SnjtjyM2p-mCESWP_h_UPoZXXyGZt1zLBi3PBrasxf-8bqblGtb_LnWnvmg6PuN2IgdbLIaHhNh7R-3sKF_x5upZU-yseguUTkjc1TXs4iDePvKdnANUar5egYbNbcjAEfAaCxzqHdKfTZMYESC-Jf8IoHh1D-ftWlYE6RJuDiOEAIEKXUfdSepknj_1gNDb8e2iuMlJpSlXkgY3kTAF66uhzn4uVSPobtOBX1-vRc6ZOUZzkY_4C-lbyGtaLeQ_Q7wWiGpRZMW5XquQN9LyS7qqVzYij-0R0h5zm6tzDogTPsstRY7Js0c36v5_AYauQb5mMpWz_-OJWxOvp6sceprJEomF1rah1LSj_F6Vkbc_7y0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLV1RkCs4BqRy3-mwM4Tm8vHDAUUrh7JJTeuLYm7QKy29Orb8XIfafIzRj5_xun4sRASDCbX8r6SUOypRnwpNwtZnfMvxFU-CFigLC4DpvaK2jo-0AQDs-X-xmUX4bccm3RE5VQNyTZmtLKctAQCImicqSg1SbU9piU5v8eIZgnBfOZ7q-jHG4lFyuTnpgq3WqlH52CuWfYheW8_GgUmvgLql-A6KFmDxAVhTxvEjTI6_VXpzTFUiorcWcVujA8JJAzpdO8y0Ffl_Lw_zp3vS_6yYbQB89ejNXu7buUbb_lLNVHm--tsSKQh_PuJJW9RA2eCk-4AmJA6vt9hRN8sOeVqh9K_06Er6YIbTJe7CsGNzGgNXnHJ_-q2FqutaBnQ5dCiLm9so0g-nrSX9JuxmvLTOpZBjOBza76Lifmhde5b2JUfPLl1sGvYx1dkmJ2uk6muHBVVtO2dkL28GzXiKO3XJcXbMUZuUaq4xZ2dn7GyINIf7DC5A2GvPDXNRAjGpjQuQyFBb0cr1Uj4LgUvgEeKxh73UNI3yIat-q6CM9ZvWR-25MbTkejBza-_nuur6o3hY1S5Rdn1_fEYa2AfiXAht_YMXuaHXMDZjWIUE5gTWHHRAeVR06igF5hpXAfgyHy9emABmp0lCgssnKRlKAt4j8rU5yiJc5Sln85Gn294q8bAZHOf6_okdQGIXZknTfUquH5fRi7Nky92GR3OTrVNk9dkGbQjY71ih9Q0QLhTcDQBb9pqUtxoUvmrGnggak3Py1NF3HMofLuofxqqK1cM6eezyqsrPrGAuJL1Z2V1FVl67UpulgazOeU5eOytMbSCRhyNcj8kRyCLHTG0e910GcYbsw1WDqOxAbTMQyReqk7B6JnkZkmsmRGJV4GNyQrd8PYjIE1z6erSfSweASZ8OfoV33G9GN9mM1IajK6brXNk4gW62_VX9yzZTLpvcCHKQvCAXIMpnnaTLbDByvl3OMWCOByJ8SMRD1e9UmwDBtnCODvuG1DH6BqMqdUzC824WFoaWpYB1uqaeZIcylitDkEEnwWRoXvewp83uTC3lOLOpJPKas3OCYr2RTMKRGHkDliE-bC99GnWI-M9_g8NqXMziflI4jQInx5myoTwdjYzIbYzkvAvqawilL1iov9IS90qvVstPKZaVmcIZ_neLfqpHokljrL3HqQ1grzGM93nP8-_qWmFwpOSBN57UDZRnYERWtVFNPMx1OxcXz9sUnfW_yW2exUuNfb_I_m-MTvjR6AWYkJIdckSdmnF1xmexIRAwh6cDix9rG9SP8-jGhO7FmI5DmhUD2CdSa0bMxlJTCbqsyib6EVDVmcoTTaTJVsPpABjYw8ozhlLAWWfyZJkn8xFGe-MscGOemCrMVmLrxNNmuoSkU5RL0x4QskSOhjjRNDumrQ362uUnoSXRSwVZ-hGR0VMtlv1EErl-USI7TRRBveD3fN5yxcgKDaoc9w4dRkUZsvB-BtWZbVvIEyx_mjz8DiQ1xp98UCDyzO5u0--k9-zaQ0hwKglYrLmgDUPDiwEV6f_UBzwUU-CEAj4INzIL6sOtKoxclrKkeCjVo9LnnU3CfR2RjfUuBsmBl5a_XIyUyftSxMd-FFfEYPAzuCzkTxeGguD4rCQ0OU6X8j9CFvZ_j2aFYNMwUVXpxlQNphC-hsls6_yZyD_\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLV1RkCs4BqRy3-mwM4Tm8vHDAUUrh7JJTeuLYm7QKy29Orb8XIfafIzRj5_xun4sRASDCbX8r6SUOypRnwpNwtZnfMvxFU-CFigLC4DpvaK2jo-0AQDs-X-xmUX4bccm3RE5VQNyTZmtLKctAQCImicqSg1SbU9piU5v8eIZgnBfOZ7q-jHG4lFyuTnpgq3WqlH52CuWfYheW8_GgUmvgLql-A6KFmDxAVhTxvEjTI6_VXpzTFUiorcWcVujA8JJAzpdO8y0Ffl_Lw_zp3vS_6yYbQB89ejNXu7buUbb_lLNVHm--tsSKQh_PuJJW9RA2eCk-4AmJA6vt9hRN8sOeVqh9K_06Er6YIbTJe7CsGNzGgNXnHJ_-q2FqutaBnQ5dCiLm9so0g-nrSX9JuxmvLTOpZBjOBza76Lifmhde5b2JUfPLl1sGvYx1dkmJ2uk6muHBVVtO2dkL28GzXiKO3XJcXbMUZuUaq4xZ2dn7GyINIf7DC5A2GvPDXNRAjGpjQuQyFBb0cr1Uj4LgUvgEeKxh73UNI3yIat-q6CM9ZvWR-25MbTkejBza-_nuur6o3hY1S5Rdn1_fEYa2AfiXAht_YMXuaHXMDZjWIUE5gTWHHRAeVR06igF5hpXAfgyHy9emABmp0lCgssnKRlKAt4j8rU5yiJc5Sln85Gn294q8bAZHOf6_okdQGIXZknTfUquH5fRi7Nky92GR3OTrVNk9dkGbQjY71ih9Q0QLhTcDQBb9pqUtxoUvmrGnggak3Py1NF3HMofLuofxqqK1cM6eezyqsrPrGAuJL1Z2V1FVl67UpulgazOeU5eOytMbSCRhyNcj8kRyCLHTG0e910GcYbsw1WDqOxAbTMQyReqk7B6JnkZkmsmRGJV4GNyQrd8PYjIE1z6erSfSweASZ8OfoV33G9GN9mM1IajK6brXNk4gW62_VX9yzZTLpvcCHKQvCAXIMpnnaTLbDByvl3OMWCOByJ8SMRD1e9UmwDBtnCODvuG1DH6BqMqdUzC824WFoaWpYB1uqaeZIcylitDkEEnwWRoXvewp83uTC3lOLOpJPKas3OCYr2RTMKRGHkDliE-bC99GnWI-M9_g8NqXMziflI4jQInx5myoTwdjYzIbYzkvAvqawilL1iov9IS90qvVstPKZaVmcIZ_neLfqpHokljrL3HqQ1grzGM93nP8-_qWmFwpOSBN57UDZRnYERWtVFNPMx1OxcXz9sUnfW_yW2exUuNfb_I_m-MTvjR6AWYkJIdckSdmnF1xmexIRAwh6cDix9rG9SP8-jGhO7FmI5DmhUD2CdSa0bMxlJTCbqsyib6EVDVmcoTTaTJVsPpABjYw8ozhlLAWWfyZJkn8xFGe-MscGOemCrMVmLrxNNmuoSkU5RL0x4QskSOhjjRNDumrQ362uUnoSXRSwVZ-hGR0VMtlv1EErl-USI7TRRBveD3fN5yxcgKDaoc9w4dRkUZsvB-BtWZbVvIEyx_mjz8DiQ1xp98UCDyzO5u0--k9-zaQ0hwKglYrLmgDUPDiwEV6f_UBzwUU-CEAj4INzIL6sOtKoxclrKkeCjVo9LnnU3CfR2RjfUuBsmBl5a_XIyUyftSxMd-FFfEYPAzuCzkTxeGguD4rCQ0OU6X8j9CFvZ_j2aFYNMwUVXpxlQNphC-hsls6_yZyD_\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<blockquote>\n<p><strong>\ud83d\udca1 Anf\u00e4ngertipp:<\/strong> Fordern Sie die Visual Paradigm KI auf, \u201eein Container-Diagramm basierend auf meinem Kontextdiagramm zu generieren\u201c, um die Alias-Konsistenz zu wahren. Geben Sie Ihren Technologie-Stack in der Aufforderung an, um genaue Technologie-Anmerkungen im dritten Parameter jedes<code data-backticks=\"1\">Container()<\/code> Makros zu erhalten.<\/p>\n<\/blockquote>\n<hr\/>\n<h2>Level 3: Komponentendiagramm \u2013 Innerhalb des Gateways<\/h2>\n<p>Level 3 ist der Bereich, in dem viele Anf\u00e4nger Schwierigkeiten haben, da es die Zerlegung von<em>einem spezifischen Container erfordert<\/em> w\u00e4hrend alles andere als undurchsichtiger Kontext behandelt wird. Der KI-Chatbot gl\u00e4nzt hier, indem er fokussierte Komponentensichten mit korrekter<code data-backticks=\"1\">Container_Boundary<\/code> Abgrenzung generiert.<\/p>\n<p><img alt=\"Komponentendiagramm des Banking-API-Gateways, das Interaktionen zwischen Kundendienst, Transaktionsdienst und Authentifizierungsdienst zeigt.\" decoding=\"async\" src=\"https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a87f503614ba.png\"\/><br \/>\n<em>L3 \u2013 Komponentendiagramm \u2013 Banking-API-Gateway (Container)<\/em><\/p>\n<p><img alt=\"Visual Paradigm KI-Komponentendiagramm, das die interne Struktur des Banking-API-Gateways mit API-Router und Auth-Filter zeigt.\" decoding=\"async\" src=\"https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a87f5499ecf9.png\"\/><\/p>\n<h3>Was dieses Level-3-Diagramm zeigt<\/h3>\n<p>Dies zoomt in das<strong>Banking-API-Gateway<\/strong> Container und zerlegt es in seine internen Softwarekomponenten. Gem\u00e4\u00df der C4-Richtlinie w\u00e4hlt es <strong>einen<\/strong> Container zum Zerlegen aus \u2014 die Frontends und nachgelagerten Dienste bleiben als undurchsichtiger Kontext darum herum.<\/p>\n<h3>Die interne Struktur des Gateways<\/h3>\n<ul>\n<li>\n<p><strong><code data-backticks=\"1\">API-Router<\/code> (Spring Cloud Gateway):<\/strong> Leitet eingehende Anfragen an nachgelagerte Dienste weiter.<\/p>\n<\/li>\n<li>\n<p><strong><code data-backticks=\"1\">Authentifizierungs- und Ratenbegrenzungs-Filter<\/code>:<\/strong> Validiert JWT-Tokens, setzt Ratenbegrenzungen durch (Resilience4j) und pr\u00fcft Berechtigungen.<\/p>\n<\/li>\n<li>\n<p><strong><code data-backticks=\"1\">Sitzungscache<\/code> (Redis):<\/strong> Latenzoptimierung f\u00fcr Authentifizierungspr\u00fcfungen.<\/p>\n<\/li>\n<li>\n<p><strong><code data-backticks=\"1\">Verteiltes Tracing<\/code> (OpenTelemetry):<\/strong> Observability wird entlang des Routing-Pfads implementiert.<\/p>\n<\/li>\n<li>\n<p><strong><code data-backticks=\"1\">Fehlerhandler<\/code>:<\/strong> Normalisiert Fehler in konsistente HTTP-Antworten.<\/p>\n<\/li>\n<\/ul>\n<h3>L3 PlantUML-Quellcode<\/h3>\n<p>Auf Ebene 3 ist die Verwendung von <code data-backticks=\"1\">Component()<\/code> Makros innerhalb eines <code data-backticks=\"1\">Container_Boundary()<\/code>. Externe Container werden referenziert, ohne ihre Internen neu zu definieren, wodurch das korrekte Abstraktionsniveau gewahrt bleibt.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dLRVRo8t47v7ud-OKgcNIE5GrJprwSWckN0Y2GBIg4_8h0TmyTgkxOLoLV_tc_4kiE6IKrHUm6FFDzzyyoFv5ABmiInqk_K1mbeP9xmeG2k3SUSGh8yhssxzf4okIucmYj65ttizBxOVbogkodaPqEVMH3JnOswBdjF2C60tHAdLl9TTTaTiUheVzWeH8deopJ9RE6lOnwNWnz0I5wBKyPOW9-ehmg-NRzncLbiFF_-MFiqt6tUjn99-JJc3xBAm4lKXO7tNRhLRm_wVZq_JsVDWUZSRtdo-URW-EsTxL56Juzu3PEK22uet56iCYfIu4cODtVIbp1Bwem5y5X6tOiSG6H4K9A8_s-9y9foxWCuppg7ld5QvYCgQ3fd6AF88ar6V3nF2qTXrOeamztPBmW9v0YaiORw3l0pH5kX3vxmPeB1pfR6ESPyE78OHrUC4Uj0tqbibsV10aJS8bSjxm8Kib9bHVOFLI02F3drY7qYVP3oamJy6r0VU20t93vu61tpgiyMYS_v2czcLBOqKVdScd9ejjmJmYfoTS_YttO9ZFSwyBICzekVyR4mdz4b0vzatqxQK1s-cnoy2K0_RWXzu_Bl440D42t65a5llaUeWxTQ4w95AJTflL8vCk1bPb74rMoXD0JawdU0N65Eaxb0LAi9jkcfmcM1UUXLtL8OnzOrMQ7Ay_8jV_26qaeA9VNcU4fKrcd31DQ570KXbf34aK3OQ2VaAytK0qhzG8N05Jib5B_9Abcj5QQWvPIrXMbaxLV7C53KM67qI9kF4TU9mq4JateQm5o2afhTpFWfg6ahbD6mkY1fdZ8aMP7okkaAgaCAm9TGffcH2_PQwWjAaCWI7nBLqm0hNkPu6Gk-jdwt8NoVvR_WCTzMveVcLjQaP7wmlIEEl53gvKew1e2Xsub08HnV_vEYgVYOMTzFfA74g0pM5n4JXlvVpd5eWRFAw_aIidcUgTTKptpEfE0RGTgdCnJxxggxtjttQiYnGh2RhvG2IqGIQBhgeeqwFbX-4pAprKfbKsuIneDc-02gX1YTs1V6k6ujQtvgSIljAzFrMg4DdzV47SU-5eVqL3li4dBSqCBNcpYFnu1a8rIuOepvkoEDSJz38a9P0OrOP_ilayQ77PPgmFtitrz__0ZXPSQSOrIPx5zB1zUMQg9O2zTe6_MwFGek7dYzNZ7HWqdJRZnNjLbc9jwL5Wk5aTfHv4-6u3svuZT2C2RCd_ntbu-C1xy0oDSY1R2wq3h2bF_XDvvE1F2etnbXwYcNs4oWRixTHubK6ZS6g5tRQ1IUgByUZx3No9qDI8pGktWLqqkyrIjt2Ro6qMv-eK-ZVc6y0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dLRVRo8t47v7ud-OKgcNIE5GrJprwSWckN0Y2GBIg4_8h0TmyTgkxOLoLV_tc_4kiE6IKrHUm6FFDzzyyoFv5ABmiInqk_K1mbeP9xmeG2k3SUSGh8yhssxzf4okIucmYj65ttizBxOVbogkodaPqEVMH3JnOswBdjF2C60tHAdLl9TTTaTiUheVzWeH8deopJ9RE6lOnwNWnz0I5wBKyPOW9-ehmg-NRzncLbiFF_-MFiqt6tUjn99-JJc3xBAm4lKXO7tNRhLRm_wVZq_JsVDWUZSRtdo-URW-EsTxL56Juzu3PEK22uet56iCYfIu4cODtVIbp1Bwem5y5X6tOiSG6H4K9A8_s-9y9foxWCuppg7ld5QvYCgQ3fd6AF88ar6V3nF2qTXrOeamztPBmW9v0YaiORw3l0pH5kX3vxmPeB1pfR6ESPyE78OHrUC4Uj0tqbibsV10aJS8bSjxm8Kib9bHVOFLI02F3drY7qYVP3oamJy6r0VU20t93vu61tpgiyMYS_v2czcLBOqKVdScd9ejjmJmYfoTS_YttO9ZFSwyBICzekVyR4mdz4b0vzatqxQK1s-cnoy2K0_RWXzu_Bl440D42t65a5llaUeWxTQ4w95AJTflL8vCk1bPb74rMoXD0JawdU0N65Eaxb0LAi9jkcfmcM1UUXLtL8OnzOrMQ7Ay_8jV_26qaeA9VNcU4fKrcd31DQ570KXbf34aK3OQ2VaAytK0qhzG8N05Jib5B_9Abcj5QQWvPIrXMbaxLV7C53KM67qI9kF4TU9mq4JateQm5o2afhTpFWfg6ahbD6mkY1fdZ8aMP7okkaAgaCAm9TGffcH2_PQwWjAaCWI7nBLqm0hNkPu6Gk-jdwt8NoVvR_WCTzMveVcLjQaP7wmlIEEl53gvKew1e2Xsub08HnV_vEYgVYOMTzFfA74g0pM5n4JXlvVpd5eWRFAw_aIidcUgTTKptpEfE0RGTgdCnJxxggxtjttQiYnGh2RhvG2IqGIQBhgeeqwFbX-4pAprKfbKsuIneDc-02gX1YTs1V6k6ujQtvgSIljAzFrMg4DdzV47SU-5eVqL3li4dBSqCBNcpYFnu1a8rIuOepvkoEDSJz38a9P0OrOP_ilayQ77PPgmFtitrz__0ZXPSQSOrIPx5zB1zUMQg9O2zTe6_MwFGek7dYzNZ7HWqdJRZnNjLbc9jwL5Wk5aTfHv4-6u3svuZT2C2RCd_ntbu-C1xy0oDSY1R2wq3h2bF_XDvvE1F2etnbXwYcNs4oWRixTHubK6ZS6g5tRQ1IUgByUZx3No9qDI8pGktWLqqkyrIjt2Ro6qMv-eK-ZVc6y0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dLRDRY974BuZyGuTSeWjcKLHVCffCVvPhx51mAwL4-gPgM5wtTCzgkw1c2XlagCVmpTUB5Kz_0mOIqvyCLtTzTLNLLyLV7PUeYzptMpy8joJCeL4cGkj3FZd0eH5dzbcuoTbObqc83Bl2_TxfuDoyMccV5P6fGEChV5W_AVOvfr2IyE0RUSJhQ9ExxmzPDEt-tudbyu3acdQitbX3ViK8VWkT0AfBBM_9iYnMeBuzVoTsvxL5iNFluM_-fjvSQdaZ3vDE8FUUMuJqDk0wxjcezdeT_yOV9jC7sydNwRzgvkhXykJKxPxvJM8kuq7cAJooKMwUaNHbq_W51NZGfedqGx_b9c9xl1Mt4WF2_dCA3tYAAcEUBA0Q2gBuaoq7Y6IPa60fPcrw3m26Nin7dRvSAMC0-NLZ93HBgYkxIvx9Gh4t1fnLve4Z9W3CW9uiL2Oj4xhaN8RAGthOFVX80Y3qTLWB3gYQnAqAc73W_Hg3YBVllfFaMIIApEbnZkhWT061I01qhbzLnct-V67MoeZ6Wh3Rkr119ZgrKkSmIPeBeQ0pXgfZuIj1PvUM28dyVb45cewMn3saVgtJiLVpOOGswwVe2qzFQBdzAmzeXCW4niNoBuzRSjawqtsFdM2601TGiPig7GfoXcLHHh1rK4LPzmi8uoCinbekaGIYxXKO1oHPmHa-dKUilJPD5MQhfWBdSYgKhLKW2GArnQKdXWH4HF13C4iW_KwUDG8Zo4kKVbdwkc8rAWfPWpdF_Z5TwaL5HMz-FeuQK_i4z4v4mxyqXy24zkan3WBGGjSlQPUN012o2pS7_BtAEEgZjyvMwRbnAGojYeTc0beoC5ZAEITHGGTw6mhk7eb0QphH3j5qKZCgjaQH2JxkIH9Kcw7iMCP1DCQAn-g4iwLp1Bb-4EFB5vKAOUSDa-NfVEh5shZcIXpyRRi8VUg8CjIHE3YJ4Dfr94A0AB5QIPDeaCFhu6UulfSwz25jK7w3nPpweWB9QWUqpfSsA0LvaZ9ijYl_eoX21CaP9cABvF9i3tsqfSkfWL6neYP_Bs_MeASt3m-ggKa5FW89MhTGchMTz_Eb3dRb2dGkR_kjWUa2N0UAw3zoIS564TZJKpNaIV1yXIulnlppbfCb0bLMFqJyOmh5of-HWgECnFQ93DTTO6PT2FdLPvlTRZZ45CxRKxRe29GxQiFf5izBD2clFCunX1NBodmE5GnceqHwDt6tgsDSRMIU7lKDW73VnqF7ZhShZ43i7jz3Vy_X8Fr-XOaxD4FGMrzzrTFjL6y-06xtLOj0uRPygZxREQlhqWReNeq9WWgydjpHfCWb7aNPRT1rhcC2ycQt_FOajwzlgNcOfcpnCCoALCiK_h-KhxkU32TkyBTC4rJcqNEUZE6OI4TZLyRiFLNmjiva_ijc8s6lMDv74pD6gu-F1y1Ef3-6cKO9FsEVxFncNzovFfV\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n' skinparam linetype ortho\r\n!include https:\/\/raw.githubusercontent.com\/plantuml-stdlib\/C4-PlantUML\/master\/C4_Component.puml\r\nskinparam defaultFontSize 14\r\nskinparam defaultFontColor #333333\r\nskinparam vpDiagramType C4modelComponentDiagram\r\n\r\nLAYOUT_WITH_LEGEND()\r\n\r\ntitle Komponentendiagramm f\u00fcr Lakeside Bank - Banking API Gateway\r\n\r\nContainer(web_app, \"Webanwendung\", \"React SPA\", \"Einseitige Browser-App, die von Kunden verwendet wird\")\r\nContainer(mobile_app, \"Mobile App\", \"iOS \/ Android\", \"Native mobile App, die von Kunden verwendet wird\")\r\nContainer(admin_console, \"Operations-Konsole\", \"React\", \"Interne Admin-Oberfl\u00e4che, die vom Personal verwendet wird\")\r\n\r\nContainer_Boundary(api_gw, \"Banking API Gateway\") {\r\n  Component(routing, \"API-Router\", \"Spring Cloud Gateway\", \"Leitet eingehende Anfragen an den richtigen nachgelagerten Dienst weiter\")\r\n  Component(auth_filter, \"Authentifizierungs- und Ratenbegrenzungs-Filter\", \"Spring Security \/ Resilience4j\", \"Validiert JWT-Tokens, setzt Ratenbegrenzungen durch und pr\u00fcft Berechtigungen\")\r\n  Component(tracing, \"Verteiltes Tracing\", \"OpenTelemetry\", \"Korreliert Anfragen \u00fcber Dienste hinweg f\u00fcr Observability\")\r\n  Component(cache, \"Sitzungscache\", \"Redis\", \"Cacht Tokens und Sitzungszust\u00e4nde, um Authentifizierungspr\u00fcfungen zu beschleunigen\")\r\n  Component(error_handler, \"Fehlerhandler\", \"Spring Boot\", \"Normalisiert Fehlerantworten und bildet Exceptions auf HTTP-Statuscodes ab\")\r\n}\r\n\r\nContainer(auth_svc, \"Authentifizierungsdienst\", \"Spring Boot\", \"Verwaltet Login, Sitzung und MFA-Orchestrierung\")\r\nContainer(transaction_svc, \"Transaktionsdienst\", \"Spring Boot\", \"Koordiniert \u00dcberweisungen, Rechnungszahlungen und Abstimmungen\")\r\nContainer(customer_svc, \"Kundendienst\", \"Spring Boot\", \"Verwaltet Kundenprofile und Pr\u00e4ferenzen\")\r\n\r\nRel(web_app, routing, \"Sendet API-Anfragen an\", \"JSON\/HTTPS\")\r\nRel(mobile_app, routing, \"Sendet API-Anfragen an\", \"JSON\/HTTPS\")\r\nRel(admin_console, routing, \"Sendet Admin-API-Anfragen an\", \"JSON\/HTTPS\")\r\nRel(routing, auth_filter, \"Filtert jede Anfrage durch\", \"\")\r\nRel(auth_filter, cache, \"Liest und schreibt Sitzungszustand in\", \"\")\r\nRel(auth_filter, tracing, \"Sendet Spans an\", \"\")\r\nRel(routing, tracing, \"Instrumentiert Aufrufe mit\", \"\")\r\nRel(error_handler, routing, \"Gibt normalisierte Antworten \u00fcber\", \"\")\r\nRel(routing, auth_svc, \"Leitet Authentifizierungsanfragen an\", \"gRPC\")\r\nRel(routing, transaction_svc, \"Leitet Transaktionsanfragen an\", \"gRPC\")\r\nRel(routing, customer_svc, \"Leitet Profilanfragen an\", \"gRPC\")\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dLRDRY974BuZyGuTSeWjcKLHVCffCVvPhx51mAwL4-gPgM5wtTCzgkw1c2XlagCVmpTUB5Kz_0mOIqvyCLtTzTLNLLyLV7PUeYzptMpy8joJCeL4cGkj3FZd0eH5dzbcuoTbObqc83Bl2_TxfuDoyMccV5P6fGEChV5W_AVOvfr2IyE0RUSJhQ9ExxmzPDEt-tudbyu3acdQitbX3ViK8VWkT0AfBBM_9iYnMeBuzVoTsvxL5iNFluM_-fjvSQdaZ3vDE8FUUMuJqDk0wxjcezdeT_yOV9jC7sydNwRzgvkhXykJKxPxvJM8kuq7cAJooKMwUaNHbq_W51NZGfedqGx_b9c9xl1Mt4WF2_dCA3tYAAcEUBA0Q2gBuaoq7Y6IPa60fPcrw3m26Nin7dRvSAMC0-NLZ93HBgYkxIvx9Gh4t1fnLve4Z9W3CW9uiL2Oj4xhaN8RAGthOFVX80Y3qTLWB3gYQnAqAc73W_Hg3YBVllfFaMIIApEbnZkhWT061I01qhbzLnct-V67MoeZ6Wh3Rkr119ZgrKkSmIPeBeQ0pXgfZuIj1PvUM28dyVb45cewMn3saVgtJiLVpOOGswwVe2qzFQBdzAmzeXCW4niNoBuzRSjawqtsFdM2601TGiPig7GfoXcLHHh1rK4LPzmi8uoCinbekaGIYxXKO1oHPmHa-dKUilJPD5MQhfWBdSYgKhLKW2GArnQKdXWH4HF13C4iW_KwUDG8Zo4kKVbdwkc8rAWfPWpdF_Z5TwaL5HMz-FeuQK_i4z4v4mxyqXy24zkan3WBGGjSlQPUN012o2pS7_BtAEEgZjyvMwRbnAGojYeTc0beoC5ZAEITHGGTw6mhk7eb0QphH3j5qKZCgjaQH2JxkIH9Kcw7iMCP1DCQAn-g4iwLp1Bb-4EFB5vKAOUSDa-NfVEh5shZcIXpyRRi8VUg8CjIHE3YJ4Dfr94A0AB5QIPDeaCFhu6UulfSwz25jK7w3nPpweWB9QWUqpfSsA0LvaZ9ijYl_eoX21CaP9cABvF9i3tsqfSkfWL6neYP_Bs_MeASt3m-ggKa5FW89MhTGchMTz_Eb3dRb2dGkR_kjWUa2N0UAw3zoIS564TZJKpNaIV1yXIulnlppbfCb0bLMFqJyOmh5of-HWgECnFQ93DTTO6PT2FdLPvlTRZZ45CxRKxRe29GxQiFf5izBD2clFCunX1NBodmE5GnceqHwDt6tgsDSRMIU7lKDW73VnqF7ZhShZ43i7jz3Vy_X8Fr-XOaxD4FGMrzzrTFjL6y-06xtLOj0uRPygZxREQlhqWReNeq9WWgydjpHfCWb7aNPRT1rhcC2ycQt_FOajwzlgNcOfcpnCCoALCiK_h-KhxkU32TkyBTC4rJcqNEUZE6OI4TZLyRiFLNmjiva_ijc8s6lMDv74pD6gu-F1y1Ef3-6cKO9FsEVxFncNzovFfV\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dLRVRo8t47v7ud-OKgcNIE5GrJprwSWckN0Y2GBIg4_8h0TmyTgkxOLoLV_tc_4kiE6IKrHUm6FFDzzyyoFv5ABmiInqk_K1mbeP9xmeG2k3SUSGh8yhssxzf4okIucmYj65ttizBxOVbogkodaPqEVMH3JnOswBdjF2C60tHAdLl9TTTaTiUheVzWeH8deopJ9RE6lOnwNWnz0I5wBKyPOW9-ehmg-NRzncLbiFF_-MFiqt6tUjn99-JJc3xBAm4lKXO7tNRhLRm_wVZq_JsVDWUZSRtdo-URW-EsTxL56Juzu3PEK22uet56iCYfIu4cODtVIbp1Bwem5y5X6tOiSG6H4K9A8_s-9y9foxWCuppg7ld5QvYCgQ3fd6AF88ar6V3nF2qTXrOeamztPBmW9v0YaiORw3l0pH5kX3vxmPeB1pfR6ESPyE78OHrUC4Uj0tqbibsV10aJS8bSjxm8Kib9bHVOFLI02F3drY7qYVP3oamJy6r0VU20t93vu61tpgiyMYS_v2czcLBOqKVdScd9ejjmJmYfoTS_YttO9ZFSwyBICzekVyR4mdz4b0vzatqxQK1s-cnoy2K0_RWXzu_Bl440D42t65a5llaUeWxTQ4w95AJTflL8vCk1bPb74rMoXD0JawdU0N65Eaxb0LAi9jkcfmcM1UUXLtL8OnzOrMQ7Ay_8jV_26qaeA9VNcU4fKrcd31DQ570KXbf34aK3OQ2VaAytK0qhzG8N05Jib5B_9Abcj5QQWvPIrXMbaxLV7C53KM67qI9kF4TU9mq4JateQm5o2afhTpFWfg6ahbD6mkY1fdZ8aMP7okkaAgaCAm9TGffcH2_PQwWjAaCWI7nBLqm0hNkPu6Gk-jdwt8NoVvR_WCTzMveVcLjQaP7wmlIEEl53gvKew1e2Xsub08HnV_vEYgVYOMTzFfA74g0pM5n4JXlvVpd5eWRFAw_aIidcUgTTKptpEfE0RGTgdCnJxxggxtjttQiYnGh2RhvG2IqGIQBhgeeqwFbX-4pAprKfbKsuIneDc-02gX1YTs1V6k6ujQtvgSIljAzFrMg4DdzV47SU-5eVqL3li4dBSqCBNcpYFnu1a8rIuOepvkoEDSJz38a9P0OrOP_ilayQ77PPgmFtitrz__0ZXPSQSOrIPx5zB1zUMQg9O2zTe6_MwFGek7dYzNZ7HWqdJRZnNjLbc9jwL5Wk5aTfHv4-6u3svuZT2C2RCd_ntbu-C1xy0oDSY1R2wq3h2bF_XDvvE1F2etnbXwYcNs4oWRixTHubK6ZS6g5tRQ1IUgByUZx3No9qDI8pGktWLqqkyrIjt2Ro6qMv-eK-ZVc6y0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dLRVRo8t47v7ud-OKgcNIE5GrJprwSWckN0Y2GBIg4_8h0TmyTgkxOLoLV_tc_4kiE6IKrHUm6FFDzzyyoFv5ABmiInqk_K1mbeP9xmeG2k3SUSGh8yhssxzf4okIucmYj65ttizBxOVbogkodaPqEVMH3JnOswBdjF2C60tHAdLl9TTTaTiUheVzWeH8deopJ9RE6lOnwNWnz0I5wBKyPOW9-ehmg-NRzncLbiFF_-MFiqt6tUjn99-JJc3xBAm4lKXO7tNRhLRm_wVZq_JsVDWUZSRtdo-URW-EsTxL56Juzu3PEK22uet56iCYfIu4cODtVIbp1Bwem5y5X6tOiSG6H4K9A8_s-9y9foxWCuppg7ld5QvYCgQ3fd6AF88ar6V3nF2qTXrOeamztPBmW9v0YaiORw3l0pH5kX3vxmPeB1pfR6ESPyE78OHrUC4Uj0tqbibsV10aJS8bSjxm8Kib9bHVOFLI02F3drY7qYVP3oamJy6r0VU20t93vu61tpgiyMYS_v2czcLBOqKVdScd9ejjmJmYfoTS_YttO9ZFSwyBICzekVyR4mdz4b0vzatqxQK1s-cnoy2K0_RWXzu_Bl440D42t65a5llaUeWxTQ4w95AJTflL8vCk1bPb74rMoXD0JawdU0N65Eaxb0LAi9jkcfmcM1UUXLtL8OnzOrMQ7Ay_8jV_26qaeA9VNcU4fKrcd31DQ570KXbf34aK3OQ2VaAytK0qhzG8N05Jib5B_9Abcj5QQWvPIrXMbaxLV7C53KM67qI9kF4TU9mq4JateQm5o2afhTpFWfg6ahbD6mkY1fdZ8aMP7okkaAgaCAm9TGffcH2_PQwWjAaCWI7nBLqm0hNkPu6Gk-jdwt8NoVvR_WCTzMveVcLjQaP7wmlIEEl53gvKew1e2Xsub08HnV_vEYgVYOMTzFfA74g0pM5n4JXlvVpd5eWRFAw_aIidcUgTTKptpEfE0RGTgdCnJxxggxtjttQiYnGh2RhvG2IqGIQBhgeeqwFbX-4pAprKfbKsuIneDc-02gX1YTs1V6k6ujQtvgSIljAzFrMg4DdzV47SU-5eVqL3li4dBSqCBNcpYFnu1a8rIuOepvkoEDSJz38a9P0OrOP_ilayQ77PPgmFtitrz__0ZXPSQSOrIPx5zB1zUMQg9O2zTe6_MwFGek7dYzNZ7HWqdJRZnNjLbc9jwL5Wk5aTfHv4-6u3svuZT2C2RCd_ntbu-C1xy0oDSY1R2wq3h2bF_XDvvE1F2etnbXwYcNs4oWRixTHubK6ZS6g5tRQ1IUgByUZx3No9qDI8pGktWLqqkyrIjt2Ro6qMv-eK-ZVc6y0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<blockquote>\n<p><strong>\ud83d\udca1 Anf\u00e4ngertipp:<\/strong>\u00a0Auf Ebene 3 sollten Sie genau angeben, welcher Container zu zerlegen ist. Geben Sie der KI den Befehl \u201eZeigen Sie nur Komponenten innerhalb des Banking-API-Gateway-Containers an\u201c, um eine \u00dcberzerlegung zu vermeiden. Beachten Sie, dass interne Komponentenbeziehungen (wie\u00a0<code data-backticks=\"1\">Routing<\/code>\u00a0\u2192\u00a0<code data-backticks=\"1\">auth_filter<\/code>) lassen Sie das Technologie-Label weg, wenn es sich um einen prozessinternen Aufruf handelt, um das Diagramm \u00fcbersichtlich zu halten.<\/p>\n<\/blockquote>\n<hr\/>\n<h2>Die Chatbot-Benutzeroberfl\u00e4che verstehen<\/h2>\n<p>Zu wissen,\u00a0<em>was<\/em>\u00a0modelliert werden soll, ist nur die halbe Miete; zu wissen,\u00a0<em>wie<\/em>\u00a0man mit dem Tool interagiert, ist ebenso wichtig. Die KI-Chatbot-Schnittstelle von Visual Paradigm wurde entwickelt, um C4-Modellierung konversationsbasiert zu gestalten und gleichzeitig den zugrunde liegenden PlantUML-Code offenzulegen.<\/p>\n<p><img alt=\"C4-Komponentendiagramm f\u00fcr das Banking-API-Gateway der Lakeside Bank, das Webanwendung, Mobile App und Backend-Dienste zeigt.\" decoding=\"async\" src=\"https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a87f5e58449c.png\"\/><\/p>\n<p><img alt=\"Visual Paradigm KI-Chatbot-Schnittstelle zeigt ein generiertes C4-Komponentendiagramm f\u00fcr ein Banking-API-Gateway.\" decoding=\"async\" src=\"https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a87f6460aa97.png\"\/><\/p>\n<h3>Wichtige Benutzeroberfl\u00e4chen-Elemente f\u00fcr Anf\u00e4nger<\/h3>\n<ul>\n<li>\n<p><strong>Konversations-Leinwand:<\/strong>\u00a0Das Chat-Fenster erm\u00f6glicht es Ihnen, Diagramme iterativ zu verfeinern. Wenn die KI ein Container-Diagramm ohne Nachrichtenwarteschlange erstellt, geben Sie einfach \u201eF\u00fcgen Sie RabbitMQ zwischen Transaktionsdienst und Benachrichtigungs-Gateway hinzu\u201c ein und erhalten Sie sofort aktualisierten PlantUML-Code.<\/p>\n<\/li>\n<li>\n<p><strong>Code + visuelle Synchronisation:<\/strong>\u00a0Der generierte PlantUML-Code wird neben dem gerenderten Diagramm angezeigt. Sie k\u00f6nnen den Code direkt bearbeiten oder weiter chatten \u2013 beide Wege bleiben synchronisiert.<\/p>\n<\/li>\n<li>\n<p><strong>Diagrammvorschau &amp; Export:<\/strong>\u00a0Gerenderte Diagramme k\u00f6nnen als PNG, SVG oder PDF f\u00fcr die Dokumentation exportiert werden, w\u00e4hrend die PlantUML-Quelldatei in Ihrem Repository verbleibt.<\/p>\n<\/li>\n<li>\n<p><strong>Verlauf der Eingabeaufforderungen &amp; Vorlagen:<\/strong>\u00a0Bisherige Eingabeaufforderungen werden gespeichert, sodass Sie erfolgreiche Muster wiederverwenden k\u00f6nnen. Eingebaute C4-Vorlagen f\u00fcr Eingabeaufforderungen helfen Anf\u00e4ngern, Anfragen effektiv zu strukturieren.<\/p>\n<\/li>\n<li>\n<p><strong>Validierungs-Feedback:<\/strong>\u00a0Der Chatbot kann Ihren generierten Code anhand von C4-Best Practices \u00fcberpr\u00fcfen und Verbesserungen vorschlagen und fungiert so als automatischer Architektur-Mentor.<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h2>Fazit<\/h2>\n<p>Das<a href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/c4-model-tool\/\"> C4-Modell<\/a> bietet die Struktur; <a href=\"https:\/\/www.visual-paradigm.com\/features\/ai-chatbot\/\">der KI-Chatbot von Visual Paradigm<\/a> bietet die Beschleunigung. F\u00fcr Anf\u00e4nger beseitigt diese Kombination die L\u00e4hmung, die h\u00e4ufig mit der Modellierung von Architekturen auf einer leeren Leinwand einhergeht. Indem sie mit nat\u00fcrlichen Sprachbeschreibungen beginnen und im Gegenzug produktionsreifes PlantUML-Code erhalten, k\u00f6nnen neue Architekten professionelle Systemkontext-, Container- und Komponentendiagramme in einem Bruchteil der traditionellen Zeit erstellen.<\/p>\n<p>Das Beispiel der Lakeside Bank zeigt, dass <a href=\"https:\/\/www.visual-paradigm.com\/solution\/c4-diagram-tool\/\">KI-generierte C4-Diagramme<\/a> sind keine simplen Spielzeuge \u2013 sie verk\u00f6rpern echte architektonische Entscheidungen: Unternehmensgrenzen, asynchrone Entkopplung, Gateway-Muster und technologiespezifische Annotationen. Die Einbeziehung des vollst\u00e4ndigen PlantUML-Quellcodes auf jeder Ebene bedeutet, dass diese Diagramme lebende Artefakte sind, keine statischen Lieferobjekte. Sie k\u00f6nnen versioniert, in Pull Requests \u00fcberpr\u00fcft und bei der Weiterentwicklung des Systems neu generiert werden.<\/p>\n<p class=\"\"><strong>Ihr n\u00e4chster Schritt:<\/strong> \u00d6ffnen Sie Visual Paradigm und starten Sie den <a href=\"https:\/\/www.archimetric.com\/%F0%9F%9A%80-unlock-your-teams-potential-the-complete-guide-to-visual-paradigm-ai-chatbot\/\">KI-Chatbot<\/a> und beschreiben Sie Ihr eigenes System. Beginnen Sie auf Ebene 1, lassen Sie die KI den PlantUML-Code generieren, das Diagramm rendern und zoomen Sie eine Ebene nach der anderen. Die Karte wird aus dem Gespr\u00e4ch entstehen \u2013 und der Code wird sie am Leben erhalten.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Einf\u00fchrung Softwarearchitektur wird oft als der \u201eBauplan&#8220; eines Systems beschrieben, doch f\u00fcr viele Anf\u00e4nger bleibt die \u00dcbersetzung abstrakter Anforderungen in konkrete, kommunizierbare Diagramme eine erhebliche H\u00fcrde.Das C4-Modell (Kontext, Container, Komponenten&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","inline_featured_image":false,"source_url":"","fifu_image_url":"","fifu_image_alt":"","_fifu_image_alt":"","fifu_alt":"","_fifu_alt":"","fifu_image_title":"","_fifu_image_title":"","fifu_input_alt":"","vp_image_hash":"","footnotes":""},"categories":[3,23],"tags":[],"asset-category":[],"class_list":["post-360","post","type-post","status-publish","format-standard","hentry","category-ai","category-c4-model"],"source_url":"","fifu_image_url":"","fifu_image_alt":"","vp_image_hash":"","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>C4-Architektur mit Visual Paradigm AI meistern: Ein umfassender Anf\u00e4ngerguide - We Notes Deutsch\u2013 Collaborative AI Insights &amp; Intelligence Hub<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C4-Architektur mit Visual Paradigm AI meistern: Ein umfassender Anf\u00e4ngerguide - We Notes Deutsch\u2013 Collaborative AI Insights &amp; Intelligence Hub\" \/>\n<meta property=\"og:description\" content=\"Einf\u00fchrung Softwarearchitektur wird oft als der \u201eBauplan&#8220; eines Systems beschrieben, doch f\u00fcr viele Anf\u00e4nger bleibt die \u00dcbersetzung abstrakter Anforderungen in konkrete, kommunizierbare Diagramme eine erhebliche H\u00fcrde.Das C4-Modell (Kontext, Container, Komponenten&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"We Notes Deutsch\u2013 Collaborative AI Insights &amp; Intelligence Hub\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-23T12:21:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-21T07:04:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a87f9363ddaa.png\" \/>\n<meta name=\"author\" content=\"curtis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"8\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/\"},\"author\":{\"name\":\"curtis\",\"@id\":\"https:\/\/www.we-notes.com\/de\/#\/schema\/person\/1edf4cfef8a4119891eded121a4ddf16\"},\"headline\":\"C4-Architektur mit Visual Paradigm AI meistern: Ein umfassender Anf\u00e4ngerguide\",\"datePublished\":\"2026-03-23T12:21:48+00:00\",\"dateModified\":\"2026-08-21T07:04:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/\"},\"wordCount\":1603,\"publisher\":{\"@id\":\"https:\/\/www.we-notes.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a87f9363ddaa.png\",\"articleSection\":[\"AI\",\"C4 Model\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/\",\"url\":\"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/\",\"name\":\"C4-Architektur mit Visual Paradigm AI meistern: Ein umfassender Anf\u00e4ngerguide - We Notes Deutsch\u2013 Collaborative AI Insights &amp; Intelligence Hub\",\"isPartOf\":{\"@id\":\"https:\/\/www.we-notes.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a87f9363ddaa.png\",\"datePublished\":\"2026-03-23T12:21:48+00:00\",\"dateModified\":\"2026-08-21T07:04:19+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/#primaryimage\",\"url\":\"https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a87f9363ddaa.png\",\"contentUrl\":\"https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a87f9363ddaa.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.we-notes.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C4-Architektur mit Visual Paradigm AI meistern: Ein umfassender Anf\u00e4ngerguide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.we-notes.com\/de\/#website\",\"url\":\"https:\/\/www.we-notes.com\/de\/\",\"name\":\"We Notes Deutsch\u2013 Collaborative AI Insights &amp; Intelligence Hub\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.we-notes.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.we-notes.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.we-notes.com\/de\/#organization\",\"name\":\"We Notes Deutsch\u2013 Collaborative AI Insights &amp; Intelligence Hub\",\"url\":\"https:\/\/www.we-notes.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.we-notes.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.we-notes.com\/de\/wp-content\/uploads\/sites\/16\/2026\/03\/we-notes-logo.png\",\"contentUrl\":\"https:\/\/www.we-notes.com\/de\/wp-content\/uploads\/sites\/16\/2026\/03\/we-notes-logo.png\",\"width\":1042,\"height\":322,\"caption\":\"We Notes Deutsch\u2013 Collaborative AI Insights &amp; Intelligence Hub\"},\"image\":{\"@id\":\"https:\/\/www.we-notes.com\/de\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.we-notes.com\/de\/#\/schema\/person\/1edf4cfef8a4119891eded121a4ddf16\",\"name\":\"curtis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.we-notes.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"caption\":\"curtis\"},\"url\":\"https:\/\/www.we-notes.com\/de\/author\/curtis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"C4-Architektur mit Visual Paradigm AI meistern: Ein umfassender Anf\u00e4ngerguide - We Notes Deutsch\u2013 Collaborative AI Insights &amp; Intelligence Hub","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/","og_locale":"de_DE","og_type":"article","og_title":"C4-Architektur mit Visual Paradigm AI meistern: Ein umfassender Anf\u00e4ngerguide - We Notes Deutsch\u2013 Collaborative AI Insights &amp; Intelligence Hub","og_description":"Einf\u00fchrung Softwarearchitektur wird oft als der \u201eBauplan&#8220; eines Systems beschrieben, doch f\u00fcr viele Anf\u00e4nger bleibt die \u00dcbersetzung abstrakter Anforderungen in konkrete, kommunizierbare Diagramme eine erhebliche H\u00fcrde.Das C4-Modell (Kontext, Container, Komponenten&hellip;","og_url":"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/","og_site_name":"We Notes Deutsch\u2013 Collaborative AI Insights &amp; Intelligence Hub","article_published_time":"2026-03-23T12:21:48+00:00","article_modified_time":"2026-08-21T07:04:19+00:00","og_image":[{"url":"https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a87f9363ddaa.png","type":"","width":"","height":""}],"author":"curtis","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":false,"Gesch\u00e4tzte Lesezeit":"8\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/#article","isPartOf":{"@id":"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/"},"author":{"name":"curtis","@id":"https:\/\/www.we-notes.com\/de\/#\/schema\/person\/1edf4cfef8a4119891eded121a4ddf16"},"headline":"C4-Architektur mit Visual Paradigm AI meistern: Ein umfassender Anf\u00e4ngerguide","datePublished":"2026-03-23T12:21:48+00:00","dateModified":"2026-08-21T07:04:19+00:00","mainEntityOfPage":{"@id":"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/"},"wordCount":1603,"publisher":{"@id":"https:\/\/www.we-notes.com\/de\/#organization"},"image":{"@id":"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a87f9363ddaa.png","articleSection":["AI","C4 Model"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/","url":"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/","name":"C4-Architektur mit Visual Paradigm AI meistern: Ein umfassender Anf\u00e4ngerguide - We Notes Deutsch\u2013 Collaborative AI Insights &amp; Intelligence Hub","isPartOf":{"@id":"https:\/\/www.we-notes.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a87f9363ddaa.png","datePublished":"2026-03-23T12:21:48+00:00","dateModified":"2026-08-21T07:04:19+00:00","breadcrumb":{"@id":"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/#primaryimage","url":"https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a87f9363ddaa.png","contentUrl":"https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/08\/img_6a87f9363ddaa.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.we-notes.com\/de\/mastering-c4-architecture-with-visual-paradigm-ai-a-beginners-comprehensive-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.we-notes.com\/de\/"},{"@type":"ListItem","position":2,"name":"C4-Architektur mit Visual Paradigm AI meistern: Ein umfassender Anf\u00e4ngerguide"}]},{"@type":"WebSite","@id":"https:\/\/www.we-notes.com\/de\/#website","url":"https:\/\/www.we-notes.com\/de\/","name":"We Notes Deutsch\u2013 Collaborative AI Insights &amp; Intelligence Hub","description":"","publisher":{"@id":"https:\/\/www.we-notes.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.we-notes.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.we-notes.com\/de\/#organization","name":"We Notes Deutsch\u2013 Collaborative AI Insights &amp; Intelligence Hub","url":"https:\/\/www.we-notes.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.we-notes.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/www.we-notes.com\/de\/wp-content\/uploads\/sites\/16\/2026\/03\/we-notes-logo.png","contentUrl":"https:\/\/www.we-notes.com\/de\/wp-content\/uploads\/sites\/16\/2026\/03\/we-notes-logo.png","width":1042,"height":322,"caption":"We Notes Deutsch\u2013 Collaborative AI Insights &amp; Intelligence Hub"},"image":{"@id":"https:\/\/www.we-notes.com\/de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.we-notes.com\/de\/#\/schema\/person\/1edf4cfef8a4119891eded121a4ddf16","name":"curtis","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.we-notes.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","caption":"curtis"},"url":"https:\/\/www.we-notes.com\/de\/author\/curtis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.we-notes.com\/de\/wp-json\/wp\/v2\/posts\/360","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.we-notes.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.we-notes.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.we-notes.com\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.we-notes.com\/de\/wp-json\/wp\/v2\/comments?post=360"}],"version-history":[{"count":0,"href":"https:\/\/www.we-notes.com\/de\/wp-json\/wp\/v2\/posts\/360\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.we-notes.com\/de\/wp-json\/wp\/v2\/media?parent=360"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.we-notes.com\/de\/wp-json\/wp\/v2\/categories?post=360"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.we-notes.com\/de\/wp-json\/wp\/v2\/tags?post=360"},{"taxonomy":"asset-category","embeddable":true,"href":"https:\/\/www.we-notes.com\/de\/wp-json\/wp\/v2\/asset-category?post=360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}