2008年5月12日星期一

SOA_010:ESB 交互模式总结 (摘录+整理)

  1. Simple synchronous request/reply flow

  2. Non-deterministic synchronous request/reply flow
    • Consumer does not explicitly know the service provider
    • Service provider selection based on message content/header



  3. Simple 1-way asynchronous flow
    • The simplest but also the most typical ESB pattern
    • “Fire-and-forget”

  4. Fan-out 1-way asynchronous flow
    • 1 event triggers multiple parallel operations
    • All outbound operations can be grouped in one or more transactions


  5. Response-forwarding

  6. Canonical Data Model

    • All messages on the bus are converted to a common data model
    • Reduces the overall number of maps to generate
    • Respective application owners only need to know about 2 data models: their own one + the canonical one.

没有评论: