SOA实施路径
Anne的言论可以理解为,现在的经济环境,自上而下实施SOA来的太慢了,不如自下而上见效快。
关于SOA已死的话题,这两个月不断接到各个方面的问讯,语出自Anne Thomas Manes两个月前的一篇博文,大意是在当前环境下,SOA早期的很多项目因为没有达到相应的效益而面临挑战。这里不再赘述,倒是想借此话题谈谈SOA实施几年来一些模式的变迁与当前的状态。
几年前SOA刚刚进入媒体与公众视线的时候,我发现了一个有趣的现象,不同的人对它的认知完全不同,媒体与市场营销人士将它作为一种革命性的趋势,而多数的工程师与架构师都认为SOA只是一个“Market Term”, 没啥新鲜的。他们认为SOA不过是在面向对象的方法上加了一层包装,用了更为标准的技术尤其是Web Service而已。
客户方的业务人员听到这词汇,多半认为是个抽象的技术术语,没法理解SOA怎么就面向业务了。对业务人员太抽象,对技术人员太市场,SOA这个概念从一开始在认知上就波折不断。
在最早客户谈论SOA 的年代,私下里我经常自嘲我所推广的东西是门屠龙之术,一般的企业是短期内派不上用处的,没想到后来SOA如同超市里的绿色食品标签,在国内所有的软件领域散播开来。
SOA一词这几年的变迁,在媒体,工程师,业务人员的头脑中也如同变色龙,不仅在不同角度上看颜色不同,随着时间的推移这个词的含义也有了侧重点的变化。
SOA的实施模式与侧重点也在这段时间发生了一些性的变化。这里借助国外的一些调查结果,结合自己与一些国内具体项目的观察,给出自己的分析,算是仁者见仁,智者见智的一种。
去年开始,媒体对于SOA开始失去热度,大有“行到水穷处,坐看云起时”的味道。于是Anne女士的SOA已死才有被断章取义,广泛探讨的现象,Anne女士提到的很多逻辑,自有她的见地,我更愿意从SOA的实施模式来探讨。服务化的架构在她的文章里也是永存的,她说的SOA已死在我理解是某种SOA推进模式在目前的经济环境下遇到巨大的挑战。