服务组件架构 Service Component Architecture (SCA)
SCA是SOA中建模业务服务的一种方法说明,他生产并消费业务数据。
在SCA中,业务应用程序是由实现业务逻辑的一些组件装配而成的。这些组件通过接口(interface)对外提供服务,同时通过别的组件的引用(reference)来使用外部组件。
SCA完成两个任务:提供组件的实现,通过这些组件对外提供服务(当然在实现中也不可避免的试用到别的组件提供的服务);另一个就是装配,将实现好的组件通过连线(wiring)装配成业务程序。这样,SCA就把组件的实现和装配从基础架构能力的细节和用来调用服务的方法的细节中解耦出来了。也就是说,我们不用去了解底层架构是怎么实现的,怎样调用的。
SCA提供了一种实现组件的模型。它引入模块(module)的概念。一个模块包含若干个组件,还有与模块以外的实体交互所用的若干导入(import)和导出(export)。组件的引用(reference)和其他组件的接口(interface)连接(wire)在一起。
组件 component
组件是有若干接口,引用和实现构成的。接口(interface)可以用WSDL 端口类型(port type)或者Java接口描述,它表示组件对外提供的功能和操作。引用(reference)同样是可以用WSDL 端口类型(port type)或者Java接口描述,但他描述了组件所依赖的服务。在一个装配(assembly)中,应用连接其他的组件或导入(import)提供的接口。
引入、引出 import export
引入、引出表达了一个模块与模块外部的访问点。imports 是模块能使用本模块以外的功能,也就是从外面引入的功能。每一个import都包含一个绑定(binding),它指出调用引入的service的具体的协议。exports,正好相反,通过binding说明自己能通过哪些协议对外提供服务。
分享到:
相关推荐
《Understanding SCA (Service Component Architecture)》是一本由Jim Marino与Michael Rowley共同撰写的书籍,旨在帮助读者深入理解服务组件架构(Service Component Architecture,简称SCA)。本书于2009年7月出版...
SCA(Service Component Architecture)是一种面向服务的组件模型,旨在简化面向服务架构(SOA)的实现,通过提供一种与语言无关的编程模型来统一不同类型的组件调用。IBM在推出WebSphere Process Server(WPS)时...
**SCA (Service Component Architecture)** 是一种开放标准规范,旨在提供一个统一的编程模型,用于构建和服务组合面向服务架构(SOA)的应用程序。SCA 的设计目标是简化企业级应用的开发、部署和管理过程,使其更加...
《理解SCA:服务组件架构》是Addison-Wesley在2009年6月出版的一本关于服务组件架构(Service Component Architecture, SCA)的专业书籍。这本书深入浅出地探讨了SCA这一重要的软件架构模式,旨在帮助读者理解和应用...
SCA(Service Component Architecture)是一种开发面向服务(SOA)应用的简单模型规范,描述使用 SOA 构建应用程序和系统的模型。SCA 仅仅是一个规范,各个涉及 SOA 技术的公司的实现也各不相同。SCA 由 Open ...
服务组件架构(Service Component Architecture,简称SCA)是企业级应用开发的一种模型,它允许开发者以声明式的方式组合服务,从而简化了复杂的企业级系统的构建。SCA的核心思想是将应用程序分解为可重用的服务组件...
### SCA服务构件架构 #### 一、SCA概述与背景 **SCA(Service Component Architecture)**,即服务构件架构,是一种用于构建基于服务的应用程序和服务的技术规范。SCA旨在提供一个统一的方法来组合服务,使开发...
**SCA服务构件架构**,全称为Service Component Architecture,是一种面向服务的软件架构,它提供了一种用于构建、部署和管理分布式应用程序的统一框架。SCA的核心思想是将应用程序拆分成独立的服务组件,并通过标准...
**服务组件架构(Service Component Architecture,简称SCA)** 是一种SOA的具体实现规范,由OASIS组织提出,旨在简化服务的创建、部署和管理。SCA提供了一种模型,用于定义服务、服务接口、服务绑定和服务组合,...
SCA(Service Component Architecture)架构基础知识是指在服务组件架构中的一些基本概念和技术,旨在帮助开发者更好地理解和应用 SCA 架构。 绑定(Binding) 绑定是指服务或引用使用的访问机制。SCA 支持多种...
服务组件架构(Service Component Architecture,SCA)是支持SOA的编程模型和技术规范,由主要的中间件提供商如BEA、IBM和Oracle共同制定。SCA定义了三个层次:域(Domain)、组合构件(Composite)和构件...
**SCA**(Service Component Architecture)则是一种用于构建服务导向架构的标准技术,它提供了一种抽象层次,使得开发者可以使用不同的编程模型和技术构建服务,并以一种一致的方式组装它们。SCA的目标是在SOA中...
SCA(Service Component Architecture,服务组件架构)是一种由IBM提出的编程模型,旨在简化软件开发过程中对面向服务架构(Service Oriented Architecture,SOA)的实现。SCA的诞生背景是解决传统组件模型中存在的...
- **SCA(Service Component Architecture)**:服务组件架构是SOA的具体实现方式之一,它为开发基于SOA的应用程序提供了一套完整的规范。SCA不仅简化了开发过程,还将底层技术细节与业务逻辑分离,使开发者能更专注...
SCA(Service Component Architecture,服务组件架构)是一种用于构建企业级服务导向架构(SOA)的应用程序框架。它提供了一种标准化的方式来创建、组合和管理跨不同技术的软件组件。SCA的核心目标是促进组件之间的...
标题与描述均提到了"SOA-SCA-Assemblymodel",这指向了服务导向架构(Service-Oriented Architecture,SOA)中的一个关键组成部分——服务组件架构(Service Component Architecture,SCA)。SCA是一种规范,它定义...
为了更好地管理这些复杂性,服务组件架构(Service Component Architecture, SCA)作为一种新兴的标准被提出。SCA提供了一种标准化的方式来构建、部署和服务化业务组件。另一方面,Spring Framework 作为一个成熟的...
面向服务组件的架构(Service Component Architecture,SCA)是一种用于构建和管理企业级应用程序的模型,旨在简化服务导向架构(SOA)的实现。SCA的核心目标是提供一种语言无关的编程模型,允许开发人员使用统一的...
《Tuscany SCA在行动》一书深入探讨了Service Component Architecture(SCA)与Apache Tuscany项目,这是IT领域内对服务组件架构及其实现的重要研究资料。以下是基于标题、描述、部分目录和标签生成的相关IT知识点:...