Showing posts with label Gadgets. Show all posts
Showing posts with label Gadgets. Show all posts

Sunday, November 20, 2011

SOAP Request Gadget with WSO2 Gadget Server

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> 



Using Zotero for academic writing