Web Service: SOAPDemo

Target Namespace:
http://tempuri.org

Port SOAPDemoSoap Port typeSource code

Location:
https://www.crcind.com:443/csp/samples/SOAP.Demo.cls
Protocol:
SOAP
Default style:
document
Transport protocol:
SOAP over HTTP
Operations:

Operations

    Port type SOAPDemoSoapSource code

    1. AddInteger
      Style:
      document
      Operation type:
      Request-response. The endpoint receives a message, and sends a correlated message.
      SOAP action:
      http://tempuri.org/SOAP.Demo.AddInteger
      Input:
      AddIntegerSoapIn (soap:body, use = literal)Source code
      parameters type AddInteger
      • Arg1 - optional; type long
      • Arg2 - optional; type long
      Output:
      AddIntegerSoapOut (soap:body, use = literal)Source code
      parameters type AddIntegerResponse
      • AddIntegerResult type long
    2. DivideInteger
      Style:
      document
      Operation type:
      Request-response. The endpoint receives a message, and sends a correlated message.
      SOAP action:
      http://tempuri.org/SOAP.Demo.DivideInteger
      Input:
      DivideIntegerSoapIn (soap:body, use = literal)Source code
      parameters type DivideInteger
      • Arg1 - optional; type long
      • Arg2 - optional; type long
      Output:
      DivideIntegerSoapOut (soap:body, use = literal)Source code
      parameters type DivideIntegerResponse
      • DivideIntegerResult type long
    3. FindPerson
      Style:
      document
      Operation type:
      Request-response. The endpoint receives a message, and sends a correlated message.
      SOAP action:
      http://tempuri.org/SOAP.Demo.FindPerson
      Input:
      FindPersonSoapIn (soap:body, use = literal)Source code
      parameters type FindPerson
      • id - optional; type string
      Output:
      FindPersonSoapOut (soap:body, use = literal)Source code
      parameters type FindPersonResponse
      • FindPersonResult type Person
        • Name type string
        • SSN type string
        • DOB - optional; type date
        • Home - optional; type Address
          • Street - optional; - type string with restriction maxLength(80)
          • City - optional; - type string with restriction maxLength(80)
          • State - optional; - type string with restriction maxLength(2)
          • Zip - optional; - type string with restriction maxLength(5)
        • Office - optional; type Address
          • Street - optional; - type string with restriction maxLength(80)
          • City - optional; - type string with restriction maxLength(80)
          • State - optional; - type string with restriction maxLength(2)
          • Zip - optional; - type string with restriction maxLength(5)
        • Spouse - optional; type Person
          • Name type string
          • SSN type string
          • DOB - optional; type date
          • Home - optional; type Address
            • Street - optional; - type string with restriction maxLength(80)
            • City - optional; - type string with restriction maxLength(80)
            • State - optional; - type string with restriction maxLength(2)
            • Zip - optional; - type string with restriction maxLength(5)
          • Office - optional; type Address
            • Street - optional; - type string with restriction maxLength(80)
            • City - optional; - type string with restriction maxLength(80)
            • State - optional; - type string with restriction maxLength(2)
            • Zip - optional; - type string with restriction maxLength(5)
          • Spouse - optional; type Person
            • Name type string
            • SSN type string
            • DOB - optional; type date
            • Home - optional; type Address
              • Street - optional; - type string with restriction maxLength(80)
              • City - optional; - type string with restriction maxLength(80)
              • State - optional; - type string with restriction maxLength(2)
              • Zip - optional; - type string with restriction maxLength(5)
            • Office - optional; type Address
              • Street - optional; - type string with restriction maxLength(80)
              • City - optional; - type string with restriction maxLength(80)
              • State - optional; - type string with restriction maxLength(2)
              • Zip - optional; - type string with restriction maxLength(5)
            • Spouse - optional; type Person... is recursive
            • FavoriteColors - optional; type ArrayOfFavoriteColorsItemString
              • FavoriteColorsItem - optional, unbounded, nillable; type string
            • Age - optional; type long
          • FavoriteColors - optional; type ArrayOfFavoriteColorsItemString
            • FavoriteColorsItem - optional, unbounded, nillable; type string
          • Age - optional; type long
        • FavoriteColors - optional; type ArrayOfFavoriteColorsItemString
          • FavoriteColorsItem - optional, unbounded, nillable; type string
        • Age - optional; type long
    4. GetByName
      Style:
      document
      Operation type:
      Request-response. The endpoint receives a message, and sends a correlated message.
      SOAP action:
      http://tempuri.org/SOAP.Demo.GetByName
      Input:
      GetByNameSoapIn (soap:body, use = literal)Source code
      parameters type GetByName
      • name - optional; type string
      Output:
      GetByNameSoapOut (soap:body, use = literal)Source code
      parameters type GetByNameResponse
      • GetByNameResult type DataSet
        • schema type schema
      • GetDataSetByName
        Style:
        document
        Operation type:
        Request-response. The endpoint receives a message, and sends a correlated message.
        SOAP action:
        http://tempuri.org/SOAP.Demo.GetDataSetByName
        Input:
        GetDataSetByNameSoapIn (soap:body, use = literal)Source code
        parameters type GetDataSetByName
        • name - optional; type string
        Output:
        GetDataSetByNameSoapOut (soap:body, use = literal)Source code
        parameters type GetDataSetByNameResponse
        • GetDataSetByNameResult type ByNameDataSet
        • GetListByName
          Style:
          document
          Operation type:
          Request-response. The endpoint receives a message, and sends a correlated message.
          SOAP action:
          http://tempuri.org/SOAP.Demo.GetListByName
          Input:
          GetListByNameSoapIn (soap:body, use = literal)Source code
          parameters type GetListByName
          • name - optional; type string
          Output:
          GetListByNameSoapOut (soap:body, use = literal)Source code
          parameters type GetListByNameResponse
          • GetListByNameResult type ArrayOfPersonIdentificationPersonIdentification
            • PersonIdentification - optional, unbounded, nillable; type PersonIdentification
              • ID - optional; type string
              • Name type string
              • SSN type string
              • DOB - optional; type date
        • LookupCity
          Style:
          document
          Operation type:
          Request-response. The endpoint receives a message, and sends a correlated message.
          SOAP action:
          http://tempuri.org/SOAP.Demo.LookupCity
          Input:
          LookupCitySoapIn (soap:body, use = literal)Source code
          parameters type LookupCity
          • zip - optional; type string
          Output:
          LookupCitySoapOut (soap:body, use = literal)Source code
          parameters type LookupCityResponse
          • LookupCityResult type Address
            • Street - optional; - type string with restriction maxLength(80)
            • City - optional; - type string with restriction maxLength(80)
            • State - optional; - type string with restriction maxLength(2)
            • Zip - optional; - type string with restriction maxLength(5)
        • Mission
          Style:
          document
          Operation type:
          Request-response. The endpoint receives a message, and sends a correlated message.
          SOAP action:
          http://tempuri.org/SOAP.Demo.Mission
          Input:
          MissionSoapIn (soap:body, use = literal)Source code
          parameters type Mission
            Output:
            MissionSoapOut (soap:body, use = literal)Source code
            parameters type MissionResponse
            • MissionResult type string
          • QueryByName
            Style:
            document
            Operation type:
            Request-response. The endpoint receives a message, and sends a correlated message.
            SOAP action:
            http://tempuri.org/SOAP.Demo.QueryByName
            Input:
            QueryByNameSoapIn (soap:body, use = literal)Source code
            parameters type QueryByName
            • name - optional; type string
            Output:
            QueryByNameSoapOut (soap:body, use = literal)Source code
            parameters type QueryByNameResponse
            • QueryByNameResult type QueryByName_DataSet

          WSDL source code

          <?xml version="1.0"?>
          <definitions targetNamespace="http://tempuri.org"
          xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
          xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
          xmlns="http://schemas.xmlsoap.org/wsdl/"
          xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xmlns:s="http://www.w3.org/2001/XMLSchema"
          xmlns:s0="http://tempuri.org"
          xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
          >
          <types>
          <s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org"></s:schema>
          </types>
          <binding name="SOAPDemoSoap" type="s0:SOAPDemoSoap"></binding>
          </definitions>

          ImportedSchemaSOAP.ByNameDataSet.xsd

          ImportedSchemaSOAP.Demo.QueryByName.DS.xsd

          About wsdl-viewer.xsl

          This document was generated by SAXON 9.1.0.8 from Saxonica XSLT engine. The engine processed the WSDL in XSLT 2.0 compliant mode.
          This page has been generated bywsdl-viewer.xsl, version 3.1.02
          Author: tomi vanek
          Download athttp://tomi.vanek.sk/xml/wsdl-viewer.xsl.

          The transformation was inspired by the article
          Uche Ogbuji: WSDL processing with XSLT