应该说从不同的角度可以有不同的理解和描述,首先SOA是面向服务体系结构的简称,如果从软件架构的角度来说SOA是一种用来整合不同应用服务的解决方案框架,从软件制作理念的角度来说,SOA的出现是软件厂商开始抛弃传统“软件产品”思路转向“以客户需求”为核心理念的具体体现。从编程角度来说,有人说SOA的出现是继面向对象编程之后下一代编程方法最可能的候选,不过我个人不太同意,SOA是粗粒度的,应该说是基于面向对象编程的,这是开发企业应用的一个基础,SOA的出现是用来整合现有的应用的,是一种相对温和的整合现