SOA架构师Michael Poulin称,几年前,许多人问SOA是否会消灭ERP。我不知道这个问题的答案。但是,我肯定知道在这种事情发生的时候,ERP厂商绝不会在那里坐以待毙。ERP厂商已经开始向SOA迁移(也许他们希望首先杀死SOA)。
我们说“向SOA迁移”是很准确的,因为这意味着只有ERP产品开始把Web服务作为通讯手段提供。实际上,这确实是在杀死SOA?为什么呢?因为通过Web服务进行沟通与SOA没有任何关系。ERP产品没有改变其内部组件让这些组件按照面向服务的原则运行。相反,他们在自己的名字中的“服务”这个词汇的位置上附加了新的接口。这种面向未来的向SOA迁移类似于把“飞鱼”叫作“鸟”。
然而,这个故事中有一个合理的地方。许多产品目前通过Web服务提供其功能。这是一种非常积极的运动,因为Web服务聚集了大量的标准。我们现在可以说,访问许多产品比以前更加标准化了。我们可定需要一个能够表明“Web行动”的词汇。Web服务给产品带来了什么?与其它系统和产品集成在一起是一种更简单的基于标准的能力吗?所以,让我们把它称作IOA(面向集成的架构)吧。这种架构关心的是标准化的集成方式。这些方式也许不是Web服务,而是REST(具象状态传输)和其它技术。