Hi
I am new to soap. I have given a wsdl file so that i could generate webservice for few operations.
For example in the wsdl, i have an operation registerNotification… when i publish the wsdl in my local host, and i view the wsdl in the webbrowser, the operation get changed to CISregisterNotification.
the wsdl definitions name attribute which is CIS, gets added to most of the operations.
due to which i am not able to call the client operation.
Any help please.
below is the wsdl
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:tns="http://www.scte.org/wsdl/130-4/2011/cis" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cis="http://www.scte.org/schemas/130-4/2011/cis" xmlns:core="http://www.scte.org/schemas/130-2/2008a/core" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="CIS" targetNamespace="http://www.scte.org/wsdl/130-4/2011/cis" xsi:schemaLocation="http://www.scte.org/schemas/130-4/2011/cis SCTE_130-4_2011.xsd">
<wsdl:types>
<xs:schema targetNamespace="http://www.scte.org/wsdl/130-4/2011/cis" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:import namespace="http://www.scte.org/schemas/130-4/2011/cis" schemaLocation="SCTE_130-4_2011.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="CISDeregistrationNotification">
<wsdl:part name="request" element="cis:CISDeregistrationNotification"/>
</wsdl:message>
<wsdl:message name="CISDeregistrationAcknowledgement">
<wsdl:part name="response" element="cis:CISDeregistrationAcknowledgement"/>
</wsdl:message>
<wsdl:message name="CISNotification">
<wsdl:part name="request" element="cis:CISNotification"/>
</wsdl:message>
<wsdl:message name="CISNotificationAcknowledgement">
<wsdl:part name="response" element="cis:CISNotificationAcknowledgement"/>
</wsdl:message>
<wsdl:message name="ServiceStatusNotification">
<wsdl:part name="request" element="core:ServiceStatusNotification"/>
</wsdl:message>
<wsdl:message name="ServiceStatusAcknowledgement">
<wsdl:part name="response" element="core:ServiceStatusAcknowledgement"/>
</wsdl:message>
<wsdl:message name="ServiceCheckRequest">
<wsdl:part name="request" element="core:ServiceCheckRequest"/>
</wsdl:message>
<wsdl:message name="ServiceCheckResponse">
<wsdl:part name="response" element="core:ServiceCheckResponse"/>
</wsdl:message>
<wsdl:message name="CISListSupportedFeaturesRequest">
<wsdl:part name="request" element="cis:CISListSupportedFeaturesRequest"/>
</wsdl:message>
<wsdl:message name="CISListSupportedFeaturesResponse">
<wsdl:part name="response" element="cis:CISListSupportedFeaturesResponse"/>
</wsdl:message>
<wsdl:message name="CISListQualifiersRequest">
<wsdl:part name="request" element="cis:CISListQualifiersRequest"/>
</wsdl:message>
<wsdl:message name="CISListQualifiersResponse">
<wsdl:part name="response" element="cis:CISListQualifiersResponse"/>
</wsdl:message>
<wsdl:message name="CISQueryRequest">
<wsdl:part name="request" element="cis:CISQueryRequest"/>
</wsdl:message>
<wsdl:message name="CISQueryResponse">
<wsdl:part name="response" element="cis:CISQueryResponse"/>
</wsdl:message>
<wsdl:message name="CISNotificationRegistrationRequest">
<wsdl:part name="request" element="cis:CISNotificationRegistrationRequest"/>
</wsdl:message>
<wsdl:message name="CISNotificationDeregisterResponse">
<wsdl:part name="response" element="cis:CISNotificationDeregisterResponse"/>
</wsdl:message>
<wsdl:message name="CISNotificationRegistrationResponse">
<wsdl:part name="response" element="cis:CISNotificationRegistrationResponse"/>
</wsdl:message>
<wsdl:message name="CISListNotificationRegistrationRequest">
<wsdl:part name="request" element="cis:CISListNotificationRegistrationRequest"/>
</wsdl:message>
<wsdl:message name="CISListNotificationRegistrationResponse">
<wsdl:part name="response" element="cis:CISListNotificationRegistrationResponse"/>
</wsdl:message>
<wsdl:message name="CISNotificationDeregisterRequest">
<wsdl:part name="request" element="cis:CISNotificationDeregisterRequest"/>
</wsdl:message>
<wsdl:message name="CISCreateCursorRequest">
<wsdl:part name="request" element="cis:CISCreateCursorRequest"/>
</wsdl:message>
<wsdl:message name="CISCreateCursorResponse">
<wsdl:part name="response" element="cis:CISCreateCursorResponse"/>
</wsdl:message>
<wsdl:message name="CISCancelCursorRequest">
<wsdl:part name="request" element="cis:CISCancelCursorRequest"/>
</wsdl:message>
<wsdl:message name="CISCancelCursorResponse">
<wsdl:part name="response" element="cis:CISCancelCursorResponse"/>
</wsdl:message>
<wsdl:portType name="CISClient">
<wsdl:operation name="notification">
<wsdl:input message="tns:CISNotification"/>
<wsdl:output message="tns:CISNotificationAcknowledgement"/>
</wsdl:operation>
<wsdl:operation name="serviceCheckRequest">
<wsdl:input message="tns:ServiceCheckRequest"/>
<wsdl:output message="tns:ServiceCheckResponse"/>
</wsdl:operation>
<wsdl:operation name="serviceStatusNotification">
<wsdl:input message="tns:ServiceStatusNotification"/>
<wsdl:output message="tns:ServiceStatusAcknowledgement"/>
</wsdl:operation>
<wsdl:operation name="deregistrationNotification">
<wsdl:input message="tns:CISDeregistrationNotification"/>
<wsdl:output message="tns:CISDeregistrationAcknowledgement"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="CISServer">
<wsdl:operation name="serviceCheckRequest">
<wsdl:input message="tns:ServiceCheckRequest"/>
<wsdl:output message="tns:ServiceCheckResponse"/>
</wsdl:operation>
<wsdl:operation name="listSupportedFeatures">
<wsdl:input message="tns:CISListSupportedFeaturesRequest"/>
<wsdl:output message="tns:CISListSupportedFeaturesResponse"/>
</wsdl:operation>
<wsdl:operation name="listQualifiers">
<wsdl:input message="tns:CISListQualifiersRequest"/>
<wsdl:output message="tns:CISListQualifiersResponse"/>
</wsdl:operation>
<wsdl:operation name="listNotificationRegistrations">
<wsdl:input message="tns:CISListNotificationRegistrationRequest"/>
<wsdl:output message="tns:CISListNotificationRegistrationResponse"/>
</wsdl:operation>
<wsdl:operation name="query">
<wsdl:input message="tns:CISQueryRequest"/>
<wsdl:output message="tns:CISQueryResponse"/>
</wsdl:operation>
<wsdl:operation name="createCursor">
<wsdl:input message="tns:CISCreateCursorRequest"/>
<wsdl:output message="tns:CISCreateCursorResponse"/>
</wsdl:operation>
<wsdl:operation name="cancelCursor">
<wsdl:input message="tns:CISCancelCursorRequest"/>
<wsdl:output message="tns:CISCancelCursorResponse"/>
</wsdl:operation>
<wsdl:operation name="registerNotification">
<wsdl:input message="tns:CISNotificationRegistrationRequest"/>
<wsdl:output message="tns:CISNotificationRegistrationResponse"/>
</wsdl:operation>
<wsdl:operation name="deregisterNotification">
<wsdl:input message="tns:CISNotificationDeregisterRequest"/>
<wsdl:output message="tns:CISNotificationDeregisterResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="CISClientBinding" type="tns:CISClient">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="notification">
<soap:operation soapAction="notification"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="serviceCheckRequest">
<soap:operation soapAction="serviceCheckRequest"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="serviceStatusNotification">
<soap:operation soapAction="serviceStatusNotification"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="deregistrationNotification">
<soap:operation soapAction="deregistrationNotification"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="CISServerBinding" type="tns:CISServer">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="serviceCheckRequest">
<soap:operation soapAction="serviceCheckRequest"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="listSupportedFeatures">
<soap:operation soapAction="listSupportedFeatures"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="listQualifiers">
<soap:operation soapAction="listQualifiers"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="listNotificationRegistrations">
<soap:operation soapAction="listNotificationRegistrations"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="registerNotification">
<soap:operation soapAction="registerNotification"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="query">
<soap:operation soapAction="query"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="createCursor">
<soap:operation soapAction="createCursor"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="cancelCursor">
<soap:operation soapAction="cancelCursor"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="deregisterNotification">
<soap:operation soapAction="deregisterNotification"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="CISClientService">
<wsdl:port name="CISClientPort" binding="tns:CISClientBinding">
<soap:address location="http://localhost:7001/CisClientService/CisClient"/>
</wsdl:port>
</wsdl:service>
<wsdl:service name="CISServerService">
<wsdl:port name="CISServerPort" binding="tns:CISServerBinding">
<soap:address location="http://localhost:8484/CisServerService/CisServer"/>
</wsdl:port>
</wsdl:service>
<!-- CISClient Message Types -->
<!-- Common CIS client/server types -->
<!-- CIS Server Message Types -->
</wsdl:definitions>