AxisC++ is a very good, solid, 2nd generation Web Services stack written in C++. It supports being a client to UDDI, and certainly it would be possible to support WS-Sec under it. However standards like RM and WS-Addressing are going to be hard to support.
If you look at the iterations of development, the first iteration (e.g. ApacheSOAP) was just about getting the job done simply. The next iteration added better parsing and more flexible handler models, which successfully supports WSSecurity and simple extensions to SOAP.
However, the big change has been WS-Addressing, which has made WS much more asynchronous and message based. Unfortunately a lot of WS stacks including Axis/Java 1.x and Axis/C++ 1.x were built with a very RPC-like model.
Axis2 C is the start of the move of Axis in C/C++ to the Axis2 model. When we wrote Axis2/Java we started again. In building Axis2/C we also started again, but we also changed the language.
This isn't the right place to discuss C vs. C++, but a number of the people who fed back on Axis C++ asked for a pure C version. And working on the basis that C++ programmers are usually happy to have C++ bindings onto a C library, it was felt that the widest adoption could be acheived by building a pure C version.
Now this is an OSS project, so I can't speak for everyone. However, I can say that there is a clear roadmap for Axis2/C - which is to build SOAP, WSDL and WS-Addressing support in the base, and then expand to support the other key WS-* standards.
Paul
On 12/6/05, Samisa Abeysinghe <[EMAIL PROTECTED]> wrote:
[EMAIL PROTECTED] wrote:
>Hi Dims,
>
>That sounds great, but why is Axis C++ not on the Axis 2 bandwagon?
>
>
By the time Axis2 was designd, Axis C++ was in its 1.4 release.
It is based on the lessons learnt in Axis 1.x falmily that Axis2
concepts were built.
Samisa...
>Thanks,
>
>John
>
>4400 Computer Drive
>2nd floor, Mailstop D239
>Ext: 35983
>
>
>-----Original Message-----
>From: Davanum Srinivas [mailto:[EMAIL PROTECTED]]
>Sent: Monday, December 05, 2005 12:19 PM
>To: Apache AXIS C Developers List
>Subject: Re: Is There Roadmap for Axis/C++?
>
>John,
>
>All WS-* stuff will be built (eventually!) on Axis2/C building on
>lessons learned in Axis2/Java.
>
>thanks,
>dims
>
>On 12/5/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
>
>>So you are saying that WS-* WILL NOT BE supported by Axis C++ according to
>>the current roadmap? This is unfortunate if true as there are many
>>advantageous standard/protocols wrapper up with these. I will admit I am
>>bias as WS-CallBack would be extremely useful in my particular situation.
>>
>>
>In
>
>
>>my opinion the inclusion of the WS-* protocols are vital if the Axis C++
>>
>>
>or
>
>
>>for that matter Axis in general is to be seriously considered for certain
>>enterprise class Web enabled n-tier applications. WS has to potential to
>>
>>
>be
>
>
>>a very power platform and language independent tool to afford ubiquitous
>>access to data and services across any type of network.
>>
>>But that's just my opinion ;-)
>>
>>
>>Thanks,
>>
>>John
>>
>>4400 Computer Drive
>>2nd floor, Mailstop D239
>>Ext: 35983
>>
>>-----Original Message-----
>>From: Samisa Abeysinghe [mailto:[EMAIL PROTECTED]]
>>Sent: Monday, December 05, 2005 2:50 AM
>>To: Apache AXIS C Developers List
>>Subject: Re: Is There Roadmap for Axis/C++?
>>
>>On 12/5/05, Chengdong Lu <[EMAIL PROTECTED]> wrote:
>>
>>
>>>Hi,
>>>Is there any roadmap or plan etc. for Axis/C++? What I concern includes
>>>whether Will WS-* protocol be supported? And UDDI? Will there be
>>>architecture changes in seeable future?
>>>I've searched this in mail list and found a post saying there's
>>>something called Axis2/C? Is this under development? Any plan?
>>>
>>>
>>Axis2C is in the initial stage of development. We plan to have some
>>working version by early next year. The effort is to implement the
>>Axis2 architecture
>>(http://ws.apache.org/axis2/Axis2ArchitectureGuide.html) in C.
>>
>>Axis C++ is mature and has been there for some time. It is very strong
>>when it comes to client side. There has been some improvements on the
>>server side lately as well. However, it is tough to support WS-* with
>>its current architecture. AFAIK, there would not be major architecture
>>changes in Axis C++ in the near future.
>>
>>Thanks,
>>Samisa...
>>
>>
>>
>>>Thanks.
>>>
>>>---------------------------------------------
>>>Lu Cheng Dong
>>>
>>>
>>>
>>>
>
>
>--
>Davanum Srinivas : http://wso2.com/blogs/
>
>
>
