服务组件架构 Service Component Architecture (SCA)

[b]服务组件架构 Service Component Architecture (SCA)[/b]
SCA是SOA中建模业务服务的一种方法说明,他生产并消费业务数据。
在SCA中,业务应用程序是由实现业务逻辑的一些组件装配而成的。这些组件通过接口(interface)对外提供服务,同时通过别的组件的引用(reference)来使用外部组件。

SCA完成两个任务:提供组件的实现,通过这些组件对外提供服务(当然在实现中也不可避免的试用到别的组件提供的服务);另一个就是装配,将实现好的组件通过连线(wiring)装配成业务程序。这样,SCA就把组件的实现和装配从基础架构能力的细节和用来调用服务的方法的细节中解耦出来了。也就是说,我们不用去了解底层架构是怎么实现的,怎样调用的。

SCA提供了一种实现组件的模型。它引入模块(module)的概念。一个模块包含若干个组件,还有与模块以外的实体交互所用的若干导入(import)和导出(export)。组件的引用(reference)和其他组件的接口(interface)连接(wire)在一起。

[b]组件 component[/b]
组件是有若干接口,引用和实现构成的。接口(interface)可以用WSDL 端口类型(port type)或者Java接口描述,它表示组件对外提供的功能和操作。引用(reference)同样是可以用WSDL 端口类型(port type)或者Java接口描述,但他描述了组件所依赖的服务。在一个装配(assembly)中,应用连接其他的组件或导入(import)提供的接口。

[b]引入、引出 import export[/b]
引入、引出表达了一个模块与模块外部的访问点。imports 是模块能使用本模块以外的功能,也就是从外面引入的功能。每一个import都包含一个绑定(binding),它指出调用引入的service的具体的协议。exports,正好相反,通过binding说明自己能通过哪些协议对外提供服务。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值