Interoperability can get a bit tricky when using scripting languages such as PHP, Perl, and Python. Nobody has done any serious maintenance to this SOAP implementations in 2-3 years, so they tend to like using rpc/encoded more than wrapped doc/literal. But .NET doesn't like rpc/encoded.
Most PHP users that I speak to are using NuSOAP (http://dietrich.ganx4.com/nusoap/), although you might also try PEAR ( http://pear.php.net/package/SOAP) or ZEND's PHP SOAP extension (http://www.zend.com/php5/articles/php5-SOAP.php). The general recommendation I hear is that you need to manipulate the XML programmatically rather that have the SOAP extension attempt to process the XML for you. Anne On 6/4/05, Leslie Tighe <[EMAIL PROTECTED]> wrote: > Anne, > > If we wanted to consume them in PHP, can we do so directly with the web > services modules provided with the language or do you recommend an > alternative approach? > > Regards > Leslie > > Anne Thomas Manes <[EMAIL PROTECTED]> wrote: > When consuming a web service from .NET, you should use the .NET > WebReference client capability. (Simply add a WebReference to your > client application.) It's not good idea to use an unmanaged code > implementation, such as Axis C++. > > For C/C++ applications on Linux, you can use Axis C++ or gSOAP > (http://www.cs.fsu.edu/~engelen/soap.html) or a commerical > implementation such as Systinet Server for C++ > (http://www.systinet.com/products/ssc/overview). > > For old ASP apps, if they are written in VB6, I suggest that you use > PocketSOAP (http://www.pocketsoap.com). If these apps are written in > C/C++ then you could use either PocketSOAP or any of the three C/C++ > tools. > > Anne > > On 6/4/05, Leslie Tighe wrote: > > Hello, > > > > I have a set of java components in a J2EE app that I need to expose as a > > webservice. I was planning on using Axis 1.2 for this. However, the client > > layer can be quite varied - C application on Linux, .NET applications and > > old ASP apps. Can any suggest how to best approach the client part of this > > and what tools should I be using? I am assuming that for the .NET app, I > > can consume the J2EE services using the C++ version of Axis, but I am not > > sure about the others. > > > > Thanks in advance for your help. > > > > Regards > > Leslie > > > > __________________________________________________ > > Do You Yahoo!? > > Tired of spam? Yahoo! Mail has the best spam protection around > > http://mail.yahoo.com > > > ________________________________ > Discover Yahoo! > Have fun online with music videos, cool games, IM & more. Check it out! > >
