Click here to Skip to main content
Click here to Skip to main content

Consuming a .NET Web Service with Apache AXIS

, 15 Apr 2004
Rate this:
Please Sign up or sign in to vote.
Consuming a .NET Web Service with Apache AXIS.

Introduction

In this article, I will present an example on how to develop a typical HelloWorld Web Service with .NET on IIS, and how to consume that service with Apache AXIS in Java. Apache AXIS is SOAP implementation provided by Apache. AXIS SOAP implementation is available in two languages, C++ and Java. In this article, I will use the Java implementation of AXIS SOAP. Apache AXIS can be downloaded from here.

HelloWorld.asmx file is a simple text file in C#. The class HelloWorld just extends with the class WebService and implements a method SayHelloWorld(). To make this method a web method, it is given the attributed [WebMethod]. IIS simply takes care of generating the SOAP message and the WSDL file for the client.

Web Service on IIS in .asmx file

<%@ WebService Language="C#" Class="HelloWorld" %>
using System;
using System.Web.Services;
public class HelloWorld : WebService 
{
     [WebMethod] public String SayHelloWorld() 
     {
          return "Hello World";
     }
}

To consume this Web Service with AXIS, WSDL file for the HelloWorld Web Service needs to be downloaded.

Now, to consume this Web Service, Apache AXIS provides a tool WSDL2Java to convert WSDL specification file to Java code. This tool generates the four Java classes, and that will take care of processing XML and SOAP messaging, and makes the use of Web Service as simple as calling an object on a local machine.

> java org.apache.axis.wsdl.WSDL2Java <A href="http://localhost/HelloWorld.asmx?WSDL">http://localhost/HelloWorld.asmx?WSDL</A>

The above tool will generate the following four class files which can be used to access that Web Service.

  • HelloWorld.java
  • HelloWorldLocator.java
  • HelloWorldSoap.java
  • HelloWorldSoapStub.java

This is how the client program looks like:

package org.tempuri;
public class Client
{
      public static void main(String [] args)
      {
            try
            {  
                  HelloWorldLocator loc = new HelloWorldLocator();
                  HelloWorldSoap port = loc.getHelloWorldSoap();
                  System.out.println(port.sayHelloWorld());
            }
            catch(Exception e)
            {System.out.println(e.getMessage());}
      }
}

Before coming across Apache AXIS, my reaction to developing and consuming Web Service in Java was that it was a lot of pain. But with Apache AXIS, developing and consuming Web Service is as simple as in .NET platform.

License

This article, along with any associated source code and files, is licensed under The Apache License, Version 2.0

About the Author

Fahad Azeem
Web Developer
United States United States
My name is Fahad Azeem. I am interested in distributed software development. Currently I am working for a software consulting company in Chicago which developes software in .NET platform.
 
My Blog: http://fahadaz.blogspot.com

Comments and Discussions

 
QuestionIs it me or does this just convert a C# web service to a Java one? Pinmemberriahc32-Jun-12 21:19 
GeneralProblem calling update method of the webservice PinmemberPradeepchy12-Nov-09 22:24 
Hi Friends,
 
I am getting problem to call update method of the web service. The wsdl file is below. I am calling it from axis1.4 client. Please help me guys, I am stop at this place. I am not able to proceed.
 

<?xml version="1.0" encoding="utf-8" ?>
- <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.serialssolutions.com/pqsslinking" xmlns:s1="http://microsoft.com/wsdl/types/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://www.serialssolutions.com/pqsslinking" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">ProQuest Sersol Provisioning Web Service. This class is the entry point to the provisioning service.</wsdl:documentation>
- <wsdl:types>
- <s:schema elementFormDefault="qualified" targetNamespace="http://www.serialssolutions.com/pqsslinking">
<s:import namespace="http://microsoft.com/wsdl/types/" />
- <s:element name="Initialize">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="clientID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="libraryHash" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="InitializeResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="InitializeResult" type="tns:Customer" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="Customer">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Settings" type="tns:Settings" />
</s:sequence>
<s:attribute name="ClientCenterUrl" type="s:string" />
<s:attribute name="ClientId" type="s:string" />
<s:attribute name="CustomerStatus" type="tns:CustomerStatus" use="required" />
<s:attribute name="LibraryHash" type="s:string" />
</s:complexType>
- <s:complexType name="Settings">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="DBSubscriptions" type="tns:ArrayOfDBSubscription" />
<s:element minOccurs="0" maxOccurs="1" name="LibraryHashRequest" type="tns:LibraryHashRequest" />
<s:element minOccurs="1" maxOccurs="1" name="LinkoutStatus" type="tns:LinkoutStatus" />
<s:element minOccurs="0" maxOccurs="1" name="ProxyUrl" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="ProxyUrlAuthType" type="s:int" />
</s:sequence>
</s:complexType>
- <s:complexType name="ArrayOfDBSubscription">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="DBSubscription" nillable="true" type="tnsBSubscription" />
</s:sequence>
</s:complexType>
- <s:complexType name="DBSubscription">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="AuthEntries" type="tns:AuthEntries" />
</s:sequence>
<s:attribute name="DBCode" type="s:string" />
<s:attribute name="Selected" type="s:boolean" use="required" />
</s:complexType>
- <s:complexType name="AuthEntries">
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="unbounded" name="AuthEntry">
- <s:complexType>
- <s:simpleContent>
- <s:extension base="s:string">
<s:attribute name="Key" type="s:string" />
<s:attribute name="Display" type="s:string" />
<s:attribute default="false" name="Required" type="s:boolean" />
</s:extension>
</s:simpleContent>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
- <s:complexType name="LibraryHashRequest">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ContactName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EMail" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="InstitutionName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="LibraryName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PhoneNumber" type="s:string" />
</s:sequence>
</s:complexType>
- <s:simpleType name="LinkoutStatus">
- <s:restriction base="s:string">
<s:enumeration value="Disabled" />
<s:enumeration value="Enabled" />
</s:restriction>
</s:simpleType>
- <s:simpleType name="CustomerStatus">
- <s:restriction base="s:string">
<s:enumeration value="NotConfigured" />
<s:enumeration value="NonPaying" />
<s:enumeration value="Paying" />
</s:restriction>
</s:simpleType>
<s:element name="Credentials" type="tns:Credentials" />
- <s:complexType name="Credentials">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Username" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="ApplicationID" type="s1:guid" />
</s:sequence>
<s:anyAttribute />
</s:complexType>
- <s:element name="Update">
+ <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="customer" type="tns:Customer" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="UpdateResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="customer" type="tns:Customer" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetDatabases">
<s:complexType />
</s:element>
- <s:element name="GetDatabasesResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetDatabasesResult" type="tns:ArrayOfDatabaseItem" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="ArrayOfDatabaseItem">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="DatabaseItem" nillable="true" type="tnsatabaseItem" />
</s:sequence>
</s:complexType>
- <s:complexType name="DatabaseItem">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="DBCode" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Display" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ProviderCode" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ProviderDisplay" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AuthEntries" type="tns:AuthEntries" />
</s:sequence>
</s:complexType>
- <s:element name="GetProxyUrlAuthTypes">
<s:complexType />
</s:element>
- <s:element name="GetProxyUrlAuthTypesResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetProxyUrlAuthTypesResult" type="tns:ArrayOfProxyUrlAuthType" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="ArrayOfProxyUrlAuthType">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ProxyUrlAuthType" nillable="true" type="tns:ProxyUrlAuthType" />
</s:sequence>
</s:complexType>
- <s:complexType name="ProxyUrlAuthType">
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="AuthenticationType" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Display" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="Customer" nillable="true" type="tns:Customer" />
<s:element name="ArrayOfDatabaseItem" nillable="true" type="tns:ArrayOfDatabaseItem" />
<s:element name="ArrayOfProxyUrlAuthType" nillable="true" type="tns:ArrayOfProxyUrlAuthType" />
</s:schema>
- <s:schema elementFormDefault="qualified" targetNamespace="http://microsoft.com/wsdl/types/">
- <s:simpleType name="guid">
- <s:restriction base="s:string">
<s:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" />
</s:restriction>
</s:simpleType>
</s:schema>
</wsdl:types>
- <wsdl:message name="InitializeSoapIn">
<wsdl:part name="parameters" element="tns:Initialize" />
</wsdl:message>
- <wsdl:message name="InitializeSoapOut">
<wsdl:part name="parameters" element="tns:InitializeResponse" />
</wsdl:message>
- <wsdl:message name="InitializeCredentials">
<wsdl:part name="Credentials" element="tns:Credentials" />
</wsdl:message>
- <wsdl:message name="UpdateSoapIn">
<wsdl:part name="parameters" element="tns:Update" />
</wsdl:message>
- <wsdl:message name="UpdateSoapOut">
<wsdl:part name="parameters" element="tns:UpdateResponse" />
</wsdl:message>
- <wsdl:message name="UpdateCredentials">
<wsdl:part name="Credentials" element="tns:Credentials" />
</wsdl:message>
- <wsdl:message name="GetDatabasesSoapIn">
<wsdl:part name="parameters" element="tns:GetDatabases" />
</wsdl:message>
- <wsdl:message name="GetDatabasesSoapOut">
<wsdl:part name="parameters" element="tns:GetDatabasesResponse" />
</wsdl:message>
- <wsdl:message name="GetDatabasesCredentials">
<wsdl:part name="Credentials" element="tns:Credentials" />
</wsdl:message>
- <wsdl:message name="GetProxyUrlAuthTypesSoapIn">
<wsdl:part name="parameters" element="tns:GetProxyUrlAuthTypes" />
</wsdl:message>
- <wsdl:message name="GetProxyUrlAuthTypesSoapOut">
<wsdl:part name="parameters" element="tns:GetProxyUrlAuthTypesResponse" />
</wsdl:message>
- <wsdl:message name="GetProxyUrlAuthTypesCredentials">
<wsdl:part name="Credentials" element="tns:Credentials" />
</wsdl:message>
- <wsdl:message name="InitializeHttpGetIn">
<wsdl:part name="clientID" type="s:string" />
<wsdl:part name="libraryHash" type="s:string" />
</wsdl:message>
- <wsdl:message name="InitializeHttpGetOut">
<wsdl:part name="Body" element="tns:Customer" />
</wsdl:message>
<wsdl:message name="GetDatabasesHttpGetIn" />
- <wsdl:message name="GetDatabasesHttpGetOut">
<wsdl:part name="Body" element="tns:ArrayOfDatabaseItem" />
</wsdl:message>
<wsdl:message name="GetProxyUrlAuthTypesHttpGetIn" />
- <wsdl:message name="GetProxyUrlAuthTypesHttpGetOut">
<wsdl:part name="Body" element="tns:ArrayOfProxyUrlAuthType" />
</wsdl:message>
- <wsdl:message name="InitializeHttpPostIn">
<wsdl:part name="clientID" type="s:string" />
<wsdl:part name="libraryHash" type="s:string" />
</wsdl:message>
- <wsdl:message name="InitializeHttpPostOut">
<wsdl:part name="Body" element="tns:Customer" />
</wsdl:message>
<wsdl:message name="GetDatabasesHttpPostIn" />
- <wsdl:message name="GetDatabasesHttpPostOut">
<wsdl:part name="Body" element="tns:ArrayOfDatabaseItem" />
</wsdl:message>
<wsdl:message name="GetProxyUrlAuthTypesHttpPostIn" />
- <wsdl:message name="GetProxyUrlAuthTypesHttpPostOut">
<wsdl:part name="Body" element="tns:ArrayOfProxyUrlAuthType" />
</wsdl:message>
- <wsdl:portType name="PQSSProvisioningSoap">
- <wsdlperation name="Initialize">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves Customer information for each Linkout request.</wsdl:documentation>
<wsdl:input message="tns:InitializeSoapIn" />
<wsdlutput message="tns:InitializeSoapOut" />
</wsdlperation>
- <wsdlperation name="Update">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates provisioning settings</wsdl:documentation>
<wsdl:input message="tns:UpdateSoapIn" />
<wsdlutput message="tns:UpdateSoapOut" />
</wsdlperation>
- <wsdlperation name="GetDatabases">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves master Sersol database list</wsdl:documentation>
<wsdl:input message="tns:GetDatabasesSoapIn" />
<wsdlutput message="tns:GetDatabasesSoapOut" />
</wsdlperation>
- <wsdlperation name="GetProxyUrlAuthTypes">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves master Sersol Proxy Url Authentication types list</wsdl:documentation>
<wsdl:input message="tns:GetProxyUrlAuthTypesSoapIn" />
<wsdlutput message="tns:GetProxyUrlAuthTypesSoapOut" />
</wsdlperation>
</wsdl:portType>
- <wsdl:portType name="PQSSProvisioningHttpGet">
- <wsdlperation name="Initialize">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves Customer information for each Linkout request.</wsdl:documentation>
<wsdl:input message="tns:InitializeHttpGetIn" />
<wsdlutput message="tns:InitializeHttpGetOut" />
</wsdlperation>
- <wsdlperation name="GetDatabases">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves master Sersol database list</wsdl:documentation>
<wsdl:input message="tns:GetDatabasesHttpGetIn" />
<wsdlutput message="tns:GetDatabasesHttpGetOut" />
</wsdlperation>
- <wsdlperation name="GetProxyUrlAuthTypes">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves master Sersol Proxy Url Authentication types list</wsdl:documentation>
<wsdl:input message="tns:GetProxyUrlAuthTypesHttpGetIn" />
<wsdlutput message="tns:GetProxyUrlAuthTypesHttpGetOut" />
</wsdlperation>
</wsdl:portType>
- <wsdl:portType name="PQSSProvisioningHttpPost">
- <wsdlperation name="Initialize">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves Customer information for each Linkout request.</wsdl:documentation>
<wsdl:input message="tns:InitializeHttpPostIn" />
<wsdlutput message="tns:InitializeHttpPostOut" />
</wsdlperation>
- <wsdlperation name="GetDatabases">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves master Sersol database list</wsdl:documentation>
<wsdl:input message="tns:GetDatabasesHttpPostIn" />
<wsdlutput message="tns:GetDatabasesHttpPostOut" />
</wsdlperation>
- <wsdlperation name="GetProxyUrlAuthTypes">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves master Sersol Proxy Url Authentication types list</wsdl:documentation>
<wsdl:input message="tns:GetProxyUrlAuthTypesHttpPostIn" />
<wsdlutput message="tns:GetProxyUrlAuthTypesHttpPostOut" />
</wsdlperation>
</wsdl:portType>
- <wsdl:binding name="PQSSProvisioningSoap" type="tns:PQSSProvisioningSoap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
- <wsdlperation name="Initialize">
<soapperation soapAction="http://www.serialssolutions.com/pqsslinking/Initialize" style="document" />
- <wsdl:input>
<soap:body use="literal" />
<soap:header message="tns:InitializeCredentials" part="Credentials" use="literal" />
</wsdl:input>
- <wsdlutput>
<soap:body use="literal" />
</wsdlutput>
</wsdlperation>
- <wsdlperation name="Update">
<soapperation soapAction="http://www.serialssolutions.com/pqsslinking/Update" style="document" />
- <wsdl:input>
<soap:body use="literal" />
<soap:header message="tns:UpdateCredentials" part="Credentials" use="literal" />
</wsdl:input>
- <wsdlutput>
<soap:body use="literal" />
</wsdlutput>
</wsdlperation>
- <wsdlperation name="GetDatabases">
<soapperation soapAction="http://www.serialssolutions.com/pqsslinking/GetDatabases" style="document" />
- <wsdl:input>
<soap:body use="literal" />
<soap:header message="tns:GetDatabasesCredentials" part="Credentials" use="literal" />
</wsdl:input>
- <wsdlutput>
<soap:body use="literal" />
</wsdlutput>
</wsdlperation>
- <wsdlperation name="GetProxyUrlAuthTypes">
<soapperation soapAction="http://www.serialssolutions.com/pqsslinking/GetProxyUrlAuthTypes" style="document" />
- <wsdl:input>
<soap:body use="literal" />
<soap:header message="tns:GetProxyUrlAuthTypesCredentials" part="Credentials" use="literal" />
</wsdl:input>
- <wsdlutput>
<soap:body use="literal" />
</wsdlutput>
</wsdlperation>
</wsdl:binding>
- <wsdl:binding name="PQSSProvisioningSoap12" type="tns:PQSSProvisioningSoap">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
- <wsdlperation name="Initialize">
<soap12peration soapAction="http://www.serialssolutions.com/pqsslinking/Initialize" style="document" />
- <wsdl:input>
<soap12:body use="literal" />
<soap12:header message="tns:InitializeCredentials" part="Credentials" use="literal" />
</wsdl:input>
- <wsdlutput>
<soap12:body use="literal" />
</wsdlutput>
</wsdlperation>
- <wsdlperation name="Update">
<soap12peration soapAction="http://www.serialssolutions.com/pqsslinking/Update" style="document" />
- <wsdl:input>
<soap12:body use="literal" />
<soap12:header message="tns:UpdateCredentials" part="Credentials" use="literal" />
</wsdl:input>
- <wsdlutput>
<soap12:body use="literal" />
</wsdlutput>
</wsdlperation>
- <wsdlperation name="GetDatabases">
<soap12peration soapAction="http://www.serialssolutions.com/pqsslinking/GetDatabases" style="document" />
- <wsdl:input>
<soap12:body use="literal" />
<soap12:header message="tns:GetDatabasesCredentials" part="Credentials" use="literal" />
</wsdl:input>
- <wsdlutput>
<soap12:body use="literal" />
</wsdlutput>
</wsdlperation>
- <wsdlperation name="GetProxyUrlAuthTypes">
<soap12peration soapAction="http://www.serialssolutions.com/pqsslinking/GetProxyUrlAuthTypes" style="document" />
- <wsdl:input>
<soap12:body use="literal" />
<soap12:header message="tns:GetProxyUrlAuthTypesCredentials" part="Credentials" use="literal" />
</wsdl:input>
- <wsdlutput>
<soap12:body use="literal" />
</wsdlutput>
</wsdlperation>
</wsdl:binding>
- <wsdl:binding name="PQSSProvisioningHttpGet" type="tns:PQSSProvisioningHttpGet">
<http:binding verb="GET" />
- <wsdlperation name="Initialize">
<httpperation location="/Initialize" />
- <wsdl:input>
<http:urlEncoded />
</wsdl:input>
- <wsdlutput>
<mime:mimeXml part="Body" />
</wsdlutput>
</wsdlperation>
- <wsdlperation name="GetDatabases">
<httpperation location="/GetDatabases" />
- <wsdl:input>
<http:urlEncoded />
</wsdl:input>
- <wsdlutput>
<mime:mimeXml part="Body" />
</wsdlutput>
</wsdlperation>
- <wsdlperation name="GetProxyUrlAuthTypes">
<httpperation location="/GetProxyUrlAuthTypes" />
- <wsdl:input>
<http:urlEncoded />
</wsdl:input>
- <wsdlutput>
<mime:mimeXml part="Body" />
</wsdlutput>
</wsdlperation>
</wsdl:binding>
- <wsdl:binding name="PQSSProvisioningHttpPost" type="tns:PQSSProvisioningHttpPost">
<http:binding verb="POST" />
- <wsdlperation name="Initialize">
<httpperation location="/Initialize" />
- <wsdl:input>
<mime:content type="application/x-www-form-urlencoded" />
</wsdl:input>
- <wsdlutput>
<mime:mimeXml part="Body" />
</wsdlutput>
</wsdlperation>
- <wsdlperation name="GetDatabases">
<httpperation location="/GetDatabases" />
- <wsdl:input>
<mime:content type="application/x-www-form-urlencoded" />
</wsdl:input>
- <wsdlutput>
<mime:mimeXml part="Body" />
</wsdlutput>
</wsdlperation>
- <wsdlperation name="GetProxyUrlAuthTypes">
<httpperation location="/GetProxyUrlAuthTypes" />
- <wsdl:input>
<mime:content type="application/x-www-form-urlencoded" />
</wsdl:input>
- <wsdlutput>
<mime:mimeXml part="Body" />
</wsdlutput>
</wsdlperation>
</wsdl:binding>
- <wsdl:service name="PQSSProvisioning">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">ProQuest Sersol Provisioning Web Service. This class is the entry point to the provisioning service.</wsdl:documentation>
- <wsdl:port name="PQSSProvisioningSoap" binding="tns:PQSSProvisioningSoap">
<soap:address location="http://seadev-dnet3.devqa.sersol.il.pqe:8080/PQSSProvisioning.asmx" />
</wsdl:port>
- <wsdl:port name="PQSSProvisioningSoap12" binding="tns:PQSSProvisioningSoap12">
<soap12:address location="http://seadev-dnet3.devqa.sersol.il.pqe:8080/PQSSProvisioning.asmx" />
</wsdl:port>
- <wsdl:port name="PQSSProvisioningHttpGet" binding="tns:PQSSProvisioningHttpGet">
<http:address location="http://seadev-dnet3.devqa.sersol.il.pqe:8080/PQSSProvisioning.asmx" />
</wsdl:port>
- <wsdl:port name="PQSSProvisioningHttpPost" binding="tns:PQSSProvisioningHttpPost">
<http:address location="http://seadev-dnet3.devqa.sersol.il.pqe:8080/PQSSProvisioning.asmx" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
 

Thanks
Pradeep
GeneralGetting PKIX error while trying to connect a .net webservice by java client PinmemberMember 449278526-Aug-09 3:49 
GeneralError while invoking webmethod - java.net.UnknownHostException: USE_ADDRESS_RETURNED_BY_LOCATION_SERVICE Pinmembermoodbidri1-Jul-09 23:21 
GeneralRe: Error while invoking webmethod - java.net.UnknownHostException: USE_ADDRESS_RETURNED_BY_LOCATION_SERVICE Pinmembermoodbidri1-Jul-09 23:59 
GeneralRe: Error while invoking webmethod - java.net.UnknownHostException: USE_ADDRESS_RETURNED_BY_LOCATION_SERVICE Pinmembermoodbidri1-Jul-09 23:59 
GeneralRe: Error while invoking webmethod - java.net.UnknownHostException: USE_ADDRESS_RETURNED_BY_LOCATION_SERVICE PinmemberFahad Azeem2-Jul-09 5:31 
Questionwsdl2java error PinmemberPrince_Taj22-May-07 20:30 
AnswerRe: wsdl2java error Pinmemberactivea_12-Jun-07 0:59 
QuestionConsuming a java web service???? Pinmemberbuzz101-zn18-May-07 6:34 
GeneralProblem writing c# web client Pinmemberguilho11-Apr-07 11:22 
GeneralRe: Problem writing c# web client PinmemberFahad Azeem12-Apr-07 5:27 
GeneralRe: Problem writing c# web client Pinmemberguilho13-Apr-07 5:19 
GeneralRe: Problem writing c# web client PinmemberFahad Azeem16-Apr-07 11:55 
GeneralError consuming the service PinmemberRavi Gurbaxani17-Jan-07 2:46 
GeneralRe: Error consuming the service PinmemberFahad Azeem17-Jan-07 15:31 
GeneralRe: Error consuming the service PinmemberRavi Gurbaxani17-Jan-07 17:48 
QuestionWeb servers in jbuilder Pinmembermesbih6-Jan-07 7:39 
AnswerRe: Web servers in jbuilder PinmemberFahad Azeem8-Jan-07 11:25 
Newshttp://casino-slots.ceroline.info/ Pinsusshttp://casino-slots.ceroline.info/4-Dec-07 2:25 
Generalhoe to pass user credentials Pinmembera_s_a23-May-06 19:42 
GeneralRe: how to pass user credentials PinmemberFahad Azeem25-May-06 4:00 
GeneralProblem with axis.jar PinmemberGowtam Kamath22-May-06 19:17 
GeneralRe: Problem with axis.jar PinmemberFahad Azeem23-May-06 11:59 
GeneralRe: Problem with axis.jar PinmemberGowtam Kamath23-May-06 19:41 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Mobile
Web04 | 2.8.140721.1 | Last Updated 16 Apr 2004
Article Copyright 2004 by Fahad Azeem
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid