Web Services in C, REST, SOAP and WS-*
Monday, April 14, 2008
Tuesday, April 8, 2008
WSO2 WSF/C with Apache HTTP server
Friday, January 18, 2008
CURL with SOAP
curl is a software designed to deal with HTTP protocol. When it comes to REST, we could send request quite easily with curl. However , although it is not straight forward you could use curl for sending SOAP messages too. This method could not used for day to day use, but it is very useful when it come to testing. If you need to test a service, it is more or less the same request send to server. First you need to get soap request into a file (say echo.xml) and then send it to the service URI.curl -d @echo.xml -H "Content-Type: application/soap+xml;charset=UTF-8 "
http://localhost:9090/axis2/services/echocurl -d @echo.xml -H "Content-Type: application/soap+xml;charset=UTF-8" -H "User-Agent:Apache Axis2/C"
http://localhost:9090/axis2/services/echoand will be able to do modifications to SOAP payload quite easily. (Need to edit echo.xml file only :) )Thursday, January 17, 2008
Security What You're Looking for??
Confidentiality and integrity of massages are very important when you do serious business on line. WS-Security comes for your help at this point. The WS_Security specification describes enhancements to SOAP messaging to provide quality of protection through message integrity, message confidentiality, and single message authentication.
How do you use these security mechanisms in your WSF/C web service/client?? Using Rampart/C is your answer.
Rampart/C is the security module of the Apache Axis2/C engine, which uses OMXMLSecurity as the XML-Security library. This comes as the integrated security module for WSO2 WSF/C. You can simply enable security in your web service with WSO2 Web Services Framework for C( WSF/C).
Here, you can find nice articles on Rampart/C.
Wednesday, January 9, 2008
WSF/C developer and user resources
Monday, January 7, 2008
WSF/C Interoperability - CHECKED
Sunday, January 6, 2008
Embedding WSF/C
WSO2 Web services framework for C has been integrated to three software systems as of now.
First the PHP extension, with WSO2 WSF/PHP.
Then with WSO2 WSF/Perl, the Perl Web services extension.
And the latest is WSO2 WSF/Ruby, the Ruby Web services extension that also works with Rails framework.
This means that WSO2 WSF/C has been integrated and embedded enough times to prove that it is portable and can be plugged in.
Anyone who uses any of the above frameworks happen to use WSF/C and in turn Apache Axis2/C, the open source Web services engine. It must be also mentioned that WSO2 WSF/C as well as all the other scripting frameworks built on that are also open source with the Apache 2.0 license.
Friday, January 4, 2008
Lazy to ask question on mailing list ??
WSF/C and WSDL
<parameter name="wsdl_path" locked="xsd:false">/home/dinesh/echo.wsdl
< /parameter>
Then start the server and request WSDL file as follows.
http://localhost:9090/axis2/services/echo?wsdl
Mother of all Web Services Frameworks
WSO2 WSF/C in turn is based on Apache Axis2/C and the related family of projects.
So the power of the Apache open source model is driving them all. Thanks to all those developers who contributed code and fixes and those users who tested and reported bugs, we have a very strong Web services stack. Not only the C language but also many scripting languages has been made SOA ready, thanks to these valuable contributions.
Check out the Latest!
As always, many bugs have been fixed, thanks to the base project Apache Axis2/C