Gartner著名的分析师兼副总裁,Yefim Natis提醒大家:目前,所有的套装软件厂商都在走向SOA,如果您的组织还在犹豫不决,那么您可能会发现自己买来的应用软件搭配不当,不能在一起正常运转。
面向服务架构(SOA)这个术语很少被IT领导人士正确的解读。Gartner将之定义为一种模块化、透明的(即不需要参考执行代码的)、可分配可共享、热插拔(即软件可以在不修改应用程序的情况下进行插拔)并且支持异构环境的软件(即能与其他应用软件连接)。
据Natis所说,大多数企业及首席信息官(CIO)都会犯的一个错误是认为SOA就是以Web为基础软件的同义词。SOA能够创造更为敏捷的业务环境,但是要得到SOA最适宜的利益结果,它应该被当作业务模式来看待而不仅仅是一个软件。
Natis建议在设计SOA时,要把它当作一个业务职能来看待, 把服务层的数量保持在较低水平。只有最需要的职能才被扩展为服务。他进一步建议CIO们和IT部门的领导自上而下的设计SOA应用程序,即从业务建模开始。
据Natis说,最近有一些SOA的变体已经开发出来了,如事件驱动型SOA和情境感知SOA等等。这些变体目前仅仅被高科技IT组织所使用,还没有成为主流。Natis还指出,越来越多的基础型SOA正在全球范围内为企业所广泛应用,但如果您的企业想要在竞争中占取先机,就必须考虑更多还没有被广泛应用,更为创新的形式。