ArchiMate — Application Cooperation
Application layer with services, components and data objects, ArchiMate-style.
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