CTOCIO IT专家网

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

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

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

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

  

  图 4 EOS 构件模型

  在一个业务构件中,还定义了该构件与其它构件之间的依赖和引用关系。

  业务构件通过接口来体现构件对外提供的“Service”,接口的参数类型既可以是普通的Java类型(POJO),也可以是SDO的DataObject类型。

  2、图形化的SCA构件设计

  提供双向设计支持:提供可视化的构件设计(包括Composite的接口设计、Composite依赖和引用关系设计、Composite的装配设计),既支持从业务视角出发的TopDown设计方式,也支持BottomUp的传统设计方式。

  架构一致性保证:设计模型与实现模型完全相同,因此模型和实现之间的一致性能自动得到保证。

  

  图 5 双向构件设计

  设计可验证:在设计的同时即可检验模型的正确性,大幅度节省设计时间,也保证了设计阶段的质量。

  3、图形化的SDO设计:通过图形化的方式进行模型设计,并支持每个DataObject之间的关联关系(包括单向和双向的1:1,1:n,n:1,n:n关联)。

  4、图形化的SCA构件组装与调试:对于EOS服务构件,其实现是基于一系列基础构件,通过图形化的组装来实现的。由于采用了图形化的组装方式,因此对构件的调试也是通过图形化的方式进行的。对于绝大多数应用,都可以采用图形化的组装方式来实现一个构件,而无需手工编写代码。

  六、总结

  爱因斯坦曾经说过,“事情应该尽可能简单,而不是更简单”。SCA和SDO由于简化了编程,统一了对构件的访问方式,随着SCA、SDO等规范的日渐完善,以及SCA和SDO标准化进程的推进,加上行业用户对SOA的了解逐渐深入和客观,SOA将逐渐从概念阶段转到真正的标准化时代。随着这个时代的来临,SCA、SDO的开源和商业产品也会越来越多,越来越好。对于使用SOA进行应用实施的设计人员、开发人员、系统管理人员、行业用户等,都将享受异常SOA盛宴,并最终获得SOA所带来的利益。

?6?? 9 1 2 3 4 5 6

网友评论

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

邮件订阅

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