关于SOA的定义和理解,各方人马众说风纭。从软件工程的演变历史来看,它是(methodology)方法论的自然进化,是一种新的架构风格。SOA 基于许多技术的综合,如 Web Service, HTTP, XML, disitributed computing , ESB等。
SOA 推崇 业务和IT的对齐(Business and IT alignment)及开放标准(open Standard),重点解决 软件部件的灵活性(flexibility) 和高度可重用性(resuibility)。SOA 只有在 企业架构 中才能充分体现它的价值。
IBM SOA 的鼻祖之一 Jason Weisser 在一篇谈访录中有精辟的见解。我很赞同。这里是 url link.