Your comments

Hi,

Warewolf is an Enterprise Service Bus that exposes data via micro services. So it is designed to make data available via HTTP (and HTTPS) micro services, both in XML and JSON formats.

What this effectively means is that Warewolf does not serve HTML like a traditional web server, so it cannot display web pages directly. That being said, Warewolf can definitely return JSON or XML data to a page on a web server that contains Javascript to do this.
There is a sample folder in Warewolf program folder that contains a range of samples describing how to connect to Warewolf micro services with various software languages.

To answer your question, the example below describes how to return the dice roll from the Dice Roll microservice on a Warewolf server and display it on a HTML page hosted on a server.
<html><head></head>
<html>
<body>
<h1>Dice Roll Example</h1>
<div id="dicediv"></div>

<script>
var xmlhttp = new XMLHttpRequest();
var url = "http://localhost:3142/services/My%20Category/Dice%20Roll.json?%3CDataList%3E%3C/DataList%3E&wid=28681805-a0df-4bea-8bdc-8afeca830454";
xmlhttp.onreadystatechange=function() {
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
        myFunction(xmlhttp.responseText);
    }
}
xmlhttp.open("GET", url, true);
xmlhttp.send();

function myFunction(response) {
    var arr = JSON.parse(response);
    var i;
    var out = "<table>";

    for(i = 0; i < arr.length; i++) {
        out += "<tr><td>" +
        "Dice Roll =" +
        "</td><td>" +
        arr[i].DiceRoll +
        "</td></tr>";
    }
    out += "</table>"
    document.getElementById("dicediv").innerHTML = out;
}
                         
</script>
</body>
</html>
I hope this helps.
Hi Raj,

C# isn't necessarily better. All languages have their strengths and weaknesses.

But the answer to your question isn't really about languages, It's more about the history of Warewolf.  The idea for Warewolf originated within a development team that builds all of its bespoke applications on the Microsoft platform. At it's core, the Warewolf server essentially runs Windows workflow foundation, and our default security technology is Active directory. So it was inevitable that Warewolf would be built using C#.

Our decision to go open source was taken this year, several years after we started developing Warewolf, which is how we ended up with Warewolf as an open source C# project.

But now that we are open source, we are looking at the feasibility of building a Linux version of the server at some point in the future.

I hope this answers your question.

Cheers,
Robin
You could also pull data from Yahoo Pipes into the Warewolf Service Bus, and then process the data/content before exposing it as a service to be consumed by your Mobile apps.