CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > SOA子站 > SOA评论分析

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

作者: 游青华,  出处:构客网, 责任编辑: 李春禹, 
2008-05-15 10:31
  关于SCA(Service Component Architecture)和SDO规范本身以及规范产生的背景和意义,已经有很多资料进行了大量的介绍,本文主要对基于SCA和SDO而实现的开源以及商业产品进行分析。

  图 3 BPMN

  5)BPEL 2 Java(B2J)

  B2J子项目是集成框架的一个参考实现,提供了一个标准的BPEL运行时框架,以及BPEL到Java的转换器(即根据BPEL模型生成可以运行的Java代码),并允许Java BPEL编译后运行在任何STP所支持的运行环境中。Europa版将集成BPEL编辑器。

  BPEL与WebService之间的关系比较紧密,对于国内的电信、银行等行业用户而言,对BPEL的性能还抱着怀疑的态度,因此不敢冒然大规模使用。另外,BPEL(包括BPMN)解决的主要是集成问题,而国内的集成市场还很小。这些都是造成BPEL或BPMN在国内得不到大规模应用的原因。

  4、STP项目的现状

  从STP的规划上看,是一个非常全面的SOA应用实施工具和框架。从STP项目今年4月9号编译的一个All in one Eclipse插件所提供的功能来看,开发人员想要使用STP进行SOA项目的开发,还要等待一些日子。

  在这个版本中,还只提供了一些简单的SOA应用开发、部署功能,包括JAX-WS和SCA项目的创建向导,BPMN和WDSL的图形化编辑器,SCDL(SCA Defition Language)编辑器、部署文件编辑器等。对于SCDL编辑器甚至基本上就是一个XML编辑器。对于服务装配、服务注册以及服务库,将会在Europa以后的版本中提供支持。

  可以预见,STP要完全实现规划中的功能,并发布成熟稳定的版本,还需要等到08年。

  三、CodeCauldron Newton

  Newton是Paremus公司Infiniflow Distributed Service Framework (DSF) 产品的一个开源版本,它是基于GPL协议的,这意味着如果你对Newton源代码做了修改,修改后的代码也需要免费开放给第三方使用,并需要将修改后的源代码反馈给Newton项目。

  Newton是一个分布式的构件框架,它用SCA标准来描述分布式系统,并且提供了高度动态的SCA实现(基于OSGi技术)。它能够加载和管理部署在分布不同JVM中的SCA构件。

  Newton借鉴了Spring的分离关注思想,将模型和基础设施分离,提供了一个轻量级的分布式构件开发模型。对于分布式模型,面临的最大问题来自于网络状态不稳定、不可预见的系统失效,以及分布式系统的管理(如部署问题、资源释放等)问题。Newton使用OSGi和Jini来解决这些问题。OSGi是Newton整个构件模型的中心,而Jini则是其远程基础设施的基石。

  四、IBM WPS和WAS

  IBM是SCA和SDO倡导者和大力支持者,在当前市场上公开发布的所有商业产品中,IBM是对SCA 和SDO规范支持最全面的厂商。IBM对SCA的产品支持包括WPS6.0和WAS 6.1。

  IBM WPS对SCA的支持

  IBM在2005年10月发布了WPS (Websphere Process Server)V6.0 ,并为SCA构件的开发和部署提供了可视化的集成开发工具WID(Websphere Integration Developer)。使用WID开发集成项目,只要有一定基础编程经验或知识,就可以拖拉的方式,通过图形化的方式进行SCA构件的装配,以及Web Service服务的开发。

  IBM WAS6.1 对SCA/SDO的支持

  IBM于06年上半年推出了WAS 6.1的SOA补丁版,以支持SCA和SDO。 这个版本是通过Tuscany来提供SCA和SDO规范的实现的。这些新的特性只是α版,正式的特性将会包含在WAS 7.0 中。

  在SCA0.9方面实现的特性:

?6?? 9 1 2 3 4 5 6 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

       
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i