首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 数据库 第二书店 程序员

SCA与SDO的开源与商业产品浅析


OSOA于07年3月份发布了SCA 1.0 和SDO 2.1 规范,并已经提交到OASIS标准组织,为SOA的正式落地揭开了序幕。关于SCA(Service Component Architecture)和SDO规范本身以及规范产生的背景和意义,已经有很多资料进行了大量的介绍,本文主要对基于SCA和SDO而实现的开源以及商业产品进行分析。

  SCA和SDO的开源产品目前并不太多,主要有Apache Tuscany、Eclipse STP(SOA Tools Platform)、PECL SOA for PHP、CodeCauldron Newton等。这些开源产品中,尤其以Apache旗下的Tuscany和Eclipse旗下的STP最为引人注目。

  基于SCA和SDO的商业产品目前已经有不少,包括IBM WPS/WAS、AquaLogic Data Services Platform、TIBCO ActiveMatrix、 Rogue Wave HydraSCA、Covansys SCA Framework for SOA、Infiniflow DSF等。这些商业产品基本都是基于SCA或者SDO的早期版本实现,而最新发布的SCA 1.0 版本变化非常大,因此严格的说,目前市场上还没有真正符合SCA 1.0和SDO 2.1规范的产品出现。另一方面,这些SCA、SDO商业产品本身还处于一种试验状态,产品功能也不是很完善,而且使用这些产品来实施SOA(基于SCA/SDO)的用户还比较少。

  一、Apache Tuscany

  Tuscany是Apache Incubation的一个开源项目,主要开发人员来自IBM和BEA。Tuscany出身于皇家血统(OSOA联盟),可以算是SCA和SDO的最正宗的开源项目了。与Eclipse STP相比,Tuscany提供的只是一个SOA基础设施,包括SCA运行时环境、SDO和DAS实现,Tuscany项目本身并不提供SOA开发和管理IDE插件。

  关于Tuscany的分析请参见杨洪波的文章“SOA与开源双剑合一(http://www.primeton.com/about/read.php?id=576&his=1)”。

  二、Eclipse STP

  STP(SOA Tools Platform)是由IONA、IBM、BEA、Sybase、ObjectWeb等公司贡献的,并于2005年成为Eclipse的第九个顶级开源项目。STP目前尚未有正式的版本release,最新的稳定版是07年2月1号发布的(S200702011041)。根据项目计划,STP将于07年6月29号发布Europa版(中文意思为“木卫二”,木星最亮的四颗行星之一,与木星的距离排在其卫星的第七位,最早为伽俐略观测到)。Europa版即是原来的Callisto版。

  1、STP的目的与任务

  SOA越来越受到软件供应商、行业客户和开发人员的推崇,SOA的前景也可以说是一片大好。但是SOA目前的现状是,一方面SOA本身没有统一的标准,另一方面实施SOA也没有统一的工具。随着SCA和SDO规范的推出,STP项目也应运而生(SCA/SDO0.9规范05年11月发布,STP项目05年12月)。

  STP的目的一方面是为了统一SOA应用的开发、部署和管理工具,并使这些工具标准化;另一方面就是提供一个可扩展的SOA应用工具集,包括为开发人员提供构建服务、部署服务和维护服务的工具集;为架构设计师提供装配(Assemble)SOA基础设施的工具集;为系统管理人员提供维护、监控、和策略管理的工具集。

  从以上目的来看,STP几乎涵盖了SOA应用的全生命周期,包括设计、开发、测试、部署、维护和治理。在SOA项目生命周期中的每个角色都能在STP中找到对应的工具。

  2、STP的项目范围

  对于实施一个SOA项目,从图1可以看出,从工具层面,会涉及到设计、开发、测试、部署工具,从管理方面,会涉及到QoS、服务水平协议(SLA Services Level Agreement)、生命周期管理、版本管理;从消息和传输协议层面,会涉及到SOAP、JMS、JDBC、HTTP、SMTP、IIOP、RMI等;从基础服务方面,会涉及到安全、可靠性、事务、异步和服务编排;从应用层面,会涉及到移动应用、门户、商业流程、遗留系统和本地应用。

来自于IT专家网
更详细信息,请点击查看原文。



他们设置了哪些标签:


业务平台

谁收藏了这个网址:


java060515收录

使用标签:业务平台,时间:2008-5-15 17:18:12 | 相关网摘

OSOA于07年3月份发布了SCA 1.0 和SDO 2.1 规范,并已经提交到OASIS标准组织,为SOA的正式落地揭开了序幕。关于SCA(Service Component Architecture)和SDO规范本身以及规范产生的背景和意义,已经有很多资料进行了大量的介绍,本文主要对基于SCA和SDO而实现的开源以及商业产品进行分析。

  SCA和SDO的开源产品目前并不太多,主要有Apache Tuscany、Eclipse STP(SOA Tools Platform)、PECL SOA for PHP、CodeCauldron Newton等。这些开源产品中,尤其以Apache旗下的Tuscany和Eclipse旗下的STP最为引人注目。

  基于SCA和SDO的商业产品目前已经有不少,包括IBM WPS/WAS、AquaLogic Data Services Platform、TIBCO ActiveMatrix、 Rogue Wave HydraSCA、Covansys SCA Framework for SOA、Infiniflow DSF等。这些商业产品基本都是基于SCA或者SDO的早期版本实现,而最新发布的SCA 1.0 版本变化非常大,因此严格的说,目前市场上还没有真正符合SCA 1.0和SDO 2.1规范的产品出现。另一方面,这些SCA、SDO商业产品本身还处于一种试验状态,产品功能也不是很完善,而且使用这些产品来实施SOA(基于SCA/SDO)的用户还比较少。

  一、Apache Tuscany

  Tuscany是Apache Incubation的一个开源项目,主要开发人员来自IBM和BEA。Tuscany出身于皇家血统(OSOA联盟),可以算是SCA和SDO的最正宗的开源项目了。与Eclipse STP相比,Tuscany提供的只是一个SOA基础设施,包括SCA运行时环境、SDO和DAS实现,Tuscany项目本身并不提供SOA开发和管理IDE插件。

  关于Tuscany的分析请参见杨洪波的文章“SOA与开源双剑合一(http://www.primeton.com/about/read.php?id=576&his=1)”。

  二、Eclipse STP

  STP(SOA Tools Platform)是由IONA、IBM、BEA、Sybase、ObjectWeb等公司贡献的,并于2005年成为Eclipse的第九个顶级开源项目。STP目前尚未有正式的版本release,最新的稳定版是07年2月1号发布的(S200702011041)。根据项目计划,STP将于07年6月29号发布Europa版(中文意思为“木卫二”,木星最亮的四颗行星之一,与木星的距离排在其卫星的第七位,最早为伽俐略观测到)。Europa版即是原来的Callisto版。

  1、STP的目的与任务

  SOA越来越受到软件供应商、行业客户和开发人员的推崇,SOA的前景也可以说是一片大好。但是SOA目前的现状是,一方面SOA本身没有统一的标准,另一方面实施SOA也没有统一的工具。随着SCA和SDO规范的推出,STP项目也应运而生(SCA/SDO0.9规范05年11月发布,STP项目05年12月)。

  STP的目的一方面是为了统一SOA应用的开发、部署和管理工具,并使这些工具标准化;另一方面就是提供一个可扩展的SOA应用工具集,包括为开发人员提供构建服务、部署服务和维护服务的工具集;为架构设计师提供装配(Assemble)SOA基础设施的工具集;为系统管理人员提供维护、监控、和策略管理的工具集。

  从以上目的来看,STP几乎涵盖了SOA应用的全生命周期,包括设计、开发、测试、部署、维护和治理。在SOA项目生命周期中的每个角色都能在STP中找到对应的工具。

  2、STP的项目范围

  对于实施一个SOA项目,从图1可以看出,从工具层面,会涉及到设计、开发、测试、部署工具,从管理方面,会涉及到QoS、服务水平协议(SLA Services Level Agreement)、生命周期管理、版本管理;从消息和传输协议层面,会涉及到SOAP、JMS、JDBC、HTTP、SMTP、IIOP、RMI等;从基础服务方面,会涉及到安全、可靠性、事务、异步和服务编排;从应用层面,会涉及到移动应用、门户、商业流程、遗留系统和本地应用。

来自于IT专家网
更详细信息,请点击查看原文。

网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
Copyright © 2000-2008, CSDN.NET, All Rights Reserved