SOA 反模式
已标识的反模式分为三类:
1. SOA 采用反模式:此类为阻碍或延迟客户和业务的 SOA 采用进程的反模式。讨论的属于此类的反模式有:
1.A1. 技术跟风
2.A2. 老调重谈
3.A3. 大爆炸
2. 服务标识和设计反模式:此类反模式是技术先驱在作为 SOA 活动的一部分对服务进行标识和设计时遇到的反模式。讨论的属于此类的反模式有:
1.I1. Web 服务 = SOA
2.I2. 竖井( Silo) 方法
3.I3. 注册中心行为不正常
3. 服务实现反模式:此类反模式捕获实现服务的最差实践。很多此类反模式主要关注 Web 服务实现(最常见的 SOA 实现)。在本文中,我们给出的是不关注 Web 服务的 SOA 实现反模式的部分列表,因为对于以 Web 服务为中心的 SOA 实现反模式在 Web 服务专门论坛上已经进行了大量的讨论。讨论的属于此类的反模式有:
1.R1.通信较多的服务
2.R2.点到点服务
3.R3.无组件的服务
随着 SOA 越来越成熟,其应用越来越多,则有希望标识越来越多的反模式。
表 3. 反模式列表
