Skip to content
PlantUML templates

ArchiMate — Application Cooperation

Application layer with services, components and data objects, ArchiMate-style.

Template previewPlantUML
Rendering…

Make it your own.

@startuml
!theme plain
skinparam backgroundColor transparent
skinparam rectangle<<svc>>  { BackgroundColor #fde68a  BorderColor #92400e }
skinparam rectangle<<comp>> { BackgroundColor #dbeafe  BorderColor #1e3a8a }
skinparam rectangle<<data>> { BackgroundColor #dcfce7  BorderColor #166534 }

title Application cooperation

rectangle "Booking"        as book      <<svc>>
rectangle "Payment"        as pay       <<svc>>
rectangle "Notifications"  as notif     <<svc>>
rectangle "BookingComponent" as bookComp <<comp>>
rectangle "PaymentComponent" as payComp  <<comp>>
rectangle "NotifyComponent"  as notifComp<<comp>>
rectangle "Reservation"   as res <<data>>
rectangle "Transaction"   as tx  <<data>>

bookComp ..> book   : realises
payComp  ..> pay    : realises
notifComp..> notif  : realises
bookComp --> res    : uses
payComp  --> tx     : uses
book --> pay        : flow
pay  --> notif      : flow
@enduml