Re: Is AXIS2/C what I need?

2007-08-22 Thread Michael Sutter

Sorry,

I'm not so familiar with c. I think I can't debug a axis2c service with
gdb. If it is possible please tell me how.

I have a very simple service, adding to numbers in it. For the add a c++
class is used, to test if I can access c++ from the service.
All I have done is generating the skeletons and stubs from the wsdl. The
Stubs are in Java. Then I renamed the Skeleton.c to Skeleton.cpp and
implemented the functionality of the service. After that I compiled the
*.c files with gcc and the *.cpp files with g++ at the end I linked all
together with g++ - e.g.
gcc -c -o axis2_add.o -I $AXIS2C_HOME/include/axis2-1.0/ axis2_add.c
g++ -c -o axis2_skel_TestService.o -I $AXIS2C_HOME/include/axis2-1.0/
axis2_skel_TestService.cpp
g++ -shared -o libTestService.so -L $AXIS2C_HOME/lib/ -laxis2
axis2_add.o axis2_addResponse.o axis2_skel_TestService.o
axis2_svc_skel_TestService.o myadd.o
When I want to access the service I always get an segmentation fault.
If you have any idea how I can solve the problem please tell it me.
I use AXIS2C 1.0 and AXIS2 1.2

Kind regards
Michael

Dinesh Premalal wrote:

Michael Sutter <[EMAIL PROTECTED]> writes:
  

I tested axis2 with c++ and was not able to get it running. But I
communicated with some one and he told me, that it is working.
If anybody knows how it goes it would be very nice to tell it me.
What I tried is to compile a axis2c service with g++. With some tricks
the compiling and linkings works. But the call of the service always
ends in a segmentation fault.


Could you please be more specific and send your gdb backtraces, log
files and what ever information related to you problem. Then we could
locate the error. BTW is it possible to compile c using g++, thought
It for C++ (may be I need to read more ;))

thanks,
Dinesh
  


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Is AXIS2/C what I need?

2007-08-22 Thread Dinesh Premalal
Michael Sutter <[EMAIL PROTECTED]> writes:
> I tested axis2 with c++ and was not able to get it running. But I
> communicated with some one and he told me, that it is working.
> If anybody knows how it goes it would be very nice to tell it me.
> What I tried is to compile a axis2c service with g++. With some tricks
> the compiling and linkings works. But the call of the service always
> ends in a segmentation fault.
Could you please be more specific and send your gdb backtraces, log
files and what ever information related to you problem. Then we could
locate the error. BTW is it possible to compile c using g++, thought
It for C++ (may be I need to read more ;))

thanks,
Dinesh
-- 
Dinesh Premalal
http://xydinesh.wordpress.com/
GPG ID : A255955C
GPG Key Finger Print : C481 E5D4 C27E DC34 9257  0229 4F44 266E A255 955C

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Is AXIS2/C what I need?

2007-08-22 Thread Michael Sutter

Hello,

I tested axis2 with c++ and was not able to get it running. But I 
communicated with some one and he told me, that it is working.

If anybody knows how it goes it would be very nice to tell it me.
What I tried is to compile a axis2c service with g++. With some tricks 
the compiling and linkings works. But the call of the service always 
ends in a segmentation fault.


Regards Michael

Carlos Escobar wrote:

Samisa:

By your reply i can say over safe ground that i can use axis and/or axis2 (both 
for c/c++) in a production environment without surprises, am i right?

Well, another reason for stopping our trying axis was due to the difficulties 
we had installing it, hope you or any of the mailing list members can help... 
i'll be posting my experience tomorrow at work (i'm at home now), but what i 
recall is always having trouble with the AxisXMLParser.Dll thing. I haven't 
fully tried Axis 2 for C/C++, but I'd like to hear comments/recommendations on 
which one would be better to use.

Thanks

Carlos
-- Original Message --
From: Samisa Abeysinghe <[EMAIL PROTECTED]>
Reply-To: "Apache AXIS C User List" 
Date:  Wed, 22 Aug 2007 06:53:47 +0600

  

Carlos Escobar Zarzar wrote:


Hi Frank,

It has to.. at our company we ceased researching axis due to it's 
development status, but have been using gSOAP for most of our C/C++ 
webservices, and of course, they all pack a wsdl with them ;) now 
where that parser is being used I don't know, but I can tell for sure 
it does parse them.
  

Axis2/C also have the contract first model of development.

We had success communicating a webservice written in a z/OS server 
with a Windows XP C++ client which was built using gSOAP.
  
Axis2/C has proved to interop with .NET and J2EE with basic SOAP as well 
as WS-* level.


Samisa...


Hope that helps

Carlos

Frank Zhou escribió:
  

Thanks much for your replies. I had quite a bit of
experience with AXIS-J but not gSOAP or AXIS-c. Does
gSOAP come with a WSDL parser with APIs to allow me
traverse the various parts of a WSDL? In my
application, I do not intend to deploy just one web
services (so no code generation), I need to be able to
parse any standard WSDLs.

Thanks much.
Frank
--- cara <[EMAIL PROTECTED]> wrote:

  


Frank,

Hi again. Just to cover our reasons for using gsoap:

1. It is older software ... fewer bugs. Lower risk
for a production project.
2. We used it for an rpc wsdl, so nothing too fancy
as far as wsdls go.
3. Our legacy C++ software developers and
integration team knows almost
nothing about building C++ code with ant (they
dislike all things java).
4. Axis2 for java was not ready for production so
(at the time) we did not
consider Axis2/c.

On 8/20/07, Samisa Abeysinghe <[EMAIL PROTECTED]>
wrote:

  

Frank Zhou wrote:
  


Hi All,

I am trying to build a web service application

  

in c++,

  

and now investigate to see if AXIS2/c can

  

satisfy my

  

needs. Specifically, I have the following
requirements:

(1) The library supports common web services

  

standards

  

 like SOAP/HTTP/WSDL et cetera. I will use it to

  

build

  

 a web service client application (web service
 consumer).


  

Axis2/C can handle SOAP over HTTP. But there are
  


some TODOs pending in

  

WSDL space.
  


(2) It should provides a rich set of APIs for me

  

to

  

 traverse through a WSDL and make SOAP/HTTP

  

calls. In

  

 particular, I need a WSDL parser so that I can

  

parse

  

a
 WSDL (given the WSDL file or the URL)to get the
 definitions. I DO NOT NEED TO CONVERT THE WSDL

  

TO

  

 C++ code, just need to parse a WSDL to get the
 definitions, later on I will traverse the

  

parsed

  

 objects to get the services, operations,

  

messages

  

 and types (XML schemas) et cetera to build my

  

only

  

 datastore for a given WSDL. This way I can
 dynamically handle different WSDLs in my

  

application

  

 without generating the c++ code stubs every

  

time.

  

As mentioned earlier, there is a piece of code
  


written in Axis2/C called

  

woden, that can deal with the WSDL functionality
  


that you are looking for.

  

Unfortunately that is not in the main source tree,
  


because we could not

  

maintain it -  due to lack of contributors in that
  


space.

  

At some point, h

Re: Is AXIS2/C what I need?

2007-08-21 Thread Carlos Escobar

Samisa:

By your reply i can say over safe ground that i can use axis and/or axis2 (both 
for c/c++) in a production environment without surprises, am i right?

Well, another reason for stopping our trying axis was due to the difficulties 
we had installing it, hope you or any of the mailing list members can help... 
i'll be posting my experience tomorrow at work (i'm at home now), but what i 
recall is always having trouble with the AxisXMLParser.Dll thing. I haven't 
fully tried Axis 2 for C/C++, but I'd like to hear comments/recommendations on 
which one would be better to use.

Thanks

Carlos
-- Original Message --
From: Samisa Abeysinghe <[EMAIL PROTECTED]>
Reply-To: "Apache AXIS C User List" 
Date:  Wed, 22 Aug 2007 06:53:47 +0600

>Carlos Escobar Zarzar wrote:
>> Hi Frank,
>>
>> It has to.. at our company we ceased researching axis due to it's
>> development status, but have been using gSOAP for most of our C/C++
>> webservices, and of course, they all pack a wsdl with them ;) now
>> where that parser is being used I don't know, but I can tell for sure
>> it does parse them.
>Axis2/C also have the contract first model of development.
>>
>> We had success communicating a webservice written in a z/OS server
>> with a Windows XP C++ client which was built using gSOAP.
>Axis2/C has proved to interop with .NET and J2EE with basic SOAP as well
>as WS-* level.
>
>Samisa...
>>
>> Hope that helps
>>
>> Carlos
>>
>> Frank Zhou escribió:
>>> Thanks much for your replies. I had quite a bit of
>>> experience with AXIS-J but not gSOAP or AXIS-c. Does
>>> gSOAP come with a WSDL parser with APIs to allow me
>>> traverse the various parts of a WSDL? In my
>>> application, I do not intend to deploy just one web
>>> services (so no code generation), I need to be able to
>>> parse any standard WSDLs.
>>>
>>> Thanks much.
>>> Frank
>>> --- cara <[EMAIL PROTECTED]> wrote:
>>>
>>>
 Frank,

 Hi again. Just to cover our reasons for using gsoap:

 1. It is older software ... fewer bugs. Lower risk
 for a production project.
 2. We used it for an rpc wsdl, so nothing too fancy
 as far as wsdls go.
 3. Our legacy C++ software developers and
 integration team knows almost
 nothing about building C++ code with ant (they
 dislike all things java).
 4. Axis2 for java was not ready for production so
 (at the time) we did not
 consider Axis2/c.

 On 8/20/07, Samisa Abeysinghe <[EMAIL PROTECTED]>
 wrote:

> Frank Zhou wrote:
>
>> Hi All,
>>
>> I am trying to build a web service application
>>
 in c++,

>> and now investigate to see if AXIS2/c can
>>
 satisfy my

>> needs. Specifically, I have the following
>> requirements:
>>
>> (1) The library supports common web services
>>
 standards

>>  like SOAP/HTTP/WSDL et cetera. I will use it to
>>
 build

>>  a web service client application (web service
>>  consumer).
>>
>>
> Axis2/C can handle SOAP over HTTP. But there are
>
 some TODOs pending in

> WSDL space.
>
>> (2) It should provides a rich set of APIs for me
>>
 to

>>  traverse through a WSDL and make SOAP/HTTP
>>
 calls. In

>>  particular, I need a WSDL parser so that I can
>>
 parse

>> a
>>  WSDL (given the WSDL file or the URL)to get the
>>  definitions. I DO NOT NEED TO CONVERT THE WSDL
>>
 TO

>>  C++ code, just need to parse a WSDL to get the
>>  definitions, later on I will traverse the
>>
 parsed

>>  objects to get the services, operations,
>>
 messages

>>  and types (XML schemas) et cetera to build my
>>
 only

>>  datastore for a given WSDL. This way I can
>>  dynamically handle different WSDLs in my
>>
 application

>>  without generating the c++ code stubs every
>>
 time.

> As mentioned earlier, there is a piece of code
>
 written in Axis2/C called

> woden, that can deal with the WSDL functionality
>
 that you are looking for.

> Unfortunately that is not in the main source tree,
>
 because we could not

> maintain it -  due to lack of contributors in that
>
 space.

> At some point, however, someone will again start
>
 looking into that, at

> which point you would have WSDL handling features.
>
>> (3) The library is in c++ and available for
>> multi-platforms, like windows, linux and unix et
>> cetera.
>>
>>
> Axis2/C is a C library, that works on Windows,
>
 Solaris, MacOS and Linux.

>> Please let me know if AXIS2/c is a good choice
>>
 to me.

>> and how it is compared to gSOAP?
>>
>>
> I am not in a position to do a formal comparison
>
 on Axis

Re: Is AXIS2/C what I need?

2007-08-21 Thread Samisa Abeysinghe

Carlos Escobar Zarzar wrote:

Hi Frank,

It has to.. at our company we ceased researching axis due to it's 
development status, but have been using gSOAP for most of our C/C++ 
webservices, and of course, they all pack a wsdl with them ;) now 
where that parser is being used I don't know, but I can tell for sure 
it does parse them.

Axis2/C also have the contract first model of development.


We had success communicating a webservice written in a z/OS server 
with a Windows XP C++ client which was built using gSOAP.
Axis2/C has proved to interop with .NET and J2EE with basic SOAP as well 
as WS-* level.


Samisa...


Hope that helps

Carlos

Frank Zhou escribió:

Thanks much for your replies. I had quite a bit of
experience with AXIS-J but not gSOAP or AXIS-c. Does
gSOAP come with a WSDL parser with APIs to allow me
traverse the various parts of a WSDL? In my
application, I do not intend to deploy just one web
services (so no code generation), I need to be able to
parse any standard WSDLs.

Thanks much.
Frank
--- cara <[EMAIL PROTECTED]> wrote:

  

Frank,

Hi again. Just to cover our reasons for using gsoap:

1. It is older software ... fewer bugs. Lower risk
for a production project.
2. We used it for an rpc wsdl, so nothing too fancy
as far as wsdls go.
3. Our legacy C++ software developers and
integration team knows almost
nothing about building C++ code with ant (they
dislike all things java).
4. Axis2 for java was not ready for production so
(at the time) we did not
consider Axis2/c.

On 8/20/07, Samisa Abeysinghe <[EMAIL PROTECTED]>
wrote:


Frank Zhou wrote:
  

Hi All,

I am trying to build a web service application


in c++,


and now investigate to see if AXIS2/c can


satisfy my


needs. Specifically, I have the following
requirements:

(1) The library supports common web services


standards


 like SOAP/HTTP/WSDL et cetera. I will use it to


build


 a web service client application (web service
 consumer).



Axis2/C can handle SOAP over HTTP. But there are
  

some TODOs pending in


WSDL space.
  

(2) It should provides a rich set of APIs for me


to


 traverse through a WSDL and make SOAP/HTTP


calls. In


 particular, I need a WSDL parser so that I can


parse


a
 WSDL (given the WSDL file or the URL)to get the
 definitions. I DO NOT NEED TO CONVERT THE WSDL


TO


 C++ code, just need to parse a WSDL to get the
 definitions, later on I will traverse the


parsed


 objects to get the services, operations,


messages


 and types (XML schemas) et cetera to build my


only


 datastore for a given WSDL. This way I can
 dynamically handle different WSDLs in my


application


 without generating the c++ code stubs every


time.


As mentioned earlier, there is a piece of code
  

written in Axis2/C called


woden, that can deal with the WSDL functionality
  

that you are looking for.


Unfortunately that is not in the main source tree,
  

because we could not


maintain it -  due to lack of contributors in that
  

space.


At some point, however, someone will again start
  

looking into that, at


which point you would have WSDL handling features.
  

(3) The library is in c++ and available for
multi-platforms, like windows, linux and unix et
cetera.



Axis2/C is a C library, that works on Windows,
  

Solaris, MacOS and Linux.


Please let me know if AXIS2/c is a good choice


to me.


and how it is compared to gSOAP?



I am not in a position to do a formal comparison
  

on Axis2/C vs. gSOAP.


However, here is an overview:
- Axis2/C comes with Apache license, and gSOAP
  

comes with GNU license


- Axis2/C is just two years old, gSOAP has
  

been around for much longer


- Axis2/C is based on Axis2 architecture, an
  

architecture designed


to cope with extensions and addition of new WS-*
  

spec implementations.


You would have to refer to gSOAP site on their
  

architecture


- Axis2/C already have full WS-Security and
  

WS-RM implementations,


to my knowledge, gSOAP do not have those specs
  

implemented fully.


(http://www.bloglines.com/blog/samisa?id=57)
- Axis2/C has a comparatively simple
  

deployment model. You get


Apache2 and IIS modules with Axis2/C. If you are
  

using apache module to


deploy, it is one off configuration. But if gSOAP,
  

you have to configure


Apache server for each and every service that you
  

cant to deploy.


   - Axis2/C has the ability to support many other
  

transports. It


already support HTTP and TCP. WSO2 WSF/C has
  

implemented an XMPP


transport and one of the GSOC students is
  

implementing and SMTP


trans

Re: Is AXIS2/C what I need?

2007-08-21 Thread Samisa Abeysinghe

cara wrote:

Frank,

Hi again. Just to cover our reasons for using gsoap:

1. It is older software ... fewer bugs. Lower risk for a production 
project.

But it does not have that many WS-* coverage that Axis2/C has

2. We used it for an rpc wsdl, so nothing too fancy as far as wsdls go.

Axis2/C focus on doclit model
3. Our legacy C++ software developers and integration team knows 
almost nothing about building C++ code with ant (they dislike all 
things java).

Ant was used by Axis C++ project. Axis2/C uses GNU make.
4. Axis2 for java was not ready for production so (at the time) we did 
not consider Axis2/c.

Axis2/Java is being used in production, so is Axis2/C.

Samisa...


On 8/20/07, *Samisa Abeysinghe* < [EMAIL PROTECTED] 
> wrote:


Frank Zhou wrote:
> Hi All,
>
> I am trying to build a web service application in c++,
> and now investigate to see if AXIS2/c can satisfy my
> needs. Specifically, I have the following
> requirements:
>
> (1) The library supports common web services standards
>  like SOAP/HTTP/WSDL et cetera. I will use it to build
>  a web service client application (web service
>  consumer).
>
Axis2/C can handle SOAP over HTTP. But there are some TODOs pending in
WSDL space.
> (2) It should provides a rich set of APIs for me to
>  traverse through a WSDL and make SOAP/HTTP calls. In
>  particular, I need a WSDL parser so that I can parse
> a
>  WSDL (given the WSDL file or the URL)to get the
>  definitions. I DO NOT NEED TO CONVERT THE WSDL TO
>  C++ code, just need to parse a WSDL to get the
>  definitions, later on I will traverse the parsed
>  objects to get the services, operations, messages
>  and types (XML schemas) et cetera to build my only
>  datastore for a given WSDL. This way I can
>  dynamically handle different WSDLs in my application
>  without generating the c++ code stubs every time.
>
As mentioned earlier, there is a piece of code written in Axis2/C
called
woden, that can deal with the WSDL functionality that you are
looking for.
Unfortunately that is not in the main source tree, because we
could not
maintain it -  due to lack of contributors in that space.
At some point, however, someone will again start looking into
that, at
which point you would have WSDL handling features.
> (3) The library is in c++ and available for
> multi-platforms, like windows, linux and unix et
> cetera.
>
Axis2/C is a C library, that works on Windows, Solaris, MacOS and
Linux.
> Please let me know if AXIS2/c is a good choice to me.
> and how it is compared to gSOAP?
>
I am not in a position to do a formal comparison on Axis2/C vs. gSOAP.
However, here is an overview:
- Axis2/C comes with Apache license, and gSOAP comes with GNU
license
- Axis2/C is just two years old, gSOAP has been around for
much longer
- Axis2/C is based on Axis2 architecture, an architecture
designed
to cope with extensions and addition of new WS-* spec implementations.
You would have to refer to gSOAP site on their architecture
- Axis2/C already have full WS-Security and WS-RM implementations,
to my knowledge, gSOAP do not have those specs implemented fully.
(http://www.bloglines.com/blog/samisa?id=57)
- Axis2/C has a comparatively simple deployment model. You get
Apache2 and IIS modules with Axis2/C. If you are using apache
module to
deploy, it is one off configuration. But if gSOAP, you have to
configure
Apache server for each and every service that you cant to deploy.
   - Axis2/C has the ability to support many other transports. It
already support HTTP and TCP. WSO2 WSF/C has implemented an XMPP
transport and one of the GSOC students is implementing and SMTP
transport. To my knowledge, gSOAP only support HTTP transport

HTH

Regards,
Samisa...


> Thanks very much.
> Frank
>
>
>
>
>


> Need a vacation? Get great deals
> to amazing places on Yahoo! Travel.
> http://travel.yahoo.com/
>
>
-
> To unsubscribe, e-mail: [EMAIL PROTECTED]

> For additional commands, e-mail: [EMAIL PROTECTED]

>
>
>


--
Samisa Abeysinghe : WSO2 WSF/C
"

http://wso2.org/projects/wsf/c?WSO2 Web Services Framework/C - Open source C library for providing and consuming Web services

"



-
To unsubscri

Re: Is AXIS2/C what I need?

2007-08-21 Thread Carlos Escobar Zarzar

Hi Frank,

It has to.. at our company we ceased researching axis due to it's 
development status, but have been using gSOAP for most of our C/C++ 
webservices, and of course, they all pack a wsdl with them ;) now where 
that parser is being used I don't know, but I can tell for sure it does 
parse them.


We had success communicating a webservice written in a z/OS server with 
a Windows XP C++ client which was built using gSOAP.


Hope that helps

Carlos

Frank Zhou escribió:

Thanks much for your replies. I had quite a bit of
experience with AXIS-J but not gSOAP or AXIS-c. Does
gSOAP come with a WSDL parser with APIs to allow me
traverse the various parts of a WSDL? In my
application, I do not intend to deploy just one web
services (so no code generation), I need to be able to
parse any standard WSDLs.

Thanks much.
Frank
--- cara <[EMAIL PROTECTED]> wrote:

  

Frank,

Hi again. Just to cover our reasons for using gsoap:

1. It is older software ... fewer bugs. Lower risk
for a production project.
2. We used it for an rpc wsdl, so nothing too fancy
as far as wsdls go.
3. Our legacy C++ software developers and
integration team knows almost
nothing about building C++ code with ant (they
dislike all things java).
4. Axis2 for java was not ready for production so
(at the time) we did not
consider Axis2/c.

On 8/20/07, Samisa Abeysinghe <[EMAIL PROTECTED]>
wrote:


Frank Zhou wrote:
  

Hi All,

I am trying to build a web service application


in c++,


and now investigate to see if AXIS2/c can


satisfy my


needs. Specifically, I have the following
requirements:

(1) The library supports common web services


standards


 like SOAP/HTTP/WSDL et cetera. I will use it to


build


 a web service client application (web service
 consumer).



Axis2/C can handle SOAP over HTTP. But there are
  

some TODOs pending in


WSDL space.
  

(2) It should provides a rich set of APIs for me


to


 traverse through a WSDL and make SOAP/HTTP


calls. In


 particular, I need a WSDL parser so that I can


parse


a
 WSDL (given the WSDL file or the URL)to get the
 definitions. I DO NOT NEED TO CONVERT THE WSDL


TO


 C++ code, just need to parse a WSDL to get the
 definitions, later on I will traverse the


parsed


 objects to get the services, operations,


messages


 and types (XML schemas) et cetera to build my


only


 datastore for a given WSDL. This way I can
 dynamically handle different WSDLs in my


application


 without generating the c++ code stubs every


time.


As mentioned earlier, there is a piece of code
  

written in Axis2/C called


woden, that can deal with the WSDL functionality
  

that you are looking for.


Unfortunately that is not in the main source tree,
  

because we could not


maintain it -  due to lack of contributors in that
  

space.


At some point, however, someone will again start
  

looking into that, at


which point you would have WSDL handling features.
  

(3) The library is in c++ and available for
multi-platforms, like windows, linux and unix et
cetera.



Axis2/C is a C library, that works on Windows,
  

Solaris, MacOS and Linux.


Please let me know if AXIS2/c is a good choice


to me.


and how it is compared to gSOAP?



I am not in a position to do a formal comparison
  

on Axis2/C vs. gSOAP.


However, here is an overview:
- Axis2/C comes with Apache license, and gSOAP
  

comes with GNU license


- Axis2/C is just two years old, gSOAP has
  

been around for much longer


- Axis2/C is based on Axis2 architecture, an
  

architecture designed


to cope with extensions and addition of new WS-*
  

spec implementations.


You would have to refer to gSOAP site on their
  

architecture


- Axis2/C already have full WS-Security and
  

WS-RM implementations,


to my knowledge, gSOAP do not have those specs
  

implemented fully.


(http://www.bloglines.com/blog/samisa?id=57)
- Axis2/C has a comparatively simple
  

deployment model. You get


Apache2 and IIS modules with Axis2/C. If you are
  

using apache module to


deploy, it is one off configuration. But if gSOAP,
  

you have to configure


Apache server for each and every service that you
  

cant to deploy.


   - Axis2/C has the ability to support many other
  

transports. It


already support HTTP and TCP. WSO2 WSF/C has
  

implemented an XMPP


transport and one of the GSOC students is
  

implementing and SMTP


transport. To my knowledge, gSOAP only support
  

HTTP transport


HTH

Regards,
Samisa...


  

Thanks very much.
Frank







___

Re: Is AXIS2/C what I need?

2007-08-21 Thread Frank Zhou
Hi Cara, 

Thanks much for your replies. I had quite a bit of
experience with AXIS-J but not gSOAP or AXIS-c. Does
gSOAP come with a WSDL parser with APIs to allow me
traverse the various parts of a WSDL? In my
application, I do not intend to deploy just one web
services (so no code generation), I need to be able to
parse any standard WSDLs.

Thanks much.
Frank
--- cara <[EMAIL PROTECTED]> wrote:

> Frank,
> 
> Hi again. Just to cover our reasons for using gsoap:
> 
> 1. It is older software ... fewer bugs. Lower risk
> for a production project.
> 2. We used it for an rpc wsdl, so nothing too fancy
> as far as wsdls go.
> 3. Our legacy C++ software developers and
> integration team knows almost
> nothing about building C++ code with ant (they
> dislike all things java).
> 4. Axis2 for java was not ready for production so
> (at the time) we did not
> consider Axis2/c.
> 
> On 8/20/07, Samisa Abeysinghe <[EMAIL PROTECTED]>
> wrote:
> >
> > Frank Zhou wrote:
> > > Hi All,
> > >
> > > I am trying to build a web service application
> in c++,
> > > and now investigate to see if AXIS2/c can
> satisfy my
> > > needs. Specifically, I have the following
> > > requirements:
> > >
> > > (1) The library supports common web services
> standards
> > >  like SOAP/HTTP/WSDL et cetera. I will use it to
> build
> > >  a web service client application (web service
> > >  consumer).
> > >
> > Axis2/C can handle SOAP over HTTP. But there are
> some TODOs pending in
> > WSDL space.
> > > (2) It should provides a rich set of APIs for me
> to
> > >  traverse through a WSDL and make SOAP/HTTP
> calls. In
> > >  particular, I need a WSDL parser so that I can
> parse
> > > a
> > >  WSDL (given the WSDL file or the URL)to get the
> > >  definitions. I DO NOT NEED TO CONVERT THE WSDL
> TO
> > >  C++ code, just need to parse a WSDL to get the
> > >  definitions, later on I will traverse the
> parsed
> > >  objects to get the services, operations,
> messages
> > >  and types (XML schemas) et cetera to build my
> only
> > >  datastore for a given WSDL. This way I can
> > >  dynamically handle different WSDLs in my
> application
> > >  without generating the c++ code stubs every
> time.
> > >
> > As mentioned earlier, there is a piece of code
> written in Axis2/C called
> > woden, that can deal with the WSDL functionality
> that you are looking for.
> > Unfortunately that is not in the main source tree,
> because we could not
> > maintain it -  due to lack of contributors in that
> space.
> > At some point, however, someone will again start
> looking into that, at
> > which point you would have WSDL handling features.
> > > (3) The library is in c++ and available for
> > > multi-platforms, like windows, linux and unix et
> > > cetera.
> > >
> > Axis2/C is a C library, that works on Windows,
> Solaris, MacOS and Linux.
> > > Please let me know if AXIS2/c is a good choice
> to me.
> > > and how it is compared to gSOAP?
> > >
> > I am not in a position to do a formal comparison
> on Axis2/C vs. gSOAP.
> > However, here is an overview:
> > - Axis2/C comes with Apache license, and gSOAP
> comes with GNU license
> > - Axis2/C is just two years old, gSOAP has
> been around for much longer
> > - Axis2/C is based on Axis2 architecture, an
> architecture designed
> > to cope with extensions and addition of new WS-*
> spec implementations.
> > You would have to refer to gSOAP site on their
> architecture
> > - Axis2/C already have full WS-Security and
> WS-RM implementations,
> > to my knowledge, gSOAP do not have those specs
> implemented fully.
> > (http://www.bloglines.com/blog/samisa?id=57)
> > - Axis2/C has a comparatively simple
> deployment model. You get
> > Apache2 and IIS modules with Axis2/C. If you are
> using apache module to
> > deploy, it is one off configuration. But if gSOAP,
> you have to configure
> > Apache server for each and every service that you
> cant to deploy.
> >- Axis2/C has the ability to support many other
> transports. It
> > already support HTTP and TCP. WSO2 WSF/C has
> implemented an XMPP
> > transport and one of the GSOC students is
> implementing and SMTP
> > transport. To my knowledge, gSOAP only support
> HTTP transport
> >
> > HTH
> >
> > Regards,
> > Samisa...
> >
> >
> > > Thanks very much.
> > > Frank
> > >
> > >
> > >
> > >
> > >
> >
>

> > > Need a vacation? Get great deals
> > > to amazing places on Yahoo! Travel.
> > > http://travel.yahoo.com/
> > >
> > >
>
-
> > > To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> > > For additional commands, e-mail:
> [EMAIL PROTECTED]
> > >
> > >
> > >
> >
> >
> > --
> > Samisa Abeysinghe : WSO2 WSF/C
> > "
> >
>
http://wso2.org/projects/wsf/c?WSO2 Web Services Framework/C - Open source C library for providing and consuming Web services
> > "
> >
> >
> >
> >
>

Re: Is AXIS2/C what I need?

2007-08-21 Thread cara
Frank,

Hi again. Just to cover our reasons for using gsoap:

1. It is older software ... fewer bugs. Lower risk for a production project.
2. We used it for an rpc wsdl, so nothing too fancy as far as wsdls go.
3. Our legacy C++ software developers and integration team knows almost
nothing about building C++ code with ant (they dislike all things java).
4. Axis2 for java was not ready for production so (at the time) we did not
consider Axis2/c.

On 8/20/07, Samisa Abeysinghe <[EMAIL PROTECTED]> wrote:
>
> Frank Zhou wrote:
> > Hi All,
> >
> > I am trying to build a web service application in c++,
> > and now investigate to see if AXIS2/c can satisfy my
> > needs. Specifically, I have the following
> > requirements:
> >
> > (1) The library supports common web services standards
> >  like SOAP/HTTP/WSDL et cetera. I will use it to build
> >  a web service client application (web service
> >  consumer).
> >
> Axis2/C can handle SOAP over HTTP. But there are some TODOs pending in
> WSDL space.
> > (2) It should provides a rich set of APIs for me to
> >  traverse through a WSDL and make SOAP/HTTP calls. In
> >  particular, I need a WSDL parser so that I can parse
> > a
> >  WSDL (given the WSDL file or the URL)to get the
> >  definitions. I DO NOT NEED TO CONVERT THE WSDL TO
> >  C++ code, just need to parse a WSDL to get the
> >  definitions, later on I will traverse the parsed
> >  objects to get the services, operations, messages
> >  and types (XML schemas) et cetera to build my only
> >  datastore for a given WSDL. This way I can
> >  dynamically handle different WSDLs in my application
> >  without generating the c++ code stubs every time.
> >
> As mentioned earlier, there is a piece of code written in Axis2/C called
> woden, that can deal with the WSDL functionality that you are looking for.
> Unfortunately that is not in the main source tree, because we could not
> maintain it -  due to lack of contributors in that space.
> At some point, however, someone will again start looking into that, at
> which point you would have WSDL handling features.
> > (3) The library is in c++ and available for
> > multi-platforms, like windows, linux and unix et
> > cetera.
> >
> Axis2/C is a C library, that works on Windows, Solaris, MacOS and Linux.
> > Please let me know if AXIS2/c is a good choice to me.
> > and how it is compared to gSOAP?
> >
> I am not in a position to do a formal comparison on Axis2/C vs. gSOAP.
> However, here is an overview:
> - Axis2/C comes with Apache license, and gSOAP comes with GNU license
> - Axis2/C is just two years old, gSOAP has been around for much longer
> - Axis2/C is based on Axis2 architecture, an architecture designed
> to cope with extensions and addition of new WS-* spec implementations.
> You would have to refer to gSOAP site on their architecture
> - Axis2/C already have full WS-Security and WS-RM implementations,
> to my knowledge, gSOAP do not have those specs implemented fully.
> (http://www.bloglines.com/blog/samisa?id=57)
> - Axis2/C has a comparatively simple deployment model. You get
> Apache2 and IIS modules with Axis2/C. If you are using apache module to
> deploy, it is one off configuration. But if gSOAP, you have to configure
> Apache server for each and every service that you cant to deploy.
>- Axis2/C has the ability to support many other transports. It
> already support HTTP and TCP. WSO2 WSF/C has implemented an XMPP
> transport and one of the GSOC students is implementing and SMTP
> transport. To my knowledge, gSOAP only support HTTP transport
>
> HTH
>
> Regards,
> Samisa...
>
>
> > Thanks very much.
> > Frank
> >
> >
> >
> >
> >
> 
> > Need a vacation? Get great deals
> > to amazing places on Yahoo! Travel.
> > http://travel.yahoo.com/
> >
> > -
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
>
>
> --
> Samisa Abeysinghe : WSO2 WSF/C
> "
> http://wso2.org/projects/wsf/c?WSO2 Web Services Framework/C - Open source C library for providing and consuming Web services
> "
>
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


Re: Is AXIS2/C what I need?

2007-08-20 Thread Samisa Abeysinghe

Frank Zhou wrote:

Hi All,

I am trying to build a web service application in c++,
and now investigate to see if AXIS2/c can satisfy my
needs. Specifically, I have the following
requirements:

(1) The library supports common web services standards
 like SOAP/HTTP/WSDL et cetera. I will use it to build
 a web service client application (web service
 consumer).
  

Axis2/C can handle SOAP over HTTP. But there are some TODOs pending in
WSDL space.
(2) It should provides a rich set of APIs for me to 
 traverse through a WSDL and make SOAP/HTTP calls. In

 particular, I need a WSDL parser so that I can parse
a
 WSDL (given the WSDL file or the URL)to get the
 definitions. I DO NOT NEED TO CONVERT THE WSDL TO
 C++ code, just need to parse a WSDL to get the 
 definitions, later on I will traverse the parsed

 objects to get the services, operations, messages
 and types (XML schemas) et cetera to build my only
 datastore for a given WSDL. This way I can
 dynamically handle different WSDLs in my application
 without generating the c++ code stubs every time.
  

As mentioned earlier, there is a piece of code written in Axis2/C called
woden, that can deal with the WSDL functionality that you are looking for.
Unfortunately that is not in the main source tree, because we could not
maintain it -  due to lack of contributors in that space.
At some point, however, someone will again start looking into that, at
which point you would have WSDL handling features.

(3) The library is in c++ and available for
multi-platforms, like windows, linux and unix et
cetera.
  

Axis2/C is a C library, that works on Windows, Solaris, MacOS and Linux.

Please let me know if AXIS2/c is a good choice to me.
and how it is compared to gSOAP?
  

I am not in a position to do a formal comparison on Axis2/C vs. gSOAP.
However, here is an overview:
   - Axis2/C comes with Apache license, and gSOAP comes with GNU license
   - Axis2/C is just two years old, gSOAP has been around for much longer
   - Axis2/C is based on Axis2 architecture, an architecture designed
to cope with extensions and addition of new WS-* spec implementations.
You would have to refer to gSOAP site on their architecture
   - Axis2/C already have full WS-Security and WS-RM implementations,
to my knowledge, gSOAP do not have those specs implemented fully.
(http://www.bloglines.com/blog/samisa?id=57)
   - Axis2/C has a comparatively simple deployment model. You get
Apache2 and IIS modules with Axis2/C. If you are using apache module to
deploy, it is one off configuration. But if gSOAP, you have to configure
Apache server for each and every service that you cant to deploy.
  - Axis2/C has the ability to support many other transports. It
already support HTTP and TCP. WSO2 WSF/C has implemented an XMPP
transport and one of the GSOC students is implementing and SMTP
transport. To my knowledge, gSOAP only support HTTP transport

HTH

Regards,
Samisa...



Thanks very much.
Frank



   


Need a vacation? Get great deals
to amazing places on Yahoo! Travel.
http://travel.yahoo.com/

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


  



--
Samisa Abeysinghe : WSO2 WSF/C
"http://wso2.org/projects/wsf/c?WSO2 Web Services Framework/C - Open source C library for providing and consuming Web services";



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Is AXIS2/C what I need?

2007-08-20 Thread Frank Zhou
Hi All,

I am trying to build a web service application in c++,
and now investigate to see if AXIS2/c can satisfy my
needs. Specifically, I have the following
requirements:

(1) The library supports common web services standards
 like SOAP/HTTP/WSDL et cetera. I will use it to build
 a web service client application (web service
 consumer).

(2) It should provides a rich set of APIs for me to 
 traverse through a WSDL and make SOAP/HTTP calls. In
 particular, I need a WSDL parser so that I can parse
a
 WSDL (given the WSDL file or the URL)to get the
 definitions. I DO NOT NEED TO CONVERT THE WSDL TO
 C++ code, just need to parse a WSDL to get the 
 definitions, later on I will traverse the parsed
 objects to get the services, operations, messages
 and types (XML schemas) et cetera to build my only
 datastore for a given WSDL. This way I can
 dynamically handle different WSDLs in my application
 without generating the c++ code stubs every time.

(3) The library is in c++ and available for
multi-platforms, like windows, linux and unix et
cetera.

Please let me know if AXIS2/c is a good choice to me.
and how it is compared to gSOAP?

Thanks very much.
Frank



   

Need a vacation? Get great deals
to amazing places on Yahoo! Travel.
http://travel.yahoo.com/

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]