Web Services in C, REST, SOAP and WS-*

Showing posts with label Axis2/C. Show all posts
Showing posts with label Axis2/C. Show all posts

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.

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

WSF/C and WSDL

If you are a WSF/C user , you might wonder about the possibility of displaying WSDL for a particular service. Although we are far behind to generate WSDL dynamically , one can have static WSDL and display with "?" sign. All you have to do is have an entry in services.xml file and need to give full path to WSDL file.

<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