SOA中或许的松耦合形式

SOA中可能的松耦合形式
  Tight coupling Loose coupling
Physical connections Point-to-point Via mediator
Communication style Synchronous Asynchronous
Data model Common complex types Simple common types only
Type system  Strong Weak
Interaction pattern  Navigate through complex object trees Data-centric, self-contained message
Control of process logic Central control Distributed control
Binding  Statically Dynamically
Platform  Strong platform dependencies Platform independent
Transactionality 2PC (two-phase commit) Compensation
Deployment Simultaneous At different times
Versioning Explicit upgrades Implicit upgrades