微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

webservice开发

webservice 服务端开发 :

1、根据需求编写好wsdl文件

<deFinitions name='iPGWebServiceImplService' targetNamespace='http://ws.iPG.comNAME.com/' xmlns='http://schemas.xmlsoap.org/wsdl/' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' xmlns:tns='http://ws.iPG.comNAME.com/' xmlns:xsd='http://www.w3.org/2001/XMLSchema'>@H_502_9@  <types>@H_502_9@   <xs:schema targetNamespace='http://ws.iPG.comNAME.com/' version='1.0' xmlns:tns='http://ws.iPG.comName.com/' xmlns:xs='http://www.w3.org/2001/XMLSchema'>@H_502_9@    <xs:element name='ProgramInfoList'>@H_502_9@     <xs:complexType>@H_502_9@      <xs:sequence>@H_502_9@       <xs:element minOccurs='0' name='resultCode' type='xs:string'/>@H_502_9@       <xs:element minOccurs='0' name='resultMessage' type='xs:string'/>@H_502_9@       <xs:element minOccurs='0' name='totalCount' type='xs:int'/>@H_502_9@       <xs:element maxOccurs='unbounded' minOccurs='0' name='programList' nillable='true'>@H_502_9@        <xs:complexType>@H_502_9@         <xs:sequence>@H_502_9@          <xs:element minOccurs='0' name='programId' type='xs:string'/>@H_502_9@          <xs:element minOccurs='0' name='programName' type='xs:string'/>@H_502_9@          <xs:element minOccurs='0' name='startTime' type='xs:string'/>@H_502_9@          <xs:element minOccurs='0' name='endTime' type='xs:string'/>@H_502_9@         </xs:sequence>@H_502_9@        </xs:complexType>@H_502_9@       </xs:element>@H_502_9@      </xs:sequence>@H_502_9@     </xs:complexType>@H_502_9@    </xs:element>@H_502_9@    <xs:element name='channel'>@H_502_9@     <xs:complexType>@H_502_9@      <xs:sequence>@H_502_9@       <xs:element minOccurs='0' name='channelName' type='xs:string'/>@H_502_9@       <xs:element minOccurs='0' name='channelId' type='xs:string'/>@H_502_9@       <xs:element minOccurs='0' name='channelCode' type='xs:string'/>@H_502_9@       <xs:element minOccurs='0' name='tsId' type='xs:string'/>@H_502_9@       <xs:element minOccurs='0' name='serviceId' type='xs:string'/>@H_502_9@       <xs:element minOccurs='0' name='videoType' type='xs:string'/>@H_502_9@       <xs:element minOccurs='0' name='isNPVR' type='xs:string'/>@H_502_9@       <xs:element minOccurs='0' name='isShift' type='xs:string'/>@H_502_9@      </xs:sequence>@H_502_9@     </xs:complexType>@H_502_9@    </xs:element>@H_502_9@    <xs:element name='channelInfoList'>@H_502_9@     <xs:complexType>@H_502_9@      <xs:sequence>@H_502_9@       <xs:element minOccurs='0' name='resultCode' type='xs:string'/>@H_502_9@       <xs:element minOccurs='0' name='resultMessage' type='xs:string'/>@H_502_9@       <xs:element minOccurs='0' name='totalCount' type='xs:int'/>@H_502_9@       <xs:element maxOccurs='unbounded' minOccurs='0' name='channelList' nillable='true'>@H_502_9@        <xs:complexType>@H_502_9@         <xs:sequence>@H_502_9@          <xs:element minOccurs='0' name='channelName' type='xs:string'/>@H_502_9@          <xs:element minOccurs='0' name='channelId' type='xs:string'/>@H_502_9@          <xs:element minOccurs='0' name='channelCode' type='xs:string'/>@H_502_9@          <xs:element minOccurs='0' name='tsId' type='xs:string'/>@H_502_9@          <xs:element minOccurs='0' name='serviceId' type='xs:string'/>@H_502_9@          <xs:element minOccurs='0' name='videoType' type='xs:string'/>@H_502_9@          <xs:element minOccurs='0' name='isNPVR' type='xs:string'/>@H_502_9@          <xs:element minOccurs='0' name='isShift' type='xs:string'/>@H_502_9@         </xs:sequence>@H_502_9@        </xs:complexType>@H_502_9@       </xs:element>@H_502_9@      </xs:sequence>@H_502_9@     </xs:complexType>@H_502_9@    </xs:element>@H_502_9@    <xs:element name='getAllAssetInfoList' type='tns:getAllAssetInfoList'/>@H_502_9@    <xs:element name='getAllAssetInfoListResponse' type='tns:getAllAssetInfoListResponse'/>@H_502_9@    <xs:element name='program'>@H_502_9@     <xs:complexType>@H_502_9@      <xs:sequence>@H_502_9@       <xs:element minOccurs='0' name='programId' type='xs:string'/>@H_502_9@       <xs:element minOccurs='0' name='programName' type='xs:string'/>@H_502_9@       <xs:element minOccurs='0' name='startTime' type='xs:string'/>@H_502_9@       <xs:element minOccurs='0' name='endTime' type='xs:string'/>@H_502_9@      </xs:sequence>@H_502_9@     </xs:complexType>@H_502_9@    </xs:element>@H_502_9@    <xs:element name='queryChannel' type='tns:queryChannel'/>@H_502_9@    <xs:element name='queryChannelProgram' type='tns:queryChannelProgram'/>@H_502_9@    <xs:element name='queryChannelProgramResponse' type='tns:queryChannelProgramResponse'/>@H_502_9@    <xs:element name='queryChannelResponse' type='tns:queryChannelResponse'/>@H_502_9@    <xs:complexType name='getAllAssetInfoList'>@H_502_9@     <xs:sequence>@H_502_9@      <xs:element minOccurs='0' name='limits' type='xs:int'/>@H_502_9@      <xs:element minOccurs='0' name='page' type='xs:int'/>@H_502_9@     </xs:sequence>@H_502_9@    </xs:complexType>@H_502_9@    <xs:complexType name='getAllAssetInfoListResponse'>@H_502_9@     <xs:sequence>@H_502_9@      <xs:element minOccurs='0' name='return' type='tns:assetInfResultObj'/>@H_502_9@     </xs:sequence>@H_502_9@    </xs:complexType>@H_502_9@    <xs:complexType name='assetInfResultObj'>@H_502_9@     <xs:complexContent>@H_502_9@      <xs:extension base='tns:abstractResultObj'>@H_502_9@       <xs:sequence>@H_502_9@        <xs:element maxOccurs='unbounded' minOccurs='0' name='assetList' nillable='true' type='tns:asset'/>@H_502_9@       </xs:sequence>@H_502_9@      </xs:extension>@H_502_9@     </xs:complexContent>@H_502_9@    </xs:complexType>@H_502_9@    <xs:complexType abstract='true' name='abstractResultObj'>@H_502_9@     <xs:sequence>@H_502_9@      <xs:element minOccurs='0' name='count' type='xs:int'/>@H_502_9@      <xs:element minOccurs='0' name='returnCode' type='xs:string'/>@H_502_9@      <xs:element minOccurs='0' name='returnMsg' type='xs:string'/>@H_502_9@     </xs:sequence>@H_502_9@    </xs:complexType>@H_502_9@    <xs:complexType name='asset'>@H_502_9@     <xs:sequence>@H_502_9@      <xs:element minOccurs='0' name='assetCode' type='xs:string'/>@H_502_9@      <xs:element minOccurs='0' name='assetEnName' type='xs:string'/>@H_502_9@      <xs:element minOccurs='0' name='assetName' type='xs:string'/>@H_502_9@      <xs:element minOccurs='0' name='captionName' type='xs:string'/>@H_502_9@      <xs:element minOccurs='0' name='chapters' type='xs:int'/>@H_502_9@      <xs:element minOccurs='0' name='describ' type='xs:string'/>@H_502_9@      <xs:element minOccurs='0' name='director' type='xs:string'/>@H_502_9@      <xs:element minOccurs='0' name='keyWord' type='xs:string'/>@H_502_9@      <xs:element minOccurs='0' name='leadingActor' type='xs:string'/>@H_502_9@      <xs:element minOccurs='0' name='pmId' type='xs:string'/>@H_502_9@      <xs:element maxOccurs='unbounded' minOccurs='0' name='posterList' nillable='true' type='tns:poster'/>@H_502_9@      <xs:element minOccurs='0' name='resourceId' type='xs:int'/>@H_502_9@     </xs:sequence>@H_502_9@    </xs:complexType>@H_502_9@    <xs:complexType name='poster'>@H_502_9@     <xs:sequence>@H_502_9@      <xs:element minOccurs='0' name='fileName' type='xs:string'/>@H_502_9@      <xs:element minOccurs='0' name='height' type='xs:int'/>@H_502_9@      <xs:element minOccurs='0' name='parentResourceCode' type='xs:int'/>@H_502_9@      <xs:element minOccurs='0' name='resourceCode' type='xs:int'/>@H_502_9@      <xs:element minOccurs='0' name='url' type='xs:string'/>@H_502_9@      <xs:element minOccurs='0' name='width' type='xs:int'/>@H_502_9@     </xs:sequence>@H_502_9@    </xs:complexType>@H_502_9@    <xs:complexType name='queryChannel'>@H_502_9@     <xs:sequence>@H_502_9@      <xs:element minOccurs='0' name='channelName' type='xs:string'/>@H_502_9@      <xs:element minOccurs='0' name='limits' type='xs:string'/>@H_502_9@      <xs:element minOccurs='0' name='page' type='xs:string'/>@H_502_9@     </xs:sequence>@H_502_9@    </xs:complexType>@H_502_9@    <xs:complexType name='queryChannelResponse'>@H_502_9@     <xs:sequence>@H_502_9@      <xs:element minOccurs='0' name='return'>@H_502_9@       <xs:complexType>@H_502_9@        <xs:sequence>@H_502_9@         <xs:element minOccurs='0' name='resultCode' type='xs:string'/>@H_502_9@         <xs:element minOccurs='0' name='resultMessage' type='xs:string'/>@H_502_9@         <xs:element minOccurs='0' name='totalCount' type='xs:int'/>@H_502_9@         <xs:element maxOccurs='unbounded' minOccurs='0' name='channelList' nillable='true'>@H_502_9@          <xs:complexType>@H_502_9@           <xs:sequence>@H_502_9@            <xs:element minOccurs='0' name='channelName' type='xs:string'/>@H_502_9@            <xs:element minOccurs='0' name='channelId' type='xs:string'/>@H_502_9@            <xs:element minOccurs='0' name='channelCode' type='xs:string'/>@H_502_9@            <xs:element minOccurs='0' name='tsId' type='xs:string'/>@H_502_9@            <xs:element minOccurs='0' name='serviceId' type='xs:string'/>@H_502_9@            <xs:element minOccurs='0' name='videoType' type='xs:string'/>@H_502_9@            <xs:element minOccurs='0' name='isNPVR' type='xs:string'/>@H_502_9@            <xs:element minOccurs='0' name='isShift' type='xs:string'/>@H_502_9@           </xs:sequence>@H_502_9@          </xs:complexType>@H_502_9@         </xs:element>@H_502_9@        </xs:sequence>@H_502_9@       </xs:complexType>@H_502_9@      </xs:element>@H_502_9@     </xs:sequence>@H_502_9@    </xs:complexType>@H_502_9@    <xs:complexType name='queryChannelProgram'>@H_502_9@     <xs:sequence>@H_502_9@      <xs:element minOccurs='0' name='channelCode' type='xs:string'/>@H_502_9@      <xs:element minOccurs='0' name='beginTime' type='xs:string'/>@H_502_9@      <xs:element minOccurs='0' name='endTime' type='xs:string'/>@H_502_9@      <xs:element minOccurs='0' name='limits' type='xs:string'/>@H_502_9@      <xs:element minOccurs='0' name='page' type='xs:string'/>@H_502_9@     </xs:sequence>@H_502_9@    </xs:complexType>@H_502_9@    <xs:complexType name='queryChannelProgramResponse'>@H_502_9@     <xs:sequence>@H_502_9@      <xs:element minOccurs='0' name='return'>@H_502_9@       <xs:complexType>@H_502_9@        <xs:sequence>@H_502_9@         <xs:element minOccurs='0' name='resultCode' type='xs:string'/>@H_502_9@         <xs:element minOccurs='0' name='resultMessage' type='xs:string'/>@H_502_9@         <xs:element minOccurs='0' name='totalCount' type='xs:int'/>@H_502_9@         <xs:element maxOccurs='unbounded' minOccurs='0' name='programList' nillable='true'>@H_502_9@          <xs:complexType>@H_502_9@           <xs:sequence>@H_502_9@            <xs:element minOccurs='0' name='programId' type='xs:string'/>@H_502_9@            <xs:element minOccurs='0' name='programName' type='xs:string'/>@H_502_9@            <xs:element minOccurs='0' name='startTime' type='xs:string'/>@H_502_9@            <xs:element minOccurs='0' name='endTime' type='xs:string'/>@H_502_9@           </xs:sequence>@H_502_9@          </xs:complexType>@H_502_9@         </xs:element>@H_502_9@        </xs:sequence>@H_502_9@       </xs:complexType>@H_502_9@      </xs:element>@H_502_9@     </xs:sequence>@H_502_9@    </xs:complexType>@H_502_9@    @H_502_9@   <xs:element name='getVodRank' type='tns:getVodRank'/>@H_502_9@   <xs:element name='getVodRankResponse' type='tns:getVodRankResponse'/>@H_502_9@   <xs:complexType name='getVodRank'>@H_502_9@     <xs:sequence>@H_502_9@      <xs:element minOccurs='0' name='limits' type='xs:string'/>@H_502_9@      <xs:element minOccurs='0' name='page' type='xs:string'/>@H_502_9@     </xs:sequence>@H_502_9@    </xs:complexType>@H_502_9@    @H_502_9@     <xs:complexType name='getVodRankResponse'>@H_502_9@     <xs:sequence>@H_502_9@      <xs:element minOccurs='0' name='return'>@H_502_9@       <xs:complexType>@H_502_9@        <xs:sequence>@H_502_9@         <xs:element minOccurs='0' name='resultCode' type='xs:string'/>@H_502_9@         <xs:element minOccurs='0' name='resultMessage' type='xs:string'/>@H_502_9@         <xs:element minOccurs='0' name='totalCount' type='xs:int'/>@H_502_9@         <xs:element maxOccurs='unbounded' minOccurs='0' name='assetList' nillable='true'>@H_502_9@          <xs:complexType>@H_502_9@          <xs:sequence>@H_502_9@              <xs:element minOccurs="0" name="actor" type="xs:string"/>@H_502_9@              <xs:element minOccurs="0" name="code" type="xs:string"/>@H_502_9@              <xs:element minOccurs="0" name="director" type="xs:string"/>@H_502_9@              <xs:element minOccurs="0" name="name" type="xs:string"/>@H_502_9@              <xs:element minOccurs="0" name="pkgFlag" type="xs:int"/>@H_502_9@              <xs:element minOccurs="0" name="pmId" type="xs:int"/>@H_502_9@              <xs:element maxOccurs="unbounded" minOccurs="0" name="posters" nillable="true" type="tns:poster"/>@H_502_9@              <xs:element minOccurs="0" name="recommendCount" type="xs:int"/>@H_502_9@              <xs:element minOccurs="0" name="recommendLevel" type="xs:int"/>@H_502_9@              <xs:element minOccurs="0" name="resourceId" type="xs:int"/>@H_502_9@              <xs:element minOccurs="0" name="timeDuration" type="xs:long"/>@H_502_9@              <xs:element minOccurs="0" name="vodCount" type="xs:int"/>@H_502_9@              <xs:element minOccurs="0" name="writer" type="xs:string"/>@H_502_9@             </xs:sequence>@H_502_9@          </xs:complexType>@H_502_9@         </xs:element>@H_502_9@        </xs:sequence>@H_502_9@       </xs:complexType>@H_502_9@      </xs:element>@H_502_9@     </xs:sequence>@H_502_9@    </xs:complexType>@H_502_9@   </xs:schema>@H_502_9@  </types>@H_502_9@  <message name='iPGService_getAllAssetInfoListResponse'>@H_502_9@   <part element='tns:getAllAssetInfoListResponse' name='getAllAssetInfoListResponse'></part>@H_502_9@  </message>@H_502_9@  <message name='iPGService_queryChannelProgram'>@H_502_9@   <part element='tns:queryChannelProgram' name='queryChannelProgram'></part>@H_502_9@  </message>@H_502_9@  <message name='iPGService_queryChannel'>@H_502_9@   <part element='tns:queryChannel' name='queryChannel'></part>@H_502_9@  </message>@H_502_9@  <message name='iPGService_queryChannelResponse'>@H_502_9@   <part element='tns:queryChannelResponse' name='queryChannelResponse'></part>@H_502_9@  </message>@H_502_9@  <message name='iPGService_queryChannelProgramResponse'>@H_502_9@   <part element='tns:queryChannelProgramResponse' name='queryChannelProgramResponse'></part>@H_502_9@  </message>@H_502_9@  <message name='iPGService_getAllAssetInfoList'>@H_502_9@   <part element='tns:getAllAssetInfoList' name='getAllAssetInfoList'></part>@H_502_9@  </message>@H_502_9@  @H_502_9@   <message name='iPGService_getVodRank'>@H_502_9@   <part element='tns:getVodRank' name='getVodRank'></part>@H_502_9@  </message>@H_502_9@  <message name='iPGService_getVodRankResponse'>@H_502_9@   <part element='tns:getVodRankResponse' name='getVodRankResponse'></part>@H_502_9@  </message>@H_502_9@  @H_502_9@  <portType name='iPGService'>@H_502_9@   <operation name='getAllAssetInfoList' parameterOrder='getAllAssetInfoList'>@H_502_9@    <input message='tns:iPGService_getAllAssetInfoList'></input>@H_502_9@    <output message='tns:iPGService_getAllAssetInfoListResponse'></output>@H_502_9@   </operation>@H_502_9@   <operation name='queryChannel' parameterOrder='queryChannel'>@H_502_9@    <input message='tns:iPGService_queryChannel'></input>@H_502_9@    <output message='tns:iPGService_queryChannelResponse'></output>@H_502_9@   </operation>@H_502_9@   <operation name='queryChannelProgram' parameterOrder='queryChannelProgram'>@H_502_9@    <input message='tns:iPGService_queryChannelProgram'></input>@H_502_9@    <output message='tns:iPGService_queryChannelProgramResponse'></output>@H_502_9@   </operation>@H_502_9@     <operation name='getVodRank' parameterOrder='getVodRank'>@H_502_9@    <input message='tns:iPGService_getVodRank'></input>@H_502_9@    <output message='tns:iPGService_getVodRankResponse'></output>@H_502_9@   </operation>@H_502_9@  </portType>@H_502_9@  <binding name='iPGServiceBinding' type='tns:iPGService'>@H_502_9@   <soap:binding style='document' transport='http://schemas.xmlsoap.org/soap/http'/>@H_502_9@   <operation name='getAllAssetInfoList'>@H_502_9@    <soap:operation soapAction=''/>@H_502_9@    <input>@H_502_9@     <soap:body use='literal'/>@H_502_9@    </input>@H_502_9@    <output>@H_502_9@     <soap:body use='literal'/>@H_502_9@    </output>@H_502_9@   </operation>@H_502_9@   <operation name='queryChannel'>@H_502_9@    <soap:operation soapAction=''/>@H_502_9@    <input>@H_502_9@     <soap:body use='literal'/>@H_502_9@    </input>@H_502_9@    <output>@H_502_9@     <soap:body use='literal'/>@H_502_9@    </output>@H_502_9@   </operation>@H_502_9@   <operation name='queryChannelProgram'>@H_502_9@    <soap:operation soapAction=''/>@H_502_9@    <input>@H_502_9@     <soap:body use='literal'/>@H_502_9@    </input>@H_502_9@    <output>@H_502_9@     <soap:body use='literal'/>@H_502_9@    </output>@H_502_9@   </operation>@H_502_9@     <operation name='getVodRank'>@H_502_9@    <soap:operation soapAction=''/>@H_502_9@    <input>@H_502_9@     <soap:body use='literal'/>@H_502_9@    </input>@H_502_9@    <output>@H_502_9@     <soap:body use='literal'/>@H_502_9@    </output>@H_502_9@   </operation>@H_502_9@  </binding>@H_502_9@  <service name='iPGWebServiceImplService'>@H_502_9@   <port binding='tns:iPGServiceBinding' name='iPGWebServiceImplServicePort'>@H_502_9@    <soap:address location='http://localhost:8080/iPG/iPGService'/>@H_502_9@   </port>@H_502_9@  </service>@H_502_9@ </deFinitions>

说明:

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐