SOA( Service-Oriented Architecture,也叫面向服务的体系结构或面向服务架构)是指为了解决在Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。SOA中两个领域存在重叠:由业务模型和服务模型表示的业务领域和由服务模型及平台相关模型表示的技术领域(两个领域共享服务模型)。采用SOA技术为信息系统的沟通提供了技术基础,而随着SOA在商业企业的应用,必将促进统一的商业领域电子商务行业标准的发展和制定,对促进国家商业企业信息标准体系的建立和完善具有重要支撑作用。

服务是业务任务的可重复逻辑表现形式。此处有必要强调的是,我们所谈的是业务流程的一部分,而不是软件或 IT 的一部分。通过技术实现后,“服务”这一术语则应用到使用外化规范的软件资源(可发现的)。此服务规范可以供服务使用者进行搜索、绑定和调用。服务提供者对服务规范实现进行实现,并向服务使用者交付服务质量要求。服务将由声明性策略进行控制,因此支持可动态重新配置的体系结构样式。
面向服务是一种将业务作为一组相关联的服务集成的方式。
SOA 是一种支持面向服务的体系结构样式。SOA 是一种用于根据需要对资源进行关联的企业级 IT 体系结构。这些资源被表示为与业务一致的服务,这些服务可以参与和包含到价值网、企业或业务线中,以满足业务需求。
组合应用程序是一组集成的服务。组合应用程序是为了支持业务的各项功能而装配和组合到一起的实际运行的服务。SOA 应用程序的主要结构化元素是服务,而不是子系统、系统或组件。

SOA(Service-Oriented Architecture)就是面向服务的体系结构,是一个组件的模型,是一个架构。它将应用程序的不同功能单元(也叫服务)通过服务之间良好定义的接口和契约联系起来,成为有机的整体。接口是采用中立的方式定义的,它独立于提供服务的平台、操作系统和编程语言,这使得构建在这样系统中的服务可以以一种统一且通用的方式进行交互。