SCA 的目的是成为构建 SOA 应用的编程模型,它的应用领域是企业应用集成领域。SOA 虽然提了很多年,但到目前,在概念方面,各大厂商关于 SOA 也都有着不同的理解;在实现技术方面,也大都是在使用具体的 Web Service,但 Web Service 是一种运程调用技术,对于如何开发本地 SOA 应用中的服务,目前也无统一认知;在组件模型方面,目前也没有统一的组件模型来装配和管理服务。所以,当前的 SOA 应用开发缺乏服务组件模型支持,缺乏从组件层次上来进行服务声明、发布、组装以及定义互操作性。另外,基于企业应用的特点,不同的应用系统可能有不同的实现技术,如何能将这些采用不同的技术实现的功能发布为 SOA 中的服务,并能够更多的关注服务的声明,而屏蔽底层的实现,也是 SOA 应用开发中需要关注的一个问题。