加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

webservice开发

发布时间:2020-12-16 22:19:07 所属栏目:安全 来源:网络整理
导读: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:t

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

说明:

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读