在业务流程中融合J2EE和.NET技术 - 编程入门网
al Element。
将该元素命名为 productItem,并将其类型设置为 SupplierBSchema:Product。 保存文件。 在业务流程中融合J2EE和.NET技术(7)时间:2011-03-14现在,导出 SupplierBSchema.xsd 文件到一个目录,并运行该目录中的 Xsd.exe 命令,生成 C# 类型类:xsd.exe SupplierBSchema.xsd /classes。 一组 C# 类型的类在 SupplierBSchema.cs 文件中生成。DateInfo 和 Product 类通过 http://schema.b.supplier 命名空间定义并限定。请参见 Download 部分关于类的完整资料。在设计完互操作性场景中最重要的部分后,接下来开始构建 .NET Web 服务实现。在 构建代理流程 部分中,SupplierASchema.xsd 和 SupplierBSchema.xsd 同样是构建 BPEL 流程的起始点。 要构建 Supplier B 的 .NET Web 服务,您可以使用 .NET Visual Studio 构建 .NET 部件,或者在 .asmx 文件中,简单地编写 C# 代码并将类型类封装在 SupplierBSchema.cs 文件中,此处将使用后一种方法。 复制 SupplierBSchema.cs 文件至C:\Inetpub\wwwroot\SupplierB\目录并重命名为 SupplierBQuoteService.asmx,在编辑器中打开。 注释掉以下行: [System.Xml.Serialization.XmlRootAttribute("productItem", Namespace="http://schema.b.supplier", IsNullable=false)] . 将构造函数添加至 Product 和 DateInfo 类中,并进行初始化。在 .NET 中,序列化类也需要缺省构造函数。 and 添加 Web 服务类 SupplierBQuoteService 并在命名空间 http://b.supplier/service 下将 getQuote 方法公开为 document/literal Web 服务方法。在 .NET 中,document/literal 是缺省绑定样式: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |