@startuml

title Order Service - Api - Create Order - CONTAINER level

participant "External" as C4InterFlow.SoftwareSystems.ExternalSystem

box "Order Service" #White
    participant "Api" as ECommercePlatform.SoftwareSystems.OrderService.Containers.Api
    participant "Database" as ECommercePlatform.SoftwareSystems.OrderService.Containers.Database
    participant "Messaging" as ECommercePlatform.SoftwareSystems.OrderService.Containers.Messaging
end box


C4InterFlow.SoftwareSystems.ExternalSystem -> ECommercePlatform.SoftwareSystems.OrderService.Containers.Api : Create Order
group Create Order
ECommercePlatform.SoftwareSystems.OrderService.Containers.Api -> ECommercePlatform.SoftwareSystems.OrderService.Containers.Database : Insert Order
ECommercePlatform.SoftwareSystems.OrderService.Containers.Api -> ECommercePlatform.SoftwareSystems.OrderService.Containers.Messaging : Send Order Created Event
end


@enduml
