SCA与SDO的开源与商业产品浅析
作者: 游青华, 出处:构客网, 责任编辑: 李春禹,
2008-05-15 10:31
关于SCA(Service Component Architecture)和SDO规范本身以及规范产生的背景和意义,已经有很多资料进行了大量的介绍,本文主要对基于SCA和SDO而实现的开源以及商业产品进行分析。
图 1 STP项目的范围
对于STP项目,其范围为图-1中的Tools和Management两部分(图中紫色和黄色区域),主要包括:
1)STP提供可扩展的SOA应用工具平台;
2)STP的关键能力包括:服务的设计、配置、装配、开发、监控和管理;
3)STP的关键规范是SCA和WSDL;
4)STP的原则是尽可能的复用其它Eclipse项目的技术,如WTP、DTP、SDO;
5)STP着重于框架
i.保持供应商中立
ii.提供可扩展的架构,并且可以鼓励三方和商业扩展。支持SOA系统(SOAS)中部署的服务的编辑、创建和配置工具的扩展;
6)STP还要提供扩展能力,以支持一些开源的运行时容器,比如Tuscany, Celtix, ServiceMix, OSS JEE 或任何其它支持SCA的容器;
7)STP会实现并支持SCA装配模型。在创建服务方面,STP目前只支持SCA Java客户端规范(SCA Client and Implementation Model Specification for Java)
从STP的范围来看,STP强调扩展能力,强调Framework,强调SCA,提供SCA的工具插件。而Tuscany是提供基础设施的SCA/SDO运行时环境,因此STP与Tuscany有着很好的互补性。
3、STP的子项目
由于STP涵盖的范围非常大,因此STP被分成了5个子项目,包括:
SOA System(SOAS):提供SOA系统的打包、构建、配置、部署和管理工具与框架
Services Creation(SC):服务创建
Core Framework(CF):STP的核心模型和框架。

- 本文关键词:

