﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Hello World-随笔分类-Web Service</title><link>http://www.blogjava.net/siliconchip/category/19394.html</link><description>Java技术学习</description><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 12:38:31 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 12:38:31 GMT</pubDate><ttl>60</ttl><item><title>Web Service描述语言 WSDL 详解 3</title><link>http://www.blogjava.net/siliconchip/archive/2007/01/22/95288.html</link><dc:creator>Java初心</dc:creator><author>Java初心</author><pubDate>Mon, 22 Jan 2007 04:59:00 GMT</pubDate><guid>http://www.blogjava.net/siliconchip/archive/2007/01/22/95288.html</guid><wfw:comment>http://www.blogjava.net/siliconchip/comments/95288.html</wfw:comment><comments>http://www.blogjava.net/siliconchip/archive/2007/01/22/95288.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/siliconchip/comments/commentRss/95288.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/siliconchip/services/trackbacks/95288.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: <portType>和<operation>元素<br><binding>和<operation>元素<br>文档风格实现<br><service>和<port>元素&nbsp;&nbsp;<a href='http://www.blogjava.net/siliconchip/archive/2007/01/22/95288.html'>阅读全文</a><img src ="http://www.blogjava.net/siliconchip/aggbug/95288.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/siliconchip/" target="_blank">Java初心</a> 2007-01-22 12:59 <a href="http://www.blogjava.net/siliconchip/archive/2007/01/22/95288.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Web Service描述语言 WSDL 详解 2</title><link>http://www.blogjava.net/siliconchip/archive/2007/01/22/95278.html</link><dc:creator>Java初心</dc:creator><author>Java初心</author><pubDate>Mon, 22 Jan 2007 04:37:00 GMT</pubDate><guid>http://www.blogjava.net/siliconchip/archive/2007/01/22/95278.html</guid><wfw:comment>http://www.blogjava.net/siliconchip/comments/95278.html</wfw:comment><comments>http://www.blogjava.net/siliconchip/archive/2007/01/22/95278.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/siliconchip/comments/commentRss/95278.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/siliconchip/services/trackbacks/95278.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: SOAP消息<br>WSDL的Types栏和Messages栏中的XML Schema<br>XSD基类型<br>complex类型<br>数组&nbsp;&nbsp;<a href='http://www.blogjava.net/siliconchip/archive/2007/01/22/95278.html'>阅读全文</a><img src ="http://www.blogjava.net/siliconchip/aggbug/95278.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/siliconchip/" target="_blank">Java初心</a> 2007-01-22 12:37 <a href="http://www.blogjava.net/siliconchip/archive/2007/01/22/95278.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Web Service描述语言 WSDL 详解 1</title><link>http://www.blogjava.net/siliconchip/archive/2007/01/22/95270.html</link><dc:creator>Java初心</dc:creator><author>Java初心</author><pubDate>Mon, 22 Jan 2007 04:21:00 GMT</pubDate><guid>http://www.blogjava.net/siliconchip/archive/2007/01/22/95270.html</guid><wfw:comment>http://www.blogjava.net/siliconchip/comments/95270.html</wfw:comment><comments>http://www.blogjava.net/siliconchip/archive/2007/01/22/95270.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/siliconchip/comments/commentRss/95270.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/siliconchip/services/trackbacks/95270.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 为什么使用WSDL<br>WSDL文档结构<br>WSDL文件示例<br>Namespace&nbsp;&nbsp;<a href='http://www.blogjava.net/siliconchip/archive/2007/01/22/95270.html'>阅读全文</a><img src ="http://www.blogjava.net/siliconchip/aggbug/95270.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/siliconchip/" target="_blank">Java初心</a> 2007-01-22 12:21 <a href="http://www.blogjava.net/siliconchip/archive/2007/01/22/95270.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]WSDL编写的五个步骤</title><link>http://www.blogjava.net/siliconchip/archive/2007/01/22/95225.html</link><dc:creator>Java初心</dc:creator><author>Java初心</author><pubDate>Mon, 22 Jan 2007 02:12:00 GMT</pubDate><guid>http://www.blogjava.net/siliconchip/archive/2007/01/22/95225.html</guid><wfw:comment>http://www.blogjava.net/siliconchip/comments/95225.html</wfw:comment><comments>http://www.blogjava.net/siliconchip/archive/2007/01/22/95225.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/siliconchip/comments/commentRss/95225.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/siliconchip/services/trackbacks/95225.html</trackback:ping><description><![CDATA[WSDL编写的五个步骤 <br />我们以http://blog.csdn.net/hongbo781202/archive/2004/07/21/47135.aspx中的案例来说明. <br />1)声明名称空间<br />必须在 &lt;definitions&gt; 元素中提供各种名称空间的声明.<br />&lt;definitions <br />      targetNamespace="http://loans.org/wsdl/loan-approval"<br />      xmlns="http://schemas.xmlsoap.org/wsdl/"<br />      xmlns:xsd="http://www.w3.org/2001/XMLSchema"    <br />      xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"      <br />      xmlns:lns="http://loans.org/wsdl/loan-approval"&gt;<br />三个必须做的外部名称空间声明是 WSDL、SOAP 和 XSD（XML 模式定义）<br />xmlns="http://schemas.xmlsoap.org/wsdl/"是WSDL名称空间<br />xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 是SOAP名称空间,这里因为是用做BPEL4WS,所以 <br />不需要该名称空间<br />xmlns:xsd="http://www.w3.org/2001/XMLSchema"是XSD名称空间 <br />2)编写服务<br />&lt;definitions&gt; 元素包含一个或多个 &lt;portType&gt; 元素，实际上，每个元素都是您希望表示的一系列 <br />operation。或者，您也可以将单个 portType 元素看作是将各种方法组成类的一个逻辑分组。我们称 <br />portType为服务---这就是"WEB服务"这个名称的由来.<br />&lt;portType name="loanServicePT"&gt;<br />   &lt;operation name="request"&gt;<br />      &lt;input message="lns:creditInformationMessage"/&gt;<br />      &lt;output message="lns:approvalMessage"/&gt;<br />      &lt;fault name="unableToHandleRequest" <br />             message="lns:errorMessage"/&gt;<br />   &lt;/operation&gt;<br />&lt;/portType&gt;<br />可以看出,portType是operation的集合.一个operation是一个方法,那一个portType不就是一个类吗?一个 <br />类,我们可以看作一个服务. <br />3)指定参数<br />operation指定了输入的参数和输出的参数,在 WSDL 术语中，所有参数称为“消息”。<br />&lt;message name="creditInformationMessage"&gt;<br />   &lt;part name="firstName" type="xsd:string"/&gt;<br />   &lt;part name="name" type="xsd:string"/&gt;<br />   &lt;part name="amount" type="xsd:integer"/&gt;<br />&lt;/message&gt;<br />一个消息可以有多个part元素,part元素指定名称和类型. <br />4)与SOAP绑定<br />WSDL以一种抽象方式定义了操作和消息，而不考虑实现的细节。实际上，WSDL 的任务是定义或描述 Web <br />服务，然后提供一个对外部框架的引用来定义 WSDL 用户将如何实现这些服务。可以将这个框架当作 <br />WSDL 抽象定义和它们的实现之间的“绑定（binding）”。一般是与SOAP绑定,当然,也不是必须的. <br />5)指定实现<br />当您在 UDDI 注册中心发布 Web 服务时，会使用它.<br />最后两个步骤把WSDL与SOAP/UDDI结合起来了. <br /><img src ="http://www.blogjava.net/siliconchip/aggbug/95225.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/siliconchip/" target="_blank">Java初心</a> 2007-01-22 10:12 <a href="http://www.blogjava.net/siliconchip/archive/2007/01/22/95225.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>