`
JackyCheng2007
  • 浏览: 249325 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

SOA 
阅读更多
服务组件架构 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说明自己能通过哪些协议对外提供服务。
1
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics