再利用仅仅是SOA价值的一小部分。把太多的重点放在再利用方面能够导致错误地配置优先要做的事情,并且导致糟糕的架构。
SOA专家Dave Linthicum说,再利用在最近几年一直是许多SOA支持者的战斗口号。你不能责怪他们,因为SOA就是这样推销的。然而,再利用仅仅是SOA价值的一小部分。把太多的重点放在再利用方面能够导致错误地配置优先要做的事情,并且导致糟糕的架构。
Linthicum称,我们做SOA已经有足够的时间了,知道主要的好处是在核心的架构周围以及那个架构进行改变以便容纳业务的能力。包括SOA在内的好的架构不是你能够意外获得的东西,它需要认真的规划和做许多工作才能达到健康的状态。
当重点放在SOA环境中的再利用方面时,创建SOA所需要做的事情似乎偏离了正确的方向。本来应该是架构的问题却变成了一个编程的问题。这不会让你达到你需要实现的目标。虽然你可能建立一个机制去推广和促进再利用,但是,如果那是核心的话,SOA的价值就被严重地稀释了。
不要搞错了。再利用是实现架构灵活性的一个要求。但是,如果是这个唯一的目标,你将发现很难描绘出一个通向灵活性的道路。架构的灵活性要求你全面地解决架构问题,从数据到服务再到这个处理层的许多问题。作为SOA的一个价值,灵活性要求你把易变性放到设置层中。在设置层中对架构进行的修改不需要大量的重新编程、测试和部署。
Linthicum称,我怀疑再利用的价值将继续推动SOA的发展。但是,再利用还将推动许多事情向错误的方向发展。一定要保证把你的重点放在重要的事情上,而不要放在平淡的事情上。这是有区别的。