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:
- AddIntegerDetailSource code
- DivideIntegerDetailSource code
- FindPersonDetailSource code
- GetByNameDetailSource code
- GetDataSetByNameDetailSource code
- GetListByNameDetailSource code
- LookupCityDetailSource code
- MissionDetailSource code
- QueryByNameDetailSource code
Operations
- AddIntegerStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.SOAP action:http://tempuri.org/SOAP.Demo.AddIntegerInput:AddIntegerSoapIn (soap:body, use = literal)Source codeparameters type AddInteger
- Arg1 - optional; type long
- Arg2 - optional; type long
Output:AddIntegerSoapOut (soap:body, use = literal)Source codeparameters type AddIntegerResponse- AddIntegerResult type long
- DivideIntegerStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.SOAP action:http://tempuri.org/SOAP.Demo.DivideIntegerInput:DivideIntegerSoapIn (soap:body, use = literal)Source codeparameters type DivideInteger
- Arg1 - optional; type long
- Arg2 - optional; type long
Output:DivideIntegerSoapOut (soap:body, use = literal)Source codeparameters type DivideIntegerResponse- DivideIntegerResult type long
- FindPersonStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.SOAP action:http://tempuri.org/SOAP.Demo.FindPersonInput:FindPersonSoapIn (soap:body, use = literal)Source codeparameters type FindPerson
- id - optional; type string
Output:FindPersonSoapOut (soap:body, use = literal)Source codeparameters 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
- GetByNameStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.SOAP action:http://tempuri.org/SOAP.Demo.GetByNameInput:GetByNameSoapIn (soap:body, use = literal)Source codeparameters type GetByName
- name - optional; type string
Output:GetByNameSoapOut (soap:body, use = literal)Source codeparameters type GetByNameResponse- GetByNameResult type DataSet
- schema type schema
- GetDataSetByNameStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.SOAP action:http://tempuri.org/SOAP.Demo.GetDataSetByNameInput:GetDataSetByNameSoapIn (soap:body, use = literal)Source codeparameters type GetDataSetByName
- name - optional; type string
Output:GetDataSetByNameSoapOut (soap:body, use = literal)Source codeparameters type GetDataSetByNameResponse- GetDataSetByNameResult type ByNameDataSet
- GetListByNameStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.SOAP action:http://tempuri.org/SOAP.Demo.GetListByNameInput:GetListByNameSoapIn (soap:body, use = literal)Source codeparameters type GetListByName
- name - optional; type string
Output:GetListByNameSoapOut (soap:body, use = literal)Source codeparameters 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
- PersonIdentification - optional, unbounded, nillable; type PersonIdentification
- LookupCityStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.SOAP action:http://tempuri.org/SOAP.Demo.LookupCityInput:LookupCitySoapIn (soap:body, use = literal)Source codeparameters type LookupCity
- zip - optional; type string
Output:LookupCitySoapOut (soap:body, use = literal)Source codeparameters 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)
- MissionStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.SOAP action:http://tempuri.org/SOAP.Demo.MissionInput:MissionSoapIn (soap:body, use = literal)Source codeparameters type MissionOutput:MissionSoapOut (soap:body, use = literal)Source codeparameters type MissionResponse
- MissionResult type string
- QueryByNameStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.SOAP action:http://tempuri.org/SOAP.Demo.QueryByNameInput:QueryByNameSoapIn (soap:body, use = literal)Source codeparameters type QueryByName
- name - optional; type string
Output:QueryByNameSoapOut (soap:body, use = literal)Source codeparameters type QueryByNameResponse- QueryByNameResult type QueryByName_DataSet
Port type SOAPDemoSoapSource code
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">
</types><s:element name="AddInteger"></s:element>
<s:element name="AddIntegerResponse">
<s:complexType></s:complexType>
</s:element><s:element name="DivideInteger"></s:element>
<s:element name="DivideIntegerResponse">
<s:complexType></s:complexType>
</s:element><s:element name="FindPerson">
<s:complexType></s:complexType>
</s:element><s:element name="FindPersonResponse">
<s:complexType></s:complexType>
</s:element><s:complexType name="Employee">
<s:complexContent>
</s:complexType><s:extension base="s0:Person">
</s:complexContent><s:sequence>
</s:extension><s:element minOccurs="0" name="Title">
<s:simpleType>
</s:element><s:restriction base="s:string"></s:restriction>
</s:simpleType><s:element minOccurs="0" name="Salary">
</s:sequence><s:simpleType></s:simpleType>
</s:element><s:complexType name="Person">
<s:sequence></s:sequence>
</s:complexType><s:complexType name="Address">
<s:sequence>
</s:complexType><s:element minOccurs="0" name="Street">
<s:simpleType>
</s:element><s:restriction base="s:string"></s:restriction>
</s:simpleType><s:element minOccurs="0" name="City">
<s:simpleType>
</s:element><s:restriction base="s:string"></s:restriction>
</s:simpleType><s:element minOccurs="0" name="State">
<s:simpleType>
</s:element><s:restriction base="s:string"></s:restriction>
</s:simpleType><s:element minOccurs="0" name="Zip">
</s:sequence><s:simpleType>
</s:element><s:restriction base="s:string"></s:restriction>
</s:simpleType><s:complexType name="ArrayOfFavoriteColorsItemString"></s:complexType>
<s:element name="GetByName">
<s:complexType></s:complexType>
</s:element><s:element name="GetByNameResponse">
<s:complexType></s:complexType>
</s:element><s:complexType name="DataSet"></s:complexType>
<s:element name="GetDataSetByName">
<s:complexType></s:complexType>
</s:element><s:element name="GetDataSetByNameResponse">
<s:complexType></s:complexType>
</s:element><s:complexType name="ByNameDataSet"></s:complexType>
<s:element name="GetListByName">
<s:complexType></s:complexType>
</s:element><s:element name="GetListByNameResponse"></s:element>
<s:complexType name="PersonIdentification"></s:complexType>
<s:element name="LookupCity">
<s:complexType></s:complexType>
</s:element><s:element name="LookupCityResponse">
<s:complexType></s:complexType>
</s:element><s:element name="Mission">
<s:complexType></s:complexType>
</s:element><s:element name="MissionResponse">
<s:complexType></s:complexType>
</s:element><s:element name="QueryByName">
<s:complexType></s:complexType>
</s:element><s:element name="QueryByNameResponse">
<s:complexType></s:complexType>
</s:element><s:complexType name="QueryByName_DataSet"></s:complexType>
</s:schema><message name="AddIntegerSoapOut"></message>
<message name="DivideIntegerSoapOut"></message>
<message name="FindPersonSoapOut"></message>
<message name="GetDataSetByNameSoapIn"></message>
<message name="GetDataSetByNameSoapOut"></message>
<message name="GetListByNameSoapOut"></message>
<message name="LookupCitySoapOut"></message>
<message name="QueryByNameSoapOut"></message>
<portType name="SOAPDemoSoap">
<operation name="AddInteger"></operation>
<operation name="DivideInteger"></operation>
<operation name="FindPerson"></operation>
<operation name="GetByName"></operation>
<operation name="GetDataSetByName"></operation>
<operation name="GetListByName"></operation>
<operation name="LookupCity"></operation>
<operation name="Mission"></operation>
</portType><binding name="SOAPDemoSoap" type="s0:SOAPDemoSoap">
</definitions><operation name="AddInteger">
<output></output>
</operation><operation name="DivideInteger">
<output></output>
</operation><operation name="FindPerson">
<output></output>
</operation><operation name="GetByName">
<output></output>
</operation><operation name="GetDataSetByName">
<output></output>
</operation><operation name="GetListByName">
<output></output>
</operation><operation name="LookupCity">
<output></output>
</operation><operation name="Mission">
</binding><output></output>
</operation>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
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