您所在的位置: 首页>>读书频道>>设计开发>>其它开发>>

7.3.2 SCA里使用SDO

http://book.51cto.com  2008-05-20 10:35  王紫瑶等编著  电子工业出版社  我要评论(0)

7.3.2  SCA里使用SDO

SDO和SCA几乎同时出生。之后SDO很快地从IBM释出,进入公众视野,并形成一个规范,并且Eclipse很快在EMF里部分实现了SDO规范。在Tuscany的SDO实现也是围绕EMF的SDO实现展开。SCA没那么快进入公众视野。SCA的最初实现在IBM内部完成。IBM确认SCA的方案可行之后,才将其公布。

在SCA里使用SDO并没有什么特别。接口的定义使用DataObject作为参数和返回值。

import commonj.sdo.DataObject;
public interface OrderService {
public DataObject createOrder();
public void updateOrder(DataObject order);
}

Java的接口的定义很自然。参数类型和返回值类型选用commonj.sdo.DataObject就是了。

在WSDL接口的定义里,在定义WSDL类型的时候把XSD里定义的类型用上就可以了。

<wsdl:types>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://samples.hex/Order"
xmlns:order="http://samples.hex/Order"
elementFormDefault="qualified">
<element name="orderDataObject" type="order:Order"/>
</schema>
</wsdl:types>
其他的部分保持不变。这也是SDO使用XSD作为定义而得来的好处。
【责任编辑:夏书 TEL:(010)68476606】

回书目   上一节   下一节
深入Vista应用程序开发
网络应用性能控管最佳实践
如何有效提升企业安全审计应用水平
Hyper-V 虚拟化技术专题
重复数据删除技术
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有