You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
782 B
Plaintext
25 lines
782 B
Plaintext
@startuml
|
|
!include ../C4.puml
|
|
|
|
LAYOUT_WITH_LEGEND
|
|
|
|
title Container Diagram
|
|
|
|
Person(client, "Client", "A user of a system")
|
|
package "Platform:system" <<boundary>> as platform {
|
|
Container(api_app, "Mobile App", "Android / IOS", "Uses SDK for direct calls")
|
|
package "Web App:container" <<boundary>> as api_dash {
|
|
Component(c1, "User Controller", "MVC REST Controller", "Lorem ipsum")
|
|
Component(c2, "Product Controller", "MVC REST Controller", "Lorem ipsum")
|
|
}
|
|
}
|
|
ExtSystem(3rdparty, "3rd Party Platform", "Implements actual business logic")
|
|
|
|
Rel(client, platform, "Uses")
|
|
Rel(client, 3rdparty, "Uses")
|
|
Rel(api_dash, 3rdparty, "Uses", "REST API")
|
|
Rel(api_app, 3rdparty, "Uses", "SDK")
|
|
Rel(api_app, c2, "Query", "SDK")
|
|
Rel(api_app, c1, "Query", "SDK")
|
|
@enduml
|