跳转到主要内容


developerWorks 中国  >  SOA & Web Services  >  

文档库

developerWorks
 
  
 
 题目  99    隐藏内容简介    
 
题目 日期
用 XSLT 进行 WSDL 处理
在先前几篇介绍 Web 服务描述语言 (WSDL) 和基于 WSDL的 RDF 应用的基础上,本文演示一些以不同方式使用可扩展样式表变换语言(XSLT) 处理 WSDL 的方法。需要熟悉 XSLT 和资源描述框架(RDF)。本文提供了介绍 XSLT 的参考资料。
    2000年11月1日  
 
借助 RDF 增强 WSDL管理结构化的 Web 服务元数据
“资源描述框架”是万维网联盟用于定义 XML 对象的元数据的正式格式。从概念上讲,它与“Web 服务描述语言”很相似,后者是有关基于 XML 的服务的元数据集合。本文集中讨论在这两种规范之间架设一座桥梁。本文首先用一个示例说明用 RDF 文件表示的 Web 服务描述可能具有什么样的形式,接着讨论如何利用 RDF 可视化工具生成 WSDL 数据的图形。最后,本文给出了 WSDL 的一种可能的 RDF Schema 的一部分。
    2001年2月1日  
 
Web 服务(革)创新 第 4 部分: Web 服务描述语言 (WSDL)
这篇文章描述的是 Web 服务描述语言 (WSDL),WSDL是采用 XML语言来描述 Web 服务的属性,例如它做什么,它位于哪里和怎样调用它。本文还介绍了 IBM 的 WSDL 工具包,此工具包能够从 WSDL 中生成存根,并简化 Web 服务应用的创建过程。
    2001年7月27日  
 
WSDL : 描述你的Web服务
本文初步介绍了Web Service 'stack'中对于Web服务即时装配,自动集成起着关键作用的WSDL规范,首先介绍了WSDL的作用和意义,其次对WSDL文档的结构作出概要地介绍,对每个元素的作用作了探讨,分析了其开放和复用的体系设计的思想,最后通过一个实例详细说明了WSDL的工作模式。
    2001年8月1日  
 
理解 UDDI 注册中心的 WSDL
Web 服务描述语言(WSDL)有多种用法。特别是,根据应用程序的需要,WSDL 在 UDDI 注册中心有好几种使用方法。在这第 1 篇文章中(本系列共三篇),我们将介绍一下在 UDDI 注册中心使用 WSDL 的几种不同的方法。
    2001年9月1日  
 
WSDL: 描述你的Web服务
本文初步介绍了Web Service "stack"中对于Web服务即时装配,自动集成起着关键作用的WSDL规范,首先介绍了WSDL的作用和意义,其次对WSDL文档的结构作出概要地介绍,对每个元素的作用作了探讨,分析了其开放和复用的体系设计的思想,最后通过一个实例详细说明了WSDL的工作模式。
    2001年9月14日  
 
使用 WSDL 部署 Web 服务: 第 1 部分
在“使用 WSDL 部署 Web 服务”系列中,Bilal 将研究创建、部署和发布 Web 服务的所有主要技术方面 ― 从 Web 服务描述语言(WSDL),到简单对象访问协议(SOAP)以及通用描述、发现和集成(UDDI)注册中心。第 1 部分集中讲述了 WSDL 创建:您将学习如何手工创建 WSDL 接口,然后将您的成果与 WSDL 编写工具的输出作比较。
    2001年11月1日  
 
使用 WSDL 部署 Web 服务,第 2 部分: 简单对象访问协议(SOAP)
简单对象访问协议(SOAP)提供对远程对象的访问。这些对象的示例是简单的 JavaBeans 组件或是企业 JavaBeans 组件和 COM/COM+ 对象等。这些对象驻留在不同企业内部并且可能存在于因特网的任何位置。因此,SOAP 通过因特网通信并且是一种在不同企业间交换信息的机制。在本文中,Bial 会详细的讨论 SOAP 通信,对象是怎样用 SOAP 公开其功能的,怎样调用 SOAP 对象,怎样在有 SOAP 意识的应用程序间交换信息。他还会展示第 1 部分中提到的 WSDL 应用程序的 SOAP 服务部署,以及远程服务器对它的调用。
    2002年3月1日  
 
Web 服务:WSDL专题
欢迎访问developerWorks的 xml & Web services 技术专区的Web服务专题,在这里我们按文章的主题收集了本专区里有关Web服务中WSDL方面文章。我们将定期更新本专题。
    2002年6月4日  
 
逐步了解 Web 服务标准,第 3 部分: 更多 WSDL 和最佳实践
无数的标准对 Web 服务进行了定义。每个标准都全面到可以独立于其他标准,但同时针对性又强到只解决 Web 服务的一小部分难题。SOAP、WSDL、XML Schema、HTTP 等标准之间的交互可以变得非常复杂。这一点,加上各个标准的解释的不同之处以及标准之间的关系,就造成了互操作性问题。软件包经常声称支持“Web 服务”或某个特定的标准(如 SOAP 或 WSDL)。所以开发者可能会因为两个产品都自豪地标上了这样的首字母缩写就以为它们可以很容易地互相通信。但是,编写这些标准时并没有说产品包装盒上简单的首字母缩写就能够确保甚至暗示其兼容性。在本文中,Jordi Albornoz 更详细地解释 WSDL 的问题并为改进 Web 服务互操作性当前状态的方法提出建议。
    2002年12月1日  
 
逐步了解 Web 服务标准,第 2 部分: SOAP 和 WSDL 的更多复杂性
在前一篇文章中,Jordi 解释了每个 Web 服务标准是如何被设计为非常全面,从而实现可扩展性的。(请参阅参考资料)。但是,每个标准只能解决创建分布式计算框架时的一个非常特定的问题。因此,仅了解一种产品支持 SOAP 并不足以确定另一种作出类似声称的产品是否能与其互操作。您还必须了解更多的细节,如应该被用于交换 SOAP 信封的传输以及用于信封有效负载的数据编码。究其本质,SOAP 只不过是一种消息格式。就用于传送消息的传输以及每条消息中包含的数据的格式而言,SOAP 是可扩展的。数据编码可扩展性对于 SOAP 消息的交换非常重要。所以,用于对数据进行编码的规则也被创建以供参考。在本文中,Jordi 解释了数据编码与 SOAP 及其他标准之间的关系。
    2003年2月1日  
 
关于UDDI和WSDL的新方法,第2部分: 新的OASIS UDDI WSDL TechnicalNote支持的查询
本文是关于使用WSDL和UDDI的新方法系列文章中的第二篇文章,在OASIS UDDI Technical Note中定义了这种新方法。本文描述了UDDI查询类型,这种查询类型可以使用于根据Technical Note建立的UDDI模型。
    2003年9月1日  
 
一种使用UDDI和WSDL的新方法:介绍新的OASIS UDDI WSDL Technical Note
本文描述了开发这种新的Technical Note的动机和目标,并且描述了Technical Note中的方法表示。
    2003年10月13日  
 
我应该采用哪一种 WSDL 样式?
WSDL 绑定样式可以是 RPC 样式或文档样式。用法可以是编码的,也可以是文字的。您如何决定使用哪一种样式/用法的组合呢?本文将帮助您解决这个问题。
    2003年11月1日  
 
使用 UDDI 和 WSDL 的一种新方法: 第三部分:正在发挥作用的新 OASIS UDDI WSDL Technical Note 的一个示例
本文是一系列文章的第三篇,这一系列文章讲解了一种使用WSDL和UDDI的新方法,在新的OASIS UDDI Technical Note中对此方法进行了描述。本文给出了一个应用这个在新的 Technical Note 中定义的示例。
    2003年11月1日  
 
我应该采用哪一种 WSDL 样式?
WSDL 绑定样式可以是 RPC 样式或文档样式。用法可以是编码的,也可以是文字的。您如何决定使用哪一种样式/用法的组合呢?本文将帮助您解决这个问题。
    2003年12月1日  
 
使用WSIF中的WSDL扩展特性调用本地类、EJB
本文将重点描述如何使用WSIF提供的WSDL扩展将本地java类、EJB用WSDL文档描述出来并且使用WSIF提供的统一方法进行调用,并且详细的介绍了WSIF中针对本地java类、EJB提供的WSDL扩展功能。
    2004年1月1日  
 
使用 UDDI 和 WSDL 的一种新方法,第 4 部分: 使用新的 OASIS UDDI WSDL Technical Note 来从 Java 应用程序发布 WSDL
这是一系列文章的第四篇,这一系列文章概述了使用 WSDL 和 UDDI 的一种新的方法,在最近的 OASIS UDDI Technical Note 中对此方法进行了描述。本文给出了一个示例,在这个示例中您应用在新的 Technical Note 中所定义的方法来从 Java 应用程序发布 WSDL
    2004年4月1日  
 
Web 服务编程技巧与窍门: WSDL 文件导入
本技巧阐明了 Web 服务描述语言(Web Services Description Language,WSDL)文件中两种类型的导入语句之间的细微差别。
    2004年7月1日  
 
用 ETTK WSDL Port Type Aggregator 来简化 WSDL 构成
创建 Web 服务描述语言(Web Services Description Language,WSDL)文件的工作已经变得越来越复杂了,您注意到了吗?并且由于许多 Web 服务规范是可用的,所以该场景变得更加复杂了。使用这些规范的 WSDL 文档被用于合并它们的元素。通常,这通过简单易错的剪切粘贴流程来实现。新兴技术工具包(Emerging Technologies Toolkit,ETTK)WSDL Port Type Aggregator 工具提供了图形化且直观的方式将几个不同 WSDL 资源的 WSDL 结构聚集到单一的 WSDL 文档中。
    2005年2月21日  
 
使用 XSLT 处理 WSDL 文档
本文研究可用于使用 XSLT 表示 WSDL 文档的各种方法。作者列出了各种方法,并讨论了使用这个强大的基于 XML 的工具的好处和挑战。
    2006年10月18日  
 
与 WS-I Basic Profile 一致的 WSDL 设计 XML 模式注意事项
有效的 XML 模式不一定在 WSDL 定义中有效。了解 XML 模式定义(XML Schema Definition,XSD)对 Web 服务设计有何重大影响。我们还提供了一些示例 XSD 和 WSDL,并将对其进行简单的讨论。
    2007年1月25日  
 
Web 服务建模,第 2 部分: 建模并生成 WSDL
本文是一个由三部分组成的系列文章中的第二篇,该系列文章着眼于使用 UML 建模(特别是,当使用 IBM Rational Software Architect 时)为标准化的 Web 服务的详细设计建模。本文介绍了利用 UML 2.0 Profile for Software Services 进行 Web 服务建模并生成 Web Service Definition Language (WSDL)。
    2007年2月2日  
 
Web Services 提示与技巧: 设计可重用的 WSDL 错误定义
我们都赞同定义 Web 服务描述语言 (WSDL) 错误定义是较好的做法(如果您不同意,则不需要阅读本文)。存在许多定义 WSDL 错误的方法,但是只有有限的内容提到了重用。本文向您介绍可重用的 WSDL 错误定义模板、展示如何重用该模板,同时指出了一些应该注意的事项。
    2008年3月27日  
 
使用 WSDL 2.0 描述 REST Web 服务
Web 服务的核心是定义一种使用网络和 XML 来进行计算机到计算机交互的机制。Web 服务的一个重要组件是使用 Web 服务描述语言(Web Services Description Language,WSDL)的正式描述。一直以来没有一种正式的语言来描述 REpresentational State Transfer (REST) Web 服务,直到现在出现了 WSDL 2.0。本文向您介绍 REST 和 WSDL 2.0,并指导您创建 REST Web 服务的 WSDL 2.0 描述。
    2008年7月24日  
 
用Python处理WSDL
Web 服务描述语言(Web Services Description Language,WDSL)起初是由 IBM、Microsoft 和其它公司开发的,它是一个对 Web 服务进行技术描述的 XML 格式。在这个教程中,Mike Olson 和 Uche Ogbuji 介绍了 WSDL4Py,它是一个在 IBM developerWork 的开放源代码专区中用于 WSDL 1.1 的开放源代码 Python 库。本教程在对其开发进行讨论的同时,也对这个库的用法做了解释。
    2001年9月21日  
 
在Tcl中使用WSDL
Web 服务提供者用 Web 服务描述语言(WSDL)来宣传他们服务的明确规范。应用程序通过任意一种具有 WSDL“绑定”的计算机语言来进行编程,以访问 WSDL 文档。本教程介绍了 WSDL4TCL 软件包,该软件包向 Tcl 程序员公开 WSDL
    2001年11月23日  
 
描述 Web 服务:WSDL
本教程说明 WSDK 中可用的高级工具如何能帮助您在使用 WSDL 时提高 Web 服务的开发速度。
    2003年9月15日  
 
使用 WSDK V5.1 描述 Web 服务:WSDL
本教程展示在使用 WSDL 时可以如何使用 WSDK 中的高级工具来帮助您加快 Web 服务的开发速度。
    2003年11月27日  
 
了解 Web 服务规范,第 2 部分: Web 服务描述语言 (WSDL)
面向服务的体系结构(Service-Oriented Architectures,SOA)当前强调的重点在 Web 服务上,但很容易被所传播的各种信息搞得昏头转向。本系列教程将对主要 Web 服务规范进行全面说明,从简单对象访问协议(Simple Object Access Protocol,SOAP)一直介绍到 WS Business Process Execution Language (WS-BPEL)。在第 2 部分中,您将了解有关 Web 服务描述语言的内容,因为 Daily Moon Classified Department 需要使用 WSDL 来描述其 Web 服务,以便其他人能够方便地从任何编程语言或平台创建客户机访问此服务。
    2006年10月19日  
 
Python Web 服务开发者 第 4 部分: Web 服务软件资源库,第 3 部分
这篇文章是关于构建作为 Web 服务实现的软件资源库的第三篇,也即最后一篇文章,Mike Olson 和 Uche Ogbuji 将在这里进一步扩展软件资源库,以使用 WSDL 宣告它的存在。
    2001年6月1日  
 
架构Web Service: 描述与注册,发布Web服务
本文是架构Web服务的系列文章的第六篇,也是最后一篇,文本以前文为基础,在前文的应用实例的基础上,考察了发布Web服务界面的整个过程:XML Schema建模、WSDL发布和UDDI注册。通过本文,大家可以详细具体地了解各个XML和Web Service的系列规范在Web Service的发布时所起的左右,对Web Service技术也将有一个深入的理解。
    2001年10月12日  
 
无SOAP的Web服务
即使 SOAP 只是众多访问 Web 服务的可能的绑定之一,它已几乎成为 Web 服务的同义词。这意味着使用 Web 服务的应用程序通常通过绑到 SOAP 的特定实现的 API 来完成工作。本系列文章将描述一个更通用的、独立于 SOAP 的调用 Web 服务的方法,称之为“Web 服务调用框架”(Web Service Invocation Framework(WSIF))。它专门设计来直接调用用“Web 服务描述语言”(Web Services Description Language(WSDL))描述的 Web 服务,隐藏了底层访问协议(比如 SOAP)的复杂性。
    2001年12月14日  
 
服务注册代理 一个更高级的API
为了给 Web 服务开发者提供附加的工具,本文讨论了一个新的 API ― 服务注册代理(Service Registry Proxy,SRP)― 它将提高应用程序开发中的抽象级别并能促成 UDDI 和 WSDL 元素间的无缝集成。
    2002年1月18日  
 
理解Web服务的互操作性
Web 服务技术许诺使软件应用程序之间的互操作性达到新的级别。那么,平台供应商、软件开发者及实用程序供应商争先恐后的给他们的软件加上 SOAP、WSDL 和 UDDI 功能也就不足为奇了。在这篇文章里,Frank Cohen 描述了 Web 服务实现的不一致性以及如何评估 SOAP 技术以更快的交付更好的软件。
    2002年3月29日  
 
将应用程序的功能封装成为Web Services
目前,很多电子商务中的Web应用程序都有与它们的客户端进行交换和事务处理的功能。这些应用程序通常被称之为B2C应用,它们通常使用像Java servlet, JavaServer Page这些服务器端的编程技术来动态生成HTML返回给客户端。现在,电子商务应用趋向于将它们的处理流程同其他的电子商务应用的处理流程自动地整合起来。在这种情形下,电子商务要求B2B形式的应用,从而使应用之间达到公开的,简单的,统一的连接和交换。B2B应用更专注于应用之间的信息交换,而不是信息的表示。 Web服务,通过定义一组可以通过互联网调用的相关的商业逻辑,从而可以使电子商务将其应用程序的功能以公开的,统一的方式提供给对方。Web服务通过WSDL来描述,通过SOAP作访问,在商业注册中心(UDDI)发布,从而使开发者和电子商务应用程序可以搜索并定位到该服务。在Web服务开发的过程中有三个清晰的角色定义,它们是服务的提供者(Service provider),服务的请求者(Service request)和服务的代理(Service broker),图一显示了它们之间的关系。
    2002年5月1日  
 
用 IBM WebSphere Studio Application Developer 和 Microsoft .NET Framework SDK 开发 EJB Web 服务的 Microsoft .NET Web 服务客户机
本教程带您历验在 IBM WebSphere Studio Application Developer 中创建和运行一个 EJB Web 服务的必需步骤;它还将讨论怎样从使用 Microsoft .NET- Framework SDK 创建的一些基本的应用程序客户机调用 Web 服务。我将讲解怎样生成 Web 服务描述语言(WSDL)代理,这些代理供那些用 C# 和 JScript 编程语言写的 Microsoft .NET 客户机使用,
    2002年5月31日  
 
获得文档样式 Web 服务的好处
大部分 Web 服务都是围绕着远程过程调用而构建的,而 WSDL 规范允许另外一种 Web 服务体系结构:文档样式(document style)。在该体系结构中,整个文档在服务客户端和服务器之间进行交换。在本文中,James McCarthy 将向您解释文档样式以及应该何时使用它。
    2002年6月1日  
 
开发 Web 服务
欢迎光临 开发 Web 服务专栏。在“ 使用 WSDL 部署 Web 服务”系列中,Bilal 将研究创建、部署和发布 Web 服务的所有主要技术方面 - 从 Web 服务描述语言(WSDL),到简单对象访问协议(SOAP)以及通用描述、发现和集成(UDDI)注册中心。
    2002年6月4日  
 
管理结构式Web服务元数据
本文是建立在介绍使用RDF来强化 WSDL 的文章的基础之上,并与介绍 SOAP 和 RDF 一起使用一文有关。作者着眼于 WSDL 的更新对以前介绍过的技术造成的影响,提到了有关 RDF 和 Web 服务描述的重要讨论以向开发者展示如何发挥两者的优势。
    2002年6月7日  
 
利用 WSAD 完成高效率的 Web services 应用开发
在上篇中,我向大家介绍了如何利用 WSAD 完成高效率的 J2EE 应用开发, 本篇将根据一个样本实例来着重讨论WSAD的Web services应用(XML, SOAP, WSDl, UDDI)的开发途径及相关应用技巧。
    2002年6月13日  
 
逐步了解 Web 服务标准: 我的 Web 服务适用于您的客户机吗?
有无数的标准对 Web 服务进行了定义。每个标准都全面到可以独立于其它的标准,但同时针对性又强到只解决 Web 服务的一小部分难题。SOAP、WSDL、XML Schema、HTTP 等标准之间的交互可以变得非常复杂。这一点,加上各个标准的解释的不同之处以及标准之间的关系,就造成了互操作性问题。软件包经常声称支持“Web 服务”或某个特定的标准,比如 SOAP 或 WSDL。所以开发者可能会因为两个产品都自豪地标上了这种首字母缩写就以为它们可以很容易地互相通信。但是,编写这些标准时并没有说产品包装盒上简单的首字母缩写就能够确保甚至暗示其兼容性。本系列将通过描述一些流行的 Web 服务标准的特定用途,解释支持这些标准中的每一种实际意味着什么,这些标准如何进行交互以及哪里容易发生兼容性问题(这一点最重要),从而引导您了解这些标准。本文还将讨论其中很多标准被修订后将出现的相关改变之处。在这个系列的第一篇文章中,Jordi Albornoz 将介绍标准之间的复杂交互问题并描述与 SOAP 有关的一些问题。
    2002年10月1日  
 
构建防故障的 Web 服务
一个设计良好的系统应该一直有一个强大的机制来处理故障情况。本文将介绍 SOAP 故障处理机制并说明 Apache SOAP 工具箱版本 2.2 如何将服务器端的异常编码为 SOAP 故障,同时展示了 WSDL 绑定,它使得 SOAP 客户机 Java 程序能够接收 SOAP 故障作为 Java 异常对象。
    2002年12月13日  
 
使用 WebSphere Studio Application Developer、gSOAP 和 Dev-C++ 为 WebSphere Web 服务新建一个 C/C++ 客户机
WebSphere Studio Application Developer(以下称为 Application Developer)为快速从现有 J2EE 组件构建 SOAP/XML Web 提供向导,例如从会话 EJB 和 Java™>||CHR(59)||< beans 组件来构建。Application Developer 能为任何 Java 客户机或 WSDL 文件生成一个 Java 客户机代理,只要这些文件能被其它供应商用来构建 Web 服务客户机。
    2003年5月30日  
 
从UML到BPEL
本文描述了一种新工具,该工具是在alphaWorks网站上发布的Emerging Technologies Toolkit version 1.1 (ETTK),它采取用统一建模语言(Unified Modeling Language,UML)定义的流程并生成相应的BPEL和WSDL文档来实现该流程。这种性能用于突出对象管理组(OMGs)模型驱动体系结构(MDA)创始的一些优点:提高开发过程中的抽象水平,因此获得更高的生产率,更好的质量,能够隔离于技术的根本改变。
    2003年9月1日  
 
用于异步Web服务的方法
Web服务作为一种能够快速集成应用的技术,如果与异步传输进行组合,就将为构建企业级应用提供所需的可靠性。在本文中,我们尝试用两种设计方法来部署和访问异步 web服务(通过使用 Apache Axis)。在第一种方法中,用 WebSphere MQ support pac、MA0R来提供 MQ传输(利用 WSDL的可扩展性),而在第二种方法中,将自定义 JMS发送者和侦听者传输处理器插入 Axis可扩展框架。第一种方法使 Web服务的开发和部署更加容易,而第二种方法提供了插入我们自己的传输处理器的灵活性。
    2003年9月12日  
 
使用Soap消息调用Web Services
Web Services技术使异种计算环境之间可以共享数据和通信,达到信息的一致性。随着异种计算机环境的不断增加,我们会更加经常的调用各种不同计算机体系中编写和发布的Web Services,作者在本文中给出了使用VB应用程序调用java平台编写和发布的Web Services的实践过程, 并且分析了如何根据WSDL文件构造SOAP消息的方法。
    2003年10月1日  
 
Python Web 服务开发者: Python SOAP 库,第 4 部分
在本专栏的最近一篇 ZSI 文章发布时,它已经是 1.2 版本了。 经过 Rich Salz 所领导的开发人员的努力下, ZSI 发生了一些改变。目前它已经是 1.4.1 版本,添加了一些 WSDL 支持。 Uche Ogbuji 和 Scott Archer 在这里讲述了这些新特性,并且展示了 ZSI 的第三方包装器。
    2003年12月1日  
 
Web 服务项目角色
本文描述的是 Web 服务开发项目中所涉及到的各种不同的工作角色,包括各自的目标,任务以及彼此之间是如何协作的。本文并没有详细讨论所执行的实际任务(比如从 WSDL 创建文档/文字样式的服务);相反,我们尝试给 IT 人员提供一切相关知识,全面指导他们在着手准备 Web 服务项目时应该如何思考。目的就是要帮助 IT 部门理解如何更好地组织自己的项目并制订出项目的整个蓝图。
    2004年1月1日  
 
使用 WSIF 调用 Web 服务
本文描述如何使用 WSIF 提供的 WSDL 扩展将来调用已经被发布的 Web 服务。
    2004年1月12日  
 
Web 服务编程技巧与窍门: 通过 JAX-RPC 来处理异常
WSDL 操作中显式地声明错误,就像在 Java 方法中显式地声明错误一样,是良好的编程实践。本文首先研究在没有 wsdl:fault 时的异常行为。然后它着重介绍了 wsdl:fault 如何被映射到已检查 Java 异常(checked Java exception)以及 JAX-RPC 运行时是如何处理这个已检查异常的。
    2004年2月1日  
 
Web 服务值类型的继承和互操作性
虽然继承在 Java 程序设计中是平常的,但是当您在 Web 服务的上下文中考虑继承时它可能会引起麻烦。本文讨论值类型在 XML Schema 中是如何继承的、如何把它应用在从 Java 对象到 WSDL 的映射中、以及 WebSphere 工具和运行时如何处理这个问题。
    2004年2月19日  
 
使用 WebSphere Studio 进行自顶向下的 Web 服务开发
本文章阐述了如何使用自顶向下的方法来设计和编码您的 Web 服务,这样将具备 Web 服务一个最大的优点:互操作性。文章将向您演示如何使用 WebSphere Studio V5.1 中的 Web 服务工具,包括 WSDL 编辑器和验证器。
    2004年3月18日  
 
Web 服务编程技巧和窍门: Java 编码惯例中的往返问题
基于 XML 的远程过程调用的 Java API(Java APIs for XML-Based Remote Procedure Call,JAX-RPC)的 Java-to-WSDL/WSDL-to-Java 映射规则在往返过程中并不试图保留 Java 结构。很多结构被保留下来,但并不是全部。本技巧特别描述了为什么下面的 Java 编码惯例对于维持往返的能力非常重要。
    2004年4月1日  
 
Python Web 服务开发者: Python SOAP 库,第 5 部分
如同它的姊妹项目 ZSI 一样,SOAPpy 近来逐渐活跃,现在已经是版本 0.11.3。这个版本包括 WSDL 支持和很多其他的改进。Uche Ogbuji 和 Scott Archer 试用了这个新的版本(他们使用的 Web 服务与以前曾通过 ZSI 1.4.1 访问的 Web 服务的复杂程度是一样的),并且碰到了一些不同的困难。
    2004年4月1日  
 
利用 Eclipse Modeling Framework 加强 JAX-RPC 类型映射的功能
本文演示了如何使用 Eclipse Modeling Framework (EMF) 来加强 JAX-RPC 类型映射模型的功能。本文还提供了示例代码指导您从 Web 服务描述语言 (Web Services Description Language,WSDL) 文档创建 Web 服务的整个过程,Web 服务描述语言文档使用的是不支持 XML 数据类型的 JAX-RPC。
    2004年8月1日  
 
使用 Macromedia Flex 开发 Web 服务客户端
通过学习怎样在 Rich Internet Application (RIA) 中为更复杂、诱人及交互式的 Web 服务客户端体验而使用 Macromedia Flex 以利用这些 Web 服务,我们能更好地展示 Web 服务的力量。RIA 是对传统的基于 Web 应用程序模型的 Web 页面的革新。使用 Flex 进行 RIA 开发的一个大的优点就是速度及易用,通过这些,您可以在您的应用程序中利用 Web 服务。作者通过几个实例简单说明了有时令人感到迷惑的 WSDL 结构是怎样映射到 Flex 声明的。
    2004年9月1日  
 
Web 服务的局部向后兼容(minor backward-compatible)
Web 服务版本控制其实并不存在。要实现一个服务的新版本,您必须要在新的命名空间中创建一套 WSDL/XSD 文件,这本质上是创建新的 Web 服务。这是一个相当激进的解决方案。您可以对现有 WSDL 和 XSD 文件进行一些改变使它们向后兼容,从而在一定程度上发展您的服务,而无需使用要重新创建 Web 服务的激进方法。
    2004年12月1日  
 
面向服务的体系架构中的策略支持
本文研究了对基于 Web 服务描述语言(WSDL)的服务定义的扩展,从而加入对基于策略的端点描述的支持。
    2004年12月20日  
 
Web 服务编程技巧与窍门: 提高 J2EE 技术和 .NET 之间的互操作性,第 1 部分
研究了跨平台 Web 服务集成所面临的几个常见的互操作挑战的根源,作者分析认为几个互操作问题都是源于 J2EE 技术和 .NET 之间的交互类型、基本数据类型和结构以及命名空间问题。 Wangming Ye 提供了最佳实践使得您可以避免这些问题,并提高集成的成功率。本系列文章的第 1 部分着重强调了 WSDL 设计的重要性,并分析了 Web 服务集成中传统的 RPC/encoded 方式的优缺点。
    2005年1月1日  
 
Web 服务编程技巧和窍门: 实现隐式和显式 SOAP 消息头
用户可以使用通常称为显式和隐式消息头在 WSDL 定义中定义 SOAP 消息头。本文学习这两种样式之间的区别以及在使用 JAX-RPC 进行开发时这些区别是如何影响您的。
    2005年3月1日  
 
Web 服务编程技巧和窍门: 手工创建的 SOAP 消息中命名空间的处理
深入理解 WSDL 如何映射到 SOAP。在一般环境下,无须考虑 SOAP 消息中的命名空间。然而,在某些情况下,就必须要考虑这个问题。您可能需要手工创建 SOAP 消息,并在没有其它工具辅助下处理命名空间的问题。本文将专门针对这些情况来解决相关问题。
    2005年5月3日  
 
Web 服务编程技巧和窍门,第 4 部分: 使用 BPEL 和 WebSphere Business Integration Server Foundation 在业务流程中融合 J2EE 和 .NET 技术
研究 J2EE(Java(TM) 2 Enterprise Environment)和 Microsoft?.NET 之间典型的业务集成场景,并且学习如何在 IBM? WebSphere? Business Integration Server Foundation 上构建并运行 BPEL(业务流程执行语言)业务流程。在本系列文章的前三部分,作者讲述了有关改进 J2EE 技术和.NET 间互操作性的内容,分析了 J2EE 技术和 .NET 之间的 Web 服务集成中的常见问题,并提供了最佳实践。文中的技巧主要针对 XML 设计的细节,而这些设计的细微之处经常被 Web 服务编程人员忽略。本文旨在展示如何通过自顶向下的方法(WSDL(Web 服务描述语言)实现)来解决 .NET 和 J2EE 之间 Web 服务互操作性的常见难题,例如嵌套复杂类型数组、日期和时间值还有命名空间问题。
    2005年7月21日  
 
模型驱动的 XML 表单生成,第 2 部分:为 Web 服务生成表单
进一步考察 XML Forms Generator。本系列分为两部分,第 1 部分介绍了这种 alphaWorks 技术如何利用模型驱动开发概念和 Eclipse Modeling Framework (EMF) 来从 XML 实例数据生成表单。第 2 部分中,作者介绍了 XML Forms Generator 如何从 Web 服务描述语言 (WSDL) 文档生成表单。
    2005年9月20日  
 
在不使用 IDE 的情况下开发 Web 服务,第 1 部分: 以服务器为中心:在命令行创建 Web 服务提供程序
了解如何创建 Web 服务提供程序(包括部署描述符和 Java 类),学习如何使用 Java 编译器、Java2WSDLWSDL2Java 命令行工具。
    2006年5月8日  
 
在不使用 IDE 的情况下开发 Web 服务,第 2 部分: 在命令行上创建“Hello World”Web 服务客户机
本文将演示如何使用 WSDL2Java 命令创建简单的“Hello World”独立 Java 应用程序 Web 服务客户机。还将介绍如何使用 TCPMonitor 跟踪 HTTP 消息。
    2006年5月8日  
 
在不使用 IDE 的情况下开发 Web 服务,第 2 部分: 在命令行上创建“Hello World”Web 服务客户机
本文将演示如何使用 WSDL2Java 命令创建简单的“Hello World”独立 Java 应用程序 Web 服务客户机。还将介绍如何使用 TCPMonitor 跟踪 HTTP 消息。
    2006年5月8日  
 
使用 WebSphere Message Broker Version 6 动态更新 Web 服务接口
本文提供了有关用于执行 Ant 脚本和编写文件的 IBM WebSphere Message Broker Version 6 用户定义 Java 节点的信息。本文中的方案动态地从 Internet URL 收集 WSDL 文档,提取文档的 XML 模式部分,然后将其作为消息集字典导入,从而将定义部署到活动代理。读者还将了解如何安装用户定义 Java 节点以及如何在 Web 服务体系结构中实现代理。
    2006年7月2日  
 
SOAP 消息级别的互操作性
使用 Web 服务时,达成一致的 XML 模式能否保证在系统间进行成功的数据交换? 您可以在本案例研究中找到答案。您将了解如何在涉及集成层时定义 WSDL 文档来在 SOAP 消息级别实现互操作性。文中对 Web 服务的远程过程调用(Remote Procedure Call,RPC)和 Document 样式进行了讨论。
    2006年11月15日  
 
Web 服务建模,第 1 部分: XML 模式
这篇文章是探讨 UML 建模(特别是使用 IBM Rational Software Architect )在标准化 Web 服务的细节设计模型方面的使用的系列文章的第一部分,该系列共有三个部分。这一领域的其他文章侧重于软件服务的建模,而本系列描述了 Web 服务模型的细节,如何做出具体技术决定,如果获得和XML 模式以及WSDL (Web 服务定义语言)对应的工件,等等。本文将重点介绍建模和产生 XML 模式。
    2007年2月2日  
 
WebSphere ESB 入门:创建 POJO 并将其作为服务发布
从传统 Java 对象(Plain Old Java Object,POJO)开发服务组件,并在 IBM WebSphere Enterprise Service Bus 中发布。采用 Web 服务描述语言(Web Services Description Language,WSDL)定义接口,并使用 Java 实现。了解如何将服务组件与独立引用相关联,以及如何使用独立引用跨 ESB 访问服务。
    2007年3月20日  
 
构建 SOA 组合业务服务,第 2 部分: 将业务集成项目从 WebSphere Application Developer-IE v5.1 迁移到 WebSphere Integration Developer v6.0.1
本文描述将原型组合应用程序从 WebSphere Application Developer-IE v5.1 迁移到 WebSphere Integration Developer v6 的一些问题和解决方案。我们将探索 WSDL 绑定、WSDL 接口、XSD 定义和业务流程执行语言(Business Process Execution Language,BPEL)编码。
    2007年6月19日  
 
SOA 中的服务接口设计最佳实践,第 1 部分: 探索服务的开发、接口和操作语义
本文是本系列的第 1 部分,重点讨论服务接口设计的最佳实践,包括有关开发方法、服务粒度以及操作签名方面的概述。本系列的后续文章将讨论设计 Web 服务描述语言(Web Services Description Language,WSDL)文档结构以及错误处理方面的最佳实践。
    2007年6月21日  
 
Web 服务提示与技巧: JAX-RPC 与 JAX-WS 的比较,第 3 部分
本系列的三篇文章重点关注于 Java(TM) API for XML-based RPC (JAX-RPC) 1.1 和 Java API for XML Web Services (JAX-WS) 2.0,本文是其中的第 3 部分,比较了从 Web 服务描述语言 (WSDL) 到服务端点接口 (SEI) 的映射。SEI 的概念是在 JAX-RPC 1.0 中首次引入的,在 JAX-WS 2.0 中保留了这个概念,并且添加了一些新的内容。本文将向您介绍其中的主要区别。
    2007年9月6日  
 
使用 Rational Software Architect 建模并生成 Web 服务元数据
了解如何使用 IBM Rational Software Architect 的 modeler 插件及统一建模语言(Unified Modeling Language,UML)对标准化的 Web 服务元数据建模。虽然 UML-to-XSD 转换是用 Rational Software Architect 交付的模型到模型和模型到文本的转换之一,但是本文将专注于建模并生成功能的 Web 服务描述语言(Web Services Description Language,WSDL)方面和非功能的 Web 服务策略框架(Web Services Policy Framework,WS-Policy)方面。
    2007年9月12日  
 
使用 RESTful 界面和 Project Zero(WebSphere sMash)管理 HTTP 服务器
WS-* 用户和 REST 用户正在就哪种技术最适合哪个问题集进行争论,而 WS-* 用户总是声称比较复杂的企业级问题不能用 REST 的方式解决。本文对此理论进行测试,尝试为 REST 用户不经常讨论的问题域即系统管理创建一个 RESTful 解决方案。在上一篇 developerWorks 教程中,我讲述了如何创建用于管理 HTTP 服务器产品的 Web 服务界面;此教程使用 WSDL 中的概念和 WS-* 标准来定义 Apache Muse 和 Apache Axis 中的管理界面和软件,以创建管理应用程序。在本文中,我使用 Project Zero 和 REST 设计原则来重新创建原始应用程序的界面和功能,并确定 REST 是否是此企业项目的有效选项。
    2008年1月8日  
 
Web 服务提示与技巧: JAX-RPC 与 JAX-WS 的比较,第 5 部分
Java API for XML-based RPC (JAX-RPC) 支持 SOAP with Attachments (Sw/A) 规范,而 Java API for XML Web Services (JAX-WS) 支持 Sw/A 以及新推出的消息传输优化机制(Message Transmission Optimization Mechanism,MTOM)规范。本文是本系列的第 5 部分,将通过分析 Web 服务描述语言(Web Services Description Language,WSDL)和映射 Java 接口示例对这两个附件模型进行比较。
    2008年2月4日  
 
IBM WebSphere Message Broker V6.1 中的 SOAP 节点,第 1 部分: SOAP 节点基础
SOAP 节点发送和接收基于 SOAP 的 Web 服务消息,并允许消息流与 Web 服务端点进行交互。该消息可能是纯 SOAP、带附件的 SOAP(SOAP with Attachments,SwA)或消息传输优化机制(Message Transmission Optimization Mechanism,MTOM)。节点是使用 Web 服务描述语言(Web Services Description Language,WSDL)来配置的,并支持 WS-Security 和 WS-Addressing。这个由四部分组成的系列描述 SOAP 节点、新的 SOAP 域的逻辑树,以及配置和运行时行为的详细信息。在这第一篇文章中,您将了解节点的基本使用。要按照本系列中的说明进行操作,您应该大致熟悉基于 SOAP 的 Web 服务和 WSDL
    2008年8月11日  
 
IBM WebSphere Message Broker V6.1 中的 SOAP 节点,第 2 部分: SOAP 域逻辑树
这个由四部分组成的系列中的第一篇文章介绍了 SOAP 节点的基本使用,这些节点发送和接收基于 SOAP 的 Web 服务消息,并允许消息流与 Web 服务端点进行交互。本文是第 2 部分,将描述 SOAP 域所使用的新的逻辑树格式。要按照本系列中的说明进行操作,您应该大致熟悉基于 SOAP 的 Web 服务和 WSDL。注意:本文与 IBM WebSphere Message Broker V6.1 Fix Pack 6.1.0.2 相关。有些详细信息可能与 6.1 GA 版本稍微有所不同。
    2008年9月4日  
 
JAX-WS 中的错误和异常
本文详细介绍了 Web 服务描述语言(Web Services Description Language,WSDL)到 Java 异常、Java 异常到 WSDL 错误的 Java API for XML Web Services (JAX-WS) 映射以及 JAX-WS 规范定义的一些其他异常。
    2008年12月18日  
 
基于 REST 的 Web 服务:基础
代表性状态传输(Representational State Transfer,REST)在 Web 领域已经得到了广泛的接受,是基于 SOAP 和 Web 服务描述语言(Web Services Description Language,WSDL)的 Web 服务的更为简单的替代方法。 接口设计方面这一转变的关键证据是主流 Web 2.0 服务提供者(包括 Yahoo、Google 和 Facebook)对 REST 的采用,这些提供者弃用或放弃了基于 SOAP 和 WSDL 的接口,而采用了更易于使用、面向资源的模型来公开其服务。 在本文中,Alex Rodriguez 将向您介绍 REST 的基本原理。
    2008年12月22日  
 
WSRR 6.2 应用系列,第 4 部分: 在 WSRR 6.2 中使用治理策略框架进行 WS-I 校验
本文主要介绍了 IBM WebSphere Service Registry and Repository V6.2 中的文档治理策略(Governance Policy)框架,以及如何使用该框架对 WSDL 文档进行 WS-I 互操作性校验。
    2009年2月5日  
 
IBM WebSphere Message Broker V6.1 中的 SOAP 节点,第 3 部分: 配置详细信息
到目前为止,在这个由四部分组成的系列文章中,您学习了 SOAP 节点的基本使用情况,以及 SOAP 域使用的新逻辑树格式。本文是该系列文章的第 3 部分,将介绍使用 Web 服务描述语言(Web Services Description Language,WSDL)配置节点的详细信息。要按照本系列中的说明进行操作,您应该大致熟悉基于 SOAP 的 Web 服务和 WSDL。注意:本文与 IBM WebSphere Message Broker V6.1 Fix Pack 6.1.0.2 相关。有些详细信息可能与 6.1 GA 版本稍微有所不同。
    2009年2月16日  
 
Java Web 服务: WS-Security 的细粒度使用
针对 SOAP Web 服务的 WS-Security 是相对的。通过在操作或消息级别配置 WS-Security,可以对所有交换应用适当程度的保护,减少或消除那些不需要完整保护的操作产生的 WS-Security 开销。Dennis Sosnoski 将继续他的 Java Web 服务系列,将通过 Apache Axis2 和 Rampart 探查 Web Services Description Language (WSDL) 中的细粒度 WS-Security。
    2009年9月22日  
 
使用 SOAP 和 WSDK 构建 Amazon 商店
本教程是针对那些想用 SOAP 通过 Amazon Web 服务 (Amazon Web Service,AWS) 来访问 Amazon 产品数据库的开发人员的。讲述了如何使用 IBM(R) WebSphere(R) SDK for Web Services V5.1 (WSDK) 从 Amazon Web 服务描述语言 (WSDL) 文件中创建 Java 类,并演示了那些类的使用,然后测试了用 WSDK 将类转化成 Web 应用程序及 Amazon 商店的流程。本教程说明了不用 IDE 而仅仅使用 WSDK 工具,如何从 WSDL 文件演变为一个完整的、可部署的 Web 应用程序。
    2004年10月14日  
 
利用 WebSphere Studio 通过 Web 服务实现 SOA,第 3 部分
介绍利用 WebSphere Studio Application Developer Integration Edition Version 5.1 发布 WSDL 和 UDDI。
    2005年1月10日  
 
使用 Web 服务标准构建网格,第 2 部分: 结构和核心组件
本文是系列文章的第 2 部分,在本文中您将通过定义网格操作来为电影网格应用程序来构建框架,首先使用的是 Web 服务描述语言(Web Services Description Language,WSDL)。您将使用 WSDL 来为应用程序的其他部分构建代码,然后使用 WS-Security 标准来增加安全性。
    2006年3月2日  
 
用 Apache Geronimo 和 Axis2 实现在线银行,第 1 部分: 服务:布设框架
使用 Apache Geronimo 和 Axis2 构建复杂 Web 服务应用程序是一项错综复杂的任务,本系列将深入研究相关内容。本系列教程由 3 个部分构成,引领您构建一个示例在线银行 Web 服务,文中介绍了整个流程的每个步骤,因此新用户可快速掌握概念并构建一个完整的 Web 服务和可与 Web 服务连接并通信的 Web 界面客户机。在第一期中,将为您介绍示例 Web 服务和使用 WSDL 的 Web 服务,构建并编译 WSDL 文件,然后在 Geronimo 上测试及部署它。
    2006年5月25日  
 
使用 Eclipse SOA Tools Platform 插件构建和部署 Web 服务
现在,可以很好地使用 Eclipse SOA Tools Platform (STP) 进行工作,并且可以期待在未来几个月中使用大量新功能来辅助面向服务架构(Service-Oriented Architecture,SOA)的开发。Eclipse STP 于 2005 年成为 Eclipse 组织的第九个顶级项目,并且从那以后一直在进行开发。使用 Eclipse STP 插件,您可以在 Java 接口中,使用与 Web 服务相关的属性对它进行注释,为 Web 服务创建 Web 服务描述语言(Web Services Description Language,WSDL),生成并编码 Java 桩,随后编译到 WAR 文件,并部署到您最喜欢的 Web 服务器上。本教程将向您展示如何使用 Eclipse STP 插件完成所有这些工作。
    2007年4月11日  
 
使用 Rational Software Architect 设计 SOA 服务,第 4 部分: 由 UML 模型生成 Web 服务并进行测试
本教程,系列的第 4 部分,将讨论如何将设计从 UML 转换为 WSDL 和 Java —— 可以运行并测试的工件。在本教程中您将用到的 Rational Software Architect 的一个关键特性是能够将模型间的转换自动化。我们将讨论该特性,并向您说明该方法如何帮助您将设计转换为解决方案的实现。
    2007年7月10日  
 
Python Web 服务开发者 第 5 部分: Python SOAP 库
在这个由两部分组成的系列的第一篇文章中,Web 服务专栏作家 Mike Olson 和 Uche Ogbuji 讨论了 Python 可以使用的各种 SOAP 实现,并给出了详细的代码示例。
    2001年9月1日  
 
Python Web 服务开发者 第 6 部分: Python SOAP 库,第 2 部分
Mike Olson 和 Uche Ogbuji 继续着他们对 Python SOAP 实现的研究,他们对 Zolera SOAP Infrastructure(ZSI)作为 SOAP 客户机和服务器库的性能进行了试验。他们发现 ZSI 可能是目前 Python 下的 SOAP 应用的最佳工具。
    2002年2月1日  
 
SOAP与 RDF
本文研究了 SOAP 可以用来传递 RDF 模型中的信息的方式。它讨论了为了便于进行像 PC 这样的交换,或者直接以 RDF/XML 序列化形式传输这个模型的部分数据,将 RDF 模型中的基本数据转换成 SOAP 编码的方法。
    2002年2月1日  
 
Python Web 服务开发者: 现实世界,第二部分
本专栏涵盖了可以用于 Web 服务处理的主要 Python API,通过简单的客户端和服务器的使用演示了基本的工具和方法。所有这些都为使用现实世界 Web 服务打下了基础。“现实世界”的第一部分展示了如何使用 Google Web 服务 API 搜索 Web。现在第二部分要进一步深入,将那些工具与理解应用到更为复杂的现实世界 Web 服务应用程序中去。该问题将以 Amazon.com 的 Web API 为重点 -- 作者将向您展示如何通过 SOAP 连接到 Amazon.com,这样您就可以程序化地搜索 Amazon.com 的大量目录。此外,作者还将向您展示如何在 GUI 中包装 Web 服务代码。
    2004年2月1日  
 
使用 Rational Application Developer 创建接收 SOAP 附件的 Web 服务
了解如何使用 IBM Rational Application Developer 创建能接收包含附件(除消息主体中的正常内容外)的 SOAP 消息的 Web 服务。
    2006年8月24日  
 
使用 SOA 技术实现既有资产的开发和重组(下)
在本文中,作者使用中间会合 (meet-in-the-middle) 开发模式,对既有资产进行抽取、分析、编排和映射,生成满足业务目标的可部署代码和接口定义文件,从而实现了对于既有资产的转换和重组。
    2007年12月27日  
 
使用 SOA 技术实现既有资产的开发和重组(上)
在本文中,作者使用中间会合 (meet-in-the-middle) 开发模式,对既有资产进行抽取、分析、编排和映射,生成满足业务目标的可部署代码和接口定义文件,从而实现了对于既有资产的转换和重组。
    2007年12月27日  
 
基于服务的企业集成模式轻松入门,第 3 部分: Web services 和注册中心
本系列的第 1 部分和第 2 部分讲述了开发基于服务的集成模式所需的基本概念。本文(即本系列的第 3 部分)和即将发布的第 4 部分将进一步完善这些思想,使基于服务的集成模式成为全面的基于服务的模式。本文特别阐述了通常被总称为 Web services 的一些组件,这些服务最初是针对可以通过 Internet 访问的服务设计的。您还将看到,许多 Web services 组件可用于不使用 Internet 而仅需要一个网络连接的服务。
    2008年5月26日  
 
为 Axis2 开发基于 JMS 的 Web 服务
本文的目的在于通过使用 Axis2, Apache ActiveMQ 和简洁 POJO 代码作为例子对运行于 Axis2 的 Web 服务的开发与测试进行简单的说明,帮助开发者扫除目前为 Axis2 开发基于 JMS 的 Web 服务方面可能存在一些困难。
    2009年10月19日  
 
 题目  99    隐藏内容简介    
 
没有找到您想要的结果吗? 提交反馈