WSO2 Web Services Framework/C is the leading enterprise grade C library for providing and consuming Web services in C. WSO2 WSF/C is a complete solution for building and deploying Web services, and supports the widest range of WS-* specification implementations, including MTOM, WS-Addressing, WS-Policy, WS-Security, WS-SecurityPolicy, WS-Reliable Messaging and WS-eventing.

Get Involved Today!

This page is the home for the development and user community of WSO2 Web Services Framework/C. From here, you can contribute to the source code, report issues, participate in discussions in the community forums or access downloads, documentation and tutorials.

For more information on the capabilities, features, usage scenarios, case studies and white papers, cloud hosted versions, and commercial support offerings, please visit WSO2 WSF/C product page.

Articles

Point of Sales use case study with WSO2 Web Services Framework for C++

Nandika Jayawardana, Technical lead at WSO2, explores the usage of WSO2 Web Services Framework for C++ (WSO2 WSF/C++) in converting a retail store legacy software system to a loosely coupled Web services based system integrating it with it's other stores providing the much needed value to the retail store chain.

Feature Comparision of WSF/C and RogueWave's HydraExpress

HydraExpress together with HydraSDO and HydraSCA form an SOA platform similar to the WSO2 WSF/C platform. In this article, Damitha Kumarage compares the features of WSO2 WSF/C and RogueWave HydraExpress.

Using WSF/C Extended Error Handling Mechanism

This article by Damitha Kumarage illustrates using WSF/C extended error handling mechanism in your own modules and applications.

Feature Comparison of WSF/C and gSOAP

In this article Damitha Kumarage performing a feature comparisons of WSF/C and gSOAP.

Amazon ECommerce Client

This article by Damitha Kumarage describes, a WSF/C solution based on wsclient Web services command line client tool.
Webinars
Forums

Axis2/C Async Client

I have been working from the echo_non_blocking example in C. I am able to get a single async call to work just fine and usually up to 4 or 5 simultaneously, but I need a single client to processes hundreds of async client calls simultaneously. I am working on AIX53 with version wso2-wsf-c-src-1.3.0, yes I know it is not the most resent version, but that is what I have. I am seeing that the memory is leaking like crazy and finally causes my program to crash. I am freeing everything that I think I can get my hands one, in fact I was double freeing a lot of things which was causing co
Wed, 25th Jan, 2012 - 13.01 PST

Building WSF/C on MacOSX 10.7.2

Hi there, I checked out the current source of WSF/C from https://svn.wso2.org/repos/wso2/trunk/wsf/c and tried to build it with MacOSX Lion 10.7.2. There are quite some unpolished sequences where just a *little* more effort would lead to a seamless build process: 1. libtoolize is glibtoolize on Mac: In almost all autogen.sh files in the various sub-directories, there is the [`uname -s` = Darwin] distinction, but in some there is not, leading to the "Running libtoolize...failed" error message.
Thu, 17th Nov, 2011 - 05.42 PST

WEB SERVICE in WSF/C

hi to all!!! I'm new to WSF/C....I'm using Ubuntu 11.04 to create and deploy web services using WSF/C. i don't know how to write web service using WSF/C... Any one can help me to start ????.....i just need a start from hello wold service help me please... Waiting for your reply thank u...
Fri, 26th Aug, 2011 - 00.48 PDT

WEB SERVICE in WSF/C

hi to all!!! I'm new to WSF/C....I'm using Ubuntu 11.04 to create and deploy web services using WSF/C. i don't know how to write web service using WSF/C... Any one can help me to start ????.....i just need a start from hello wold service help me please... Waiting for your reply thank u...
Thu, 25th Aug, 2011 - 16.31 PDT

How to modify wsclient to emit X509SubjectKeyIdentifier instead of X509v3 binary security token?

I am very new to WSO2 WSF/C and Axis2/C, so I'm not sure how to proceed here. The wsutil program that accompanies the WSF/C distribution does most of what i need. However, I need it to emit a X509SubjectKeyIdentifier reference (as below), and I need it to not emit the X509v3 BinarySecurityToken element.
Tue, 9th Aug, 2011 - 01.10 PDT
library project main code