Re: LXR RoadRunner and EasySoap++

[email protected] (Jonas Borgström) 26 Aug 2002 23:36:09 +0200
Newsgroups gmane.network.beep.roadrunner.general
Message-ID <[email protected]>
"Scott D. Harrison" <[email protected]> writes:

> The mailing list activity seems kind of light.  Since I am new to the mailing 
> list and haven't received any mail in the past two days I think I will test 
> it.
> 
> I setup LXR on my box to cross-reference roadrunner, rrsasl, rrtls and 
> easysoap++.  LXR is pretty slick.  If you have never used LXR checkout 
> lxr.linux.no to see it in action.  You can download it yourself at 
> lxr.sourceforge.net.  LXR allows you to do file searchs, freetext searches 
> and identifier searches.  It is great for analysing code.
> 
Hi, sorry for my late reply...

Yes, LXR is nice, the next version of the RoadRunner web site will probably
include LXR.

> My goal is to have a functional SOAP profile for RoadRunner/BEEP that can make 
> secure RPC calls.  As far as EasySoap++ is concerned, it has good and bad 
> points in my opinion.  On the good side, it is well written OO code.  On the 
> bad side, in order to incorporate it into a loadable library modules,  you 
> have to either rewrite in C style or build a bunch of class factories because 
> of the name mangling (See "C++ dlopen mini-howto").    I am inclined to build 
> the class factories, which will cause little or no changes to the orginal 
> EasySoap++ code, however, where I need to strip out the HTTP protocol stuff, 
> I will probably rewrite in C.  Of course with the RoadRunner code, you don't 
> have any of the above problems.
> 

I have now looked at the EasySoap++ soap implementation and I must admit that it 
has a really nice design. Too bad it is written in C++ ;) I don't really like the
thought of mixing C and C++ code. But I guess it can be done in a nice way.

I haven't been able to find any really good C implementation either...

So this weekend I started experimenting with writing an XMLRPC implementation and
profile from scratch just to see how much work it would be. I also wanted to see
if it was possible to later rewrite and extend it to a SOAP implementation/profile.

So far I've got the XMLRPC profile to work quite well, and I'm currently cleaning
up the code somewhat so that I can commit it to the CVS tomorrow. But I haven't yet
started to add SOAP support.

> Now lets see if this mailing list works.  Just press send......

it works :)

/ Jonas
-- 
Jonas Borgström                  [email protected]
CodeFactory AB                   http://www.codefactory.se/
Office: +46 (0)90 71 86 10       Cell: +46 (0)70 248 89 58