SOA包括人、流程和技术,它是一种通过把功能描述为服务来管理上述所有企业资源的方法,其中企业用户可以根据业务需求来构建流程。就IT而言,SOA是一种分布式计算方法,它能够将复杂、异构的IT系统抽象为复合的、面向业务的服务。这种观点认为,业务应用的根本是“服务交付”,各种应用被描述为细化的服务,以实现模块化并重复利用,以降低IT成本并提高资源效率。