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.
C4-PlantUML/samples/C4_Component Diagram Sample...

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