SCA与SDO开源与商业产品浅析
SCA和SDO由于简化了编程,统一了对构件的访问方式,随着SCA、SDO等规范的日渐完善,以及SCA和SDO标准化进程的推进,加上行业用户对SOA的了解逐渐深入和客观,SOA将逐渐从概念阶段转到真正的标准化时代。随着这个时代的来临,SCA、SDO的开源和商业产品也会越来越多,越来越好。
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方面实现的特性:
1) POJO来实现服务以及Web Services绑定
2) 支持标记(Annotaions)
3) 支持HttpSession范围的构件
4) 提供了HelloWorld以及BigBank样例程序
在SDO2.0的实现的特性:
1) 动态DataObject的支持
2) 基本的静态代码生成
3) 支持静态DataObject
4) 实现了一些帮助类,如XMLHelper、XSDHelper、TypeHelper等
5) 最小化的ChangeSummary支持
DAS(对关系数据库的)支持:
1) 通过SDO对数据库的CRUD操作
2) 存储过程支持
3) 优化的并发控制
4) 数据库自动生成主键
5) 通过SDO变更历史来驱动对数据的更新
- 本文关键词:

