WSO2 Mashup Server

WSO2 Mashup Server, an open-source mashup platform that used to host JavaScript-based mashups, is now deprecated and no longer in use. It was based on Apache Axis2 and other open-source projects, and allowed JavaScript to consume, compose and emit web services, feeds, scraped web pages, email, and instant messages. The source code was freely available under the open-source Apache License. It provided a runtime platform for developing and deploying mashups and could be downloaded and deployed locally or within an organization.

WSO2 Mashup Server was web-services-centric in that each mashup exposed a new web service, which could be consumed by other mashups, web service clients, or Ajax style web pages. The securability of web services made them an attractive technology within organizations deploying a service-oriented architecture (SOA) and for business mashups.

On December 8, 2012, WSO2 Mashup Server was retired since its remaining functionality, JavaScript web service hosting, was folded into WSO2 Application Server. WSO2 Application Server eventually became a set of extensions to Apache Tomcat and JavaScript hosting was provided by Jaggery based upon Rhino.

JavaScript as a mashup composition language
Mashups are composed using server side JavaScript in WSO2 Mashup Server. A set of language extensions along with E4X provides domain specific features such as;
 * Calling other SOAP/REST web services
 * RSS/Atom feed reading and writing
 * Web scraping
 * APP based publishing
 * Periodic task scheduling
 * E-mailing
 * Instant messages

Web scraping
The syntax is identical to another open-source web scraping tool called web harvest.