feat(c4-model): added likec4 system model

This commit is contained in:
Stephan Lo 2024-09-10 11:27:20 +00:00
parent e78b3fb9b1
commit 97599dfa99
8 changed files with 155 additions and 17 deletions

View file

@ -11,6 +11,14 @@ Our first architectural blue print for the IPCEI-CIS Developer Framework derives
![alt text](image-2024-8-14_10-50-27.png)
## C4 Model
(sources see in ./ressources/architecture-c4)
First system landscape C4 model:
![c4-model](./planes.png)
## In Confluence
https://confluence.telekom-mms.com/display/IPCEICIS/Architecture

View file

@ -1,16 +0,0 @@
@startuml
!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Dynamic.puml
LAYOUT_WITH_LEGEND()
ContainerDb(c4, "Database", "Relational Database Schema", "Stores user registration information, hashed authentication credentials, access logs, etc.")
Container(c1, "Single-Page Application", "JavaScript and Angular", "Provides all of the Internet banking functionality to customers via their web browser.")
Container_Boundary(b, "API Application") {
Component(c3, "Security Component", "Spring Bean", "Provides functionality Related to signing in, changing passwords, etc.")
Component(c2, "Sign In Controller", "Spring MVC Rest Controller", "Allows users to sign in to the Internet Banking System.")
}
Rel_R(c1, c2, "Submits credentials to", "JSON/HTTPS")
Rel(c2, c3, "Calls isAuthenticated() on")
Rel_R(c3, c4, "select * from users where username = ?", "JDBC")
@enduml

Binary file not shown.

After

Width:  |  Height:  |  Size: 302 KiB

View file

@ -50,4 +50,3 @@ Bevor eine Aufgabe umgesetzt wird, muss ein Design vorhanden sein.
Bezüglich der 'Bebauung' von Plaztform-Komponenten gilt für das Design:
1) Die Zielstellung der Komponenet muss erfasst sein

View file

@ -20,3 +20,8 @@ Die Erwartung ist, dass so ein Projekt als 'Golden Path' abbildbar ist und die E
* SIA 'auf die Platform heben' (was immer das bedeutet)
* Den Build-Code von SIA (die Applikation und einen Shop) in einen CI/CD Workflow transformieren
## References
* https://platformengineering.org/blog/decoding-golden-paths-the-highway-for-your-developers