WSO2 Top 12 of 2012

1. Delivered the first middleware platform designed to run both on-premise and in the cloud with the launch of WSO2 Carbon 4.0, Stratos 1.6 and StratosLive

2. Launch of WSO2 API Manager, the first 100% open source API management product that combines easy, managed API access with full API governance and analysis –

3. New WSO2 Business Activity Monitor 2.0 and Complex Event Processor 2.0 re-architected for just-in-time, big data collection and analysis –

4. New WSO2 Developer Studio 2.0, the first IDE for developing an application once and deploying it both on-premise and in the cloud –

5. Named strong performer in the “SOA Service Life-Cycle Management, Q1 2012” and “Integrated SOA Governance, Q1 2012” reports by Forrester Research.

6. Positioned in the “Visionaries” quadrant of three Gartner Magic Quadrant Reports for application infrastructure for systematic application Integration, SOA application and SOA infrastructure –

7. Recognized as a 2012 SD Times 100 award winner in the APIs and Integration category, marking the fifth year in a row that WSO2 has been identified as a “leader in the software development industry –

8. Many new partnerships formed across the world from Brazil to Spain, Netherlands, Switzerland, Germany and Australia –

9. Launch of OEM program that gives software and services vendors a leg up in delivering high-value solutions to their customers rapidly and cost-effectively –

10. Rolled out fourth annual Summer School program focusing on key cloud and PaaS concepts, technologies and best practices –

11. Celebrated 7 years of continuous excellence with a blog campaign featuring personal top 7 lists of what it means to be part of this unique company –

12. Announced the third WSO2Con event which will examine cloud, open source, API management, SOA, and mobile technology best practices on February 12-14, 2013 in London, UK with live screening event in Colombo, Sri Lanka –

Here’s to another fantastic year! Thank you all for your support.

See you next year and happy holidays!

Hasmin AbdulCader,
Director, Communications

WSO2Con 2013 Keynotes Announced

As you know our third user conference WSO2Con 2013 takes place at the Park Plaza Victoria in London with a live stream event in Colombo on February 12 – 14. We’ve just announced the agenda and keynote speakers, so do make sure you save the dates.

The pre-conference tutorials day and two day conference feature talks by WSO2 customers, users, and partners, along with our own technology thought leaders. The three guest keynote speakers at WSO2con 2013 are some of the world’s leading innovators in open source, cloud, SOA, enterprise applications, middleware, and infrastructure technologies.

Here’s a clip from the press conference that was held in Colombo, Sri Lanka, recently

Hasmin AbdulCader,
Director, Communications

WSO2 Mashup Server: Where to Now?

You may have noticed the WSO2 Mashup Server link has been retired from our menus, and seen that the WSO2 Mashup Server page on directs you to the WSO2 Application Server product page.  Curious as to what’s going on?  Here’s the whole story, from inception to the present and looking towards the future.

Where the WSO2 Mashup Server led the way

I joined WSO2 back in 2006 as Director of Architecture for Mashup Technologies to explore ways to make the emerging stack of WS-* specifications approachable and efficient for the average Web developer.  The result was the WSO2 Mashup Server, which introduced a number of valuable ideas and features:

  • Expose simple Javascript functions as full-fledged SOAP Web services, bringing Web developer skills into the enterprise.
  • Simplify access to SOAP Web services from within Javascript (mashups or browser).
  • Make dealing with XML payloads easier.
  • Interface with other systems that Web developers are interested in, particularly feeds, data sources, and other web pages.
  • Build a try-it functionality allowing developers to point at a WSDL and get a usable form-based user interface to explore a Web service (or to provide a default user interface for any service.)
  • Make the results available in forms a Web developer cares about: web pages, gadget portals, feeds, instant messages, email messages.
  • Seed an ecosystem of reusable mashups by building community features into a multi-tenant environment, where each mashup exposes services that can be reused and recombined.
  • Host a public site ( for the mashup community.

The resulting product, the WSO2 Mashup Server, broke new ground and gained a lot of interest in the community, proving the value of
many of these ideas.  Here’s what the 1.x version looked like back then:


These core features and ideas have over time influenced the WSO2 Carbon platform.  As more of these ideas have been incorporated broadly into the platform, the layer unique to the Mashup Server has become increasingly small.  Here are some ways the Mashup Server informed WSO2 Carbon platform evolution:

  • Multi-tenancy.  The early multi-tenancy (really more of multi-user than full isolation) in the Mashup Server allowed many users to register, author and share their own mashups with others, has evolved into a full multi-tenant architecture across the Carbon system, and has been a core feature cloud-enabling the WSO2 Stratos Platform-as-a-Service.
  • Social enterprise.  Enabling community features like tags, ratings, comments, granular feeds and search embedded those capacities into the underlying WSO2 Governance Registry.  They remain a key part of our governance capabilities and continue to evolve through initiatives such as the WSO2 API Manager’s API Store interface.
  • Try-it. Try-it for SOAP services has been integrated into all our products that focus on exposing services.  I personally think we have lost a bit of the “default user interface” focus over time and hope to push us back to regain and extend that aspect of developer experimentation, but an increasing preference for RESTful services which can be readily explored through simple tools like Curl is making that less urgent.
  • Gadgets.  The Google gadget dashboard and gadget generators made their first appearance as a component of the WSO2 Mashup Server, but were fairly quickly spun out into a separate product.
  • WSO2 Carbon.  It’s my view that WSO2 Mashup Server became in large part the straw that broke the back of the camel of a suite of related, but separately developed, products.  With many capabilities and shared components between WSO2 Mashup Server, WSO2 Data Services Server, WSO2 Governance Registry, WSO2 Gadget Server, coordinated development and releases across these products became untenable and helped motivate the hard but incredibly valuable work of moving towards the world’s first fully componentized middleware platform.
  • WSO2 StratosLive.  The multi-user publicly hosted WSO2 Mashup Server branded as site became redundant as the whole WSO2 Carbon platform emerged through WSO2 StratosLive as a solid public middleware PaaS encompassing the whole range of WSO2 products. was retired quite a while back when StratosLive came online.

What remains unique to the Mashup Server at this point is limited to the hosting of Javascript Web Services.

As our WSO2 Application Server product has expanded to encompass a platform for hosting a larger variety of web service and web application types, it makes sense to simply include Javascript services among that set.  So even though there is no longer a separate download for the WSO2 Mashup Server, the capabilities available in the final release remain present in the WSO2 Application Server.

Where the WSO2 Mashup Server missed the boat

It’s worthwhile to review some of the areas where the Mashup Server failed to reach the mainstream.  As a SOAP-centric and XML-centric model, it lost some relevancy as RESTful services and JSON have dominated the API ecosystem targeted at Web developers.  The Mashup Server’s focuses on APIs didn’t provide an easy environment for developing Web Applications – many Web Apps I built on as mashups were comprised of static HTML pages, AJAX and XML, without dynamic HTML creation and relying completely on AJAX to invoke any kind of server-side processing.  Not always the most straightfoward solution.

To address these needs, we’ve got a new approach. Jaggery is a server-side Javascript framework, that allows the Web App or mobile developer to use the same models on the client and server sides: HTML, Javascript, and JSON.  Jaggery makes it easy both to generate dynamic web pages, but also to expose RESTful services.  It brings native JSON processing to the server side and thus makes it much easier to author Web/mobile clients and services and for them to work seamlessly together.

So if you’re using the WSO2 Mashup Server, you’ll find an easy transition to the WSO2 Application Server and I’m confident you’ll find this aggregation to be a straightforward and positive move.  And we encourage you to expand your ability to leverage the advantages of Javascript server-side development with Jaggery.

Jonathan Marsh
Vice President of Business Development