In this blog, I’m going to test the OrderProcessingService deployed in Axis2 using soap UI
1. Install and run soaup ui http://www.soapui.org/
2. Create new soap project and add http://localhost:8080/axis2/services/OrderProcessingService?wsdl
3. Make an update request
Request:
POST http://localhost:8080/axis2/services/OrderProcessingService.OrderProcessingServiceHttpSoap11Endpoint/ HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: text/xml;charset=UTF-8
SOAPAction: "urn:update"
Content-Length: 370
Host: localhost:8080
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.orderprocessing.wso2.com">
<soapenv:Header/>
<soapenv:Body>
<ser:update>
<ser:args0>IBM</ser:args0>
<ser:args1>80.0</ser:args1>
</ser:update>
</soapenv:Body>
</soapenv:Envelope>
Response:
HTTP/1.1 202 Accepted
Server: Apache-Coyote/1.1
Content-Type: text/xml;charset=UTF-8
Transfer-Encoding: chunked
Date: Sat, 17 May 2014 05:23:46 GMT
4. Make a getPrice request
Request:
POST http://localhost:8080/axis2/services/OrderProcessingService.OrderProcessingServiceHttpSoap11Endpoint/ HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: text/xml;charset=UTF-8
SOAPAction: "urn:getPrice"
Content-Length: 311
Host: localhost:8080
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.orderprocessing.wso2.com">
<soapenv:Header/>
<soapenv:Body>
<ser:getPrice>
<ser:args0>IBM</ser:args0>
</ser:getPrice>
</soapenv:Body>
</soapenv:Envelope>
Response:
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/xml;charset=UTF-8
Transfer-Encoding: chunked
Date: Sat, 17 May 2014 05:38:04 GMT
<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<ns:getPriceResponse xmlns:ns="http://service.orderprocessing.wso2.com">
<ns:return>80.0</ns:return>
</ns:getPriceResponse>
</soapenv:Body>
</soapenv:Envelope>
Comments