以寄感謝信與 Contoso 回力鏢訂單系統為例,釐清訊息交換中的三大角色定義與邊界。
相對性:取決於劃定的上下文邊界。感謝信看似我寄出,實為回應朋友贈票;訂單系統中網站是傳送者,但若加入負載平衡路由,路由也可視為傳送者。實務上常簡稱為「傳送者」。
如郵務人員:收件、分揀、投遞、郵戳、退件標記。不建立訊息、不修改訊息主體,僅處理/轉發。
Contoso 案例:路由服務依業務規則將訂單轉發至倉儲或製造系統,不修改訊息內容,純屬中介者。
附帶價值:業務邏輯外移至中介層(如路由),避免硬編碼分散在各系統,未來可引入 WF (Workflow Foundation) 管理複雜流程。
單一訊息僅有一個邏輯最終接收者(如信封單一地址)。部門、公告欄、會議宣讀皆屬同一邏輯實體內的不同物理觸達方式。