WSDL
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:sch="http://acari.io/simple/web-service"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="http://acari.io/simple/web-service"
targetNamespace="http://acari.io/simple/web-service">
<wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
targetNamespace="http://acari.io/simple/web-service">
<xs:element name="allComputersRequest">
<xs:complexType>
<xs:sequence/>
</xs:complexType>
</xs:element>
<xs:element name="allComputersResponse">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="computers" type="tns:computer"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="computersByModelRequest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="1" name="model" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="computersByModelResponse">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="computers" type="tns:computer"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="computer">
<xs:sequence>
<xs:element name="model" type="xs:string"/>
<xs:element name="subModel" type="xs:string"/>
<xs:element name="ram" type="xs:int"/>
<xs:element name="make" type="xs:string"/>
<xs:element name="cores" type="tns:cores"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="cores">
<xs:restriction base="xs:string">
<xs:enumeration value="TWO"/>
<xs:enumeration value="FOUR"/>
<xs:enumeration value="EIGHT"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
</wsdl:types>
<wsdl:message name="allComputersRequest">
<wsdl:part element="tns:allComputersRequest" name="allComputersRequest">
</wsdl:part>
</wsdl:message>
<wsdl:message name="computersByModelRequest">
<wsdl:part element="tns:computersByModelRequest" name="computersByModelRequest">
</wsdl:part>
</wsdl:message>
<wsdl:message name="allComputersResponse">
<wsdl:part element="tns:allComputersResponse" name="allComputersResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="computersByModelResponse">
<wsdl:part element="tns:computersByModelResponse" name="computersByModelResponse">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="ComputersPort">
<wsdl:operation name="allComputers">
<wsdl:input message="tns:allComputersRequest" name="allComputersRequest">
</wsdl:input>
<wsdl:output message="tns:allComputersResponse" name="allComputersResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="computersByModel">
<wsdl:input message="tns:computersByModelRequest" name="computersByModelRequest">
</wsdl:input>
<wsdl:output message="tns:computersByModelResponse" name="computersByModelResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="ComputersPortSoap11" type="tns:ComputersPort">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="allComputers">
<soap:operation soapAction=""/>
<wsdl:input name="allComputersRequest">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="allComputersResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="computersByModel">
<soap:operation soapAction="http://acari.io/simple/web-service/computersByModel"/>
<wsdl:input name="computersByModelRequest">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="computersByModelResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="ComputersPortService">
<wsdl:port binding="tns:ComputersPortSoap11" name="ComputersPortSoap11">
<soap:address location="http://sandwich:8400/computer-service"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>