WSO2 Releases Web Service Framework/C v1.0 and announces Mashup Server

| by Jean-Jacques Dubray Follow 3 Followers on Jul 24, 2007. Estimated reading time: 1 minute |

WSO2 is an open source software company based in Sri Lanka, co-founded by Sanjiva Weerawarana who co-authored several core Web Services Standards for IBM and then on WSO2’s behalf. The company specializes in assembling key Apache projects into industrial strength infrastructure components. WSO2 does all the integration between the software components and tests the stacks' functionally and interoperability with other web service containers.

WSO2 announced recently the release of the C edition of the Web Services Framework v1.0. WSF/C is a C library used for producing and consuming web services in C. WSF/C supports MTOM, WS-Addressing, WS-Policy, WS-Security, WS-SecurityPolicy, WS-Reliable Messaging and WS-eventing. With the design characteristics of Axis2/C, server and client transports can be plugged in as desired. Using the Axis2/Java code generation tool, one can generate code for both WSDL 1.1 and WSDL 2.0. Data binding support is also available with Axis Data Binding (ADB).

WSO2 tests for interoperability with Microsoft .NET, WSO2 WSAS and other J2EE implementations. It supports Windows, Linux, Solaris and MacOS platforms. WSO2 WSF/C can be deployed as a server-side extension within a Web server, such as Apache Web Server or Microsoft IIS. It also includes an HTTP server and can be deployed as a stand-alone server.

WSF/C is released with Apache License V2.0, and is based on the family of Apache open source projects, including Apache Axis2/C, Apache Rampart/C, Apache Sandesha2/C and Apache Savan/C.

WSO2 also announced a new Mashup Server. Jonathan Marsh explains that:

The first issue we are trying to solve is web service composition. There are a number of specifications such as BPEL and WS-Choreography which target this space, but they are fairly heavyweight and difficult while still being limited in their capabilities.

WSO2 Mashup Server is a platform for invoking Web Services from within a JavaScript + E4X environment and for exposing JavaScript functions as Web Service operations. This approach provides the basic service composition capability: acquire data, manipulate it, and expose it again as a new Web Service. Mashup server has the capability of bridging information which is not in strict Web Service format including HTML, RSS and Atom, or files.

Rate this Article

Adoption Stage

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread
Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread


Login to InfoQ to interact with what matters most to you.

Recover your password...


Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.


More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.


Stay up-to-date

Set up your notifications and don't miss out on content that matters to you