From 99ef660e5c33178c57ddefe003af760d162c12c8 Mon Sep 17 00:00:00 2001 From: purifetchi <0xlunaric@gmail.com> Date: Sat, 8 Mar 2025 10:42:16 +0100 Subject: [PATCH] soap ui --- SoapUI/IS-Lab5-SoapUI-soapui-project.xml | 607 +++++++++++++++++++++++ SoapUI/docs/SOAP.ByNameDataSet.xsd | 23 + SoapUI/docs/SOAP.Demo.QueryByName.DS.xsd | 23 + SoapUI/docs/SOAP.Demo_1.wsdl | 419 ++++++++++++++++ SoapUI/docs/wsdl-report.html | 574 +++++++++++++++++++++ 5 files changed, 1646 insertions(+) create mode 100644 SoapUI/IS-Lab5-SoapUI-soapui-project.xml create mode 100644 SoapUI/docs/SOAP.ByNameDataSet.xsd create mode 100644 SoapUI/docs/SOAP.Demo.QueryByName.DS.xsd create mode 100644 SoapUI/docs/SOAP.Demo_1.wsdl create mode 100644 SoapUI/docs/wsdl-report.html diff --git a/SoapUI/IS-Lab5-SoapUI-soapui-project.xml b/SoapUI/IS-Lab5-SoapUI-soapui-project.xml new file mode 100644 index 0000000..ea950c0 --- /dev/null +++ b/SoapUI/IS-Lab5-SoapUI-soapui-project.xml @@ -0,0 +1,607 @@ + +https://www.crcind.com/csp/samples/SOAP.Demo.CLS?WSDL=1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]>http://schemas.xmlsoap.org/wsdl/https://www.crcind.com:443/csp/samples/SOAP.ByNameDataSet.cls?XSD + + + + + + + + + + + + + + + + + + + + +]]>http://www.w3.org/2001/XMLSchemahttps://www.crcind.com:443/csp/samples/SOAP.Demo.QueryByName.DS.cls?XSD + + + + + + + + + + + + + + + + + + + + +]]>http://www.w3.org/2001/XMLSchemahttps://www.crcind.com:443/csp/samples/SOAP.Demo.cls<xml-fragment/>UTF-8https://www.crcind.com:443/csp/samples/SOAP.Demo.cls\r + \r + \r + \r + \r + 10\r + \r + 2\r + \r + \r +]]>No AuthorizationUTF-8https://www.crcind.com:443/csp/samples/SOAP.Demo.cls\r + \r + \r + \r + \r + ?\r + \r + ?\r + \r + \r +]]>UTF-8https://www.crcind.com:443/csp/samples/SOAP.Demo.cls\r + \r + \r + \r + \r + ?\r + \r + \r +]]>UTF-8https://www.crcind.com:443/csp/samples/SOAP.Demo.cls\r + \r + \r + \r + \r + ?\r + \r + \r +]]>UTF-8https://www.crcind.com:443/csp/samples/SOAP.Demo.cls\r + \r + \r + \r + \r + ?\r + \r + \r +]]>UTF-8https://www.crcind.com:443/csp/samples/SOAP.Demo.cls\r + \r + \r + \r + \r + ?\r + \r + \r +]]>UTF-8https://www.crcind.com:443/csp/samples/SOAP.Demo.cls\r + \r + \r + \r + \r + ?\r + \r + \r +]]>UTF-8https://www.crcind.com:443/csp/samples/SOAP.Demo.cls\r + \r + \r + \r + \r +]]>UTF-8https://www.crcind.com:443/csp/samples/SOAP.Demo.cls\r + \r + \r + \r + \r + ?\r + \r + \r +]]>SEQUENTIALSOAPDemoSoapAddInteger<xml-fragment/>UTF-8https://www.crcind.com:443/csp/samples/SOAP.Demo.cls\r + \r + \r + \r + \r + 10\r + \r + 2\r + \r + \r +]]>12falsefalseNo AuthorizationSOAPDemoSoapDivideIntegerUTF-8https://www.crcind.com:443/csp/samples/SOAP.Demo.cls\r + \r + \r + \r + \r + ?\r + \r + ?\r + \r + \r +]]>No AuthorizationSOAPDemoSoapFindPersonUTF-8https://www.crcind.com:443/csp/samples/SOAP.Demo.cls\r + \r + \r + \r + \r + ?\r + \r + \r +]]>No AuthorizationSOAPDemoSoapGetByNameUTF-8https://www.crcind.com:443/csp/samples/SOAP.Demo.cls\r + \r + \r + \r + \r + ?\r + \r + \r +]]>No AuthorizationSOAPDemoSoapGetDataSetByNameUTF-8https://www.crcind.com:443/csp/samples/SOAP.Demo.cls\r + \r + \r + \r + \r + ?\r + \r + \r +]]>No AuthorizationSOAPDemoSoapGetListByNameUTF-8https://www.crcind.com:443/csp/samples/SOAP.Demo.cls\r + \r + \r + \r + \r + ?\r + \r + \r +]]>No AuthorizationSOAPDemoSoapLookupCityUTF-8https://www.crcind.com:443/csp/samples/SOAP.Demo.cls\r + \r + \r + \r + \r + ?\r + \r + \r +]]>No AuthorizationSOAPDemoSoapMissionUTF-8https://www.crcind.com:443/csp/samples/SOAP.Demo.cls\r + \r + \r + \r + \r +]]>No AuthorizationSOAPDemoSoapQueryByNameUTF-8https://www.crcind.com:443/csp/samples/SOAP.Demo.cls\r + \r + \r + \r + \r + ?\r + \r + \r +]]>No Authorization \ No newline at end of file diff --git a/SoapUI/docs/SOAP.ByNameDataSet.xsd b/SoapUI/docs/SOAP.ByNameDataSet.xsd new file mode 100644 index 0000000..78a9f90 --- /dev/null +++ b/SoapUI/docs/SOAP.ByNameDataSet.xsd @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SoapUI/docs/SOAP.Demo.QueryByName.DS.xsd b/SoapUI/docs/SOAP.Demo.QueryByName.DS.xsd new file mode 100644 index 0000000..dbbbae5 --- /dev/null +++ b/SoapUI/docs/SOAP.Demo.QueryByName.DS.xsd @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SoapUI/docs/SOAP.Demo_1.wsdl b/SoapUI/docs/SOAP.Demo_1.wsdl new file mode 100644 index 0000000..32f1f60 --- /dev/null +++ b/SoapUI/docs/SOAP.Demo_1.wsdl @@ -0,0 +1,419 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SoapUI/docs/wsdl-report.html b/SoapUI/docs/wsdl-report.html new file mode 100644 index 0000000..de88a88 --- /dev/null +++ b/SoapUI/docs/wsdl-report.html @@ -0,0 +1,574 @@ + + +Web Service: SOAPDemo - Generated by wsdl-viewer.xsl

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
          \ No newline at end of file