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 |