您的位置:首页 > 其它

SCA概念与应用实践(1. 介绍和内容)

2011-06-14 17:42 288 查看
1. 介绍和内容

1.1. 介绍
SCA ( Service Component Architecture )服务组件体系结构,是针对 soa 提出的一组面向服务的体系构建规范,它不包括具体的技术实现。它的目标是以面向服务的角度来定义和构建系统。目前该规范获得了 IBM , Oracle , BEA , SAP 等很多大公司的支持。
2007 年, osoa ( Open Service Oriented Architecture )发布了 SCA1.0 版本。目前 IBM , Oracle 等都有对 SCA 实现的产品发布。开源社区也有非常不错的实现。
SCA 规范和实现的出现,使 SOA 的概念得以具体和更大范围的应用。 SCA 鼓励面向功能,或者一业务逻辑开发组件,该组件通过公开发布的接口来提供功能,同时也使用其他组件的接口。再程序开发的复用层面上, SCA 把复用代码层次上升到了业务模块组件复用,同时将服务接口,实现,部署,调用完全分离,通过配置的形式灵活的组装,绑定,各个模块组件之间实现松耦合。所以,基于 SCA 的应用程序的开发会包括组件开发和装配。
SCA 只是一个规范,提供一个思路和方式给软件开发人员,如何能够让业务实现开发人员可以面向服务来实现企业应用。这里有两部分开发,一个是 SCA 规范的实现,类似一个支撑平台。第二个是业务逻辑的开发,这个是基于前面支撑平台的,支撑平台要提供开发工具和运行时环境。

1.2. 内容
Ø 基本概念的介绍
Ø 通过开源软件 Apache Tuscany 和 Eclipse stp 来说明 SCA 中的概念以及具体实际应用。
Apache Tuscany ( http://tuscany.apache.org/home.html )是对 SCA 规范的很好的实现,他提供 java 和 C++ 版本。
Eclipse stp ( http://www.eclipse.org/stp/sca/index.php )是开发组件,实现业务逻辑的工具。基于 GMF 技术,提供了友好的图型界面。



图1_1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: