Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

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

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


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