Skip to content
ArchiMate templates

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.

Template previewArchiMate
Application cooperation — order platformArchiMate 3.2 · 10 elements · 17 relationships · 1 layerAPPLICATIONStorefrontCRMERPWarehouse managementIntegration busAuthenticationStock availabilityOrder REST APIOrderStock levelorder placedorderpick listdespatch noteorder statusNOTATION IN THIS VIEWApplicationAssignmentRealizationServingAccessFlowEvery line read — 10 elements and 17 relationships drawn.

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