The duty of this gadget is to invoke a SOAP Web Service.
The installation guide of the WSO2 Gadget Server can be found here. The guide to write and deploy a gadget in the WSO2 Gadget Server can be found here
First the soap web service should be startup
i have used the helloService of axis2. (Start the axis2 server in order to use it)
Use the following and deploy it in WSO2 Gadget Server.
<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs title="hello world example">
<Require feature="wso2.soap"/>
</ModulePrefs>
<Content type="html">
<![CDATA[
<div id=response-disp></div>
<script>
function doSOAPCall(){
var endpoint = "http://localhost:8081/axis2/services/SimpleService.SimpleServiceHttpSoap12Endpoint/";
var payload = ' <p:helloService xmlns:p="http://sample"> <p:msg>SOAP Request </p:msg> </p:helloService>';
var operation = "urn:helloService";
document.getElementById("response-disp").innerHTML = wso2.io.makeSOAPRequest(endpoint, operation, payload);
}
gadgets.util.registerOnLoadHandler(doSOAPCall);
</script>
]]>
</Content>
</Module>
The installation guide of the WSO2 Gadget Server can be found here. The guide to write and deploy a gadget in the WSO2 Gadget Server can be found here
First the soap web service should be startup
i have used the helloService of axis2. (Start the axis2 server in order to use it)
Use the following and deploy it in WSO2 Gadget Server.
<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs title="hello world example">
<Require feature="wso2.soap"/>
</ModulePrefs>
<Content type="html">
<![CDATA[
<div id=response-disp></div>
<script>
function doSOAPCall(){
var endpoint = "http://localhost:8081/axis2/services/SimpleService.SimpleServiceHttpSoap12Endpoint/";
var payload = ' <p:helloService xmlns:p="http://sample"> <p:msg>SOAP Request </p:msg> </p:helloService>';
var operation = "urn:helloService";
document.getElementById("response-disp").innerHTML = wso2.io.makeSOAPRequest(endpoint, operation, payload);
}
gadgets.util.registerOnLoadHandler(doSOAPCall);
</script>
]]>
</Content>
</Module>
No comments:
Post a Comment