sobre el objeto SoapClient30

26/04/2004 - 12:27 por luisman | Informe spam
Hola a todos,
necesito crear un web service en c++ q correrá en linux y
con un cliente soap en VB.
Me pregunto si el objeto SoapClient30 funciona con un
webservice en c++ bajo linux.

Lo he utilizado con una dll servidor en VB y un WSDL
generado por el soap toolkit y con un cliente exe en VB,
pero no sé q ocurrirá con plataformas diferentes.

Muchas gracias.
Saludos.
 

Leer las respuestas

#1 CESAR DE LA TORRE [Microsoft MVP]
28/04/2004 - 20:44 | Informe spam
Una cosa es que con la clase COM SoapClient30 desarrolles un WebService en
VB 6.0 y lo publiques en un servidor Web por HTTP y luego, te aseguro que lo
puedes consumir desde un probrama cliente en LINUX hecho en C++ o en JAVA.

Si embargo, lo que tu quieres hacer es lo inverso, desarrollar el WebService
en LINUX, publicarlo en un servidor Web LINUX (p.e. APACHE u otro) y
consumirlo por HTTP con un cliente VB 6.0 en un cliente Windows.
Este segundo caso (desarrollo en LINUX y C++), no lo puedes hacer
específicamente con la clase SoapClient30 de la librería MSSOAPLib30
(Microsoft SOAP Type Library v3.0), porque esta librería es una librería de
Componentes COM, y por lo tanto hechos específicamente para Windows y
lenguajes sobre Windows que 'entiendan COM', como VB 6.0, Visual C++ para
Windows, etc.

Te recomiendo que si lo que quieres es desarrollar en C++ para LINUX (o
podrías hacerlo mas facilmente en JAVA), lo hagas con librerías de clases
JAVA ó C++ específicas para LINUX (como Apache Axis, BEA WebLogic Workshop,
Python SOAP libraries, etc.), y siempre y cuando sigan el estandard SOAP, no
tendrás problemas para consumirlo desde un cliente VB 6.0 en Windows.

En cualquier caso, y al margen completamente de lo que preguntas, lo que si
te aseguro es que el entorno mas productivo de desarrollo de WebServices es
en VS.NET (ASP.NET con C# ó VB.NET). En menos de 5 minutos puedes tener una
prueba de concepto en .NET. En cambio, ya verás el tiempo que te lleva el
desarrollarlo para LINUX (C++ o JAVA) y luego eliminar pequeñas
incompatibilidades de formatos para consumirlo desde entorno cliente Windows
(COM o .NET).

Atentamente,

César de la Torre
[Microsoft MVP - .NET XML WebServices]

Renacimiento
Microsoft Certified GOLD Partner
www.renacimiento.com



"luisman" wrote in message
news:435c01c42b79$1db53ab0$
Hola a todos,
necesito crear un web service en c++ q correrá en linux y
con un cliente soap en VB.
Me pregunto si el objeto SoapClient30 funciona con un
webservice en c++ bajo linux.

Lo he utilizado con una dll servidor en VB y un WSDL
generado por el soap toolkit y con un cliente exe en VB,
pero no sé q ocurrirá con plataformas diferentes.

Muchas gracias.
Saludos.

Preguntas similares