ArchiMate — Application Cooperation and Data Flow
How five applications actually depend on one another, drawn with flow for what moves and serving for what is used. The distinction is the point: a flow says data travels, a serving says one component needs another to work, and a landscape that draws both as one arrow cannot answer either question.
Make it your own.
title "Application cooperation — order platform"
layer application
application-component Web "Storefront"
application-component CRM "CRM"
application-component ERP "ERP"
application-component WMS "Warehouse management"
application-component Bus "Integration bus"
application-service Auth "Authentication"
application-service Stock "Stock availability"
application-interface Rest "Order REST API"
data-object Order "Order"
data-object Stk "Stock level"
Web serves Rest
Rest assigned-to Web
CRM realizes Auth
Auth serves Web
ERP realizes Stock
Stock serves Web
Web flows-to Bus : order placed
Bus flows-to ERP : order
Bus flows-to WMS : pick list
WMS flows-to Bus : despatch note
Bus flows-to CRM : order status
ERP accesses Order
WMS accesses Stk
ERP accesses Stk
Bus serves Web
Bus serves ERP
Bus serves WMS