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变更历史来驱动对数据的更新

