PDA

Ver la Versión Completa : Como conectarme a un WEBSERVICE


gilberto_1126
31-08-2012, 02:09:37
Saludos foristas soy nuevo en esto del webservice, no se absolutamente, solo se que me dan acceso a un web service para obtener unos datos que necesito pero no se que pasos debo llevar en delphi para poderme conectar y obtener el resultado, utilizo delphi 7. no se si sea suficiente con delphi para hacer la conexion.

Alguien que me de una orientacion??

De antemano gracias

egostar
31-08-2012, 16:07:48
Saludos foristas soy nuevo en esto del webservice, no se absolutamente, solo se que me dan acceso a un web service para obtener unos datos que necesito pero no se que pasos debo llevar en delphi para poderme conectar y obtener el resultado, utilizo delphi 7. no se si sea suficiente con delphi para hacer la conexion.

Alguien que me de una orientacion??

De antemano gracias

Puedes ver éste pequeño tutorial (http://www.delphiaccess.com/forum/tutoriales/consumir-webservice-con-acceso-a-base-de-datos/msg14391/#msg14391) (aunque no se si Delphi7 cuente con el wsdl Importer)

Saludos

gilberto_1126
31-08-2012, 18:51:07
Delphi 7 si tiene el WSDL Importer pero el webservice fue hecho en C Chart y no contiene este tipo de servicio. existe algun tutorial en donde pueda conectar delphi 7 con web service hecho en C Chart?

roman
31-08-2012, 19:00:05
¿C-Chart? ¿No será C-Sharp?

De todas formas, se supone que un web service hecho en cualquier lenguaje puede ser consumido por cualquier otro lenguaje. Es una de sus ventajas, precisamente, de los servicios web.

Lo que sí, recuerdo, aunque no con precisión, que el wsdl importer de delphi 7 no soporta soap 2 aunque por internet se encontrban unos parches para actualizarlo.

// Saludos

roman
31-08-2012, 19:03:31
Posiblemente esto (http://cc.embarcadero.com/Item/24535) te sirva.

// Saludos

gilberto_1126
31-08-2012, 19:05:59
¿C-Chart? ¿No será C-Sharp?

De todas formas, se supone que un web service hecho en cualquier lenguaje puede ser consumido por cualquier otro lenguaje. Es una de sus ventajas, precisamente, de los servicios web.

Lo que sí, recuerdo, aunque no con precisión, que el wsdl importer de delphi 7 no soporta soap 2 aunque por internet se encontrban unos parches para actualizarlo.

// Saludos

Ok entonces si estoy entendiendo bien, no voy a poder conectar la aplicacion de delphi con el webservice por que este tiene otro tipo de protocolo?, por lo cual tengo que buscar un componente que me haga la conexion? estoy en lo correcto o me equivoco? como debo buscar este componente como SOAP para delphi?

y perdon si es C-Sharp

egostar
31-08-2012, 19:14:36
Hola

El problema de la versión del SOAP si es de tomarse en cuenta ya que no te va a importar completo el wsdl. Lo que yo he hecho es usar curl para este tipo de limitaciones, el problema (siempre los hay), es que todo es "a manita", desde la creación del XML hasta la serialización, pero con algo de paciencia a veces resulta mejor.

Tal vez te sirva de algo ésto (http://www.delphiaccess.com/forum/delphi/no-encuentra-las-dll's-openssl/)

Saludos

roman
31-08-2012, 19:57:17
Ok entonces si estoy entendiendo bien, no voy a poder conectar la aplicacion de delphi con el webservice por que este tiene otro tipo de protocolo?, por lo cual tengo que buscar un componente que me haga la conexion? estoy en lo correcto o me equivoco? como debo buscar este componente como SOAP para delphi?


Revisa el enlace que te puse. Yo usé alguna vez delphi 7 para consumir un servicio web de soap 2, y lo hice actualizando el wsdl importer con un parche que, creo, hizo algún miembro Borland. Supongo que con el que te enlacé lo puedes hacer. Para decargarlo sólo tienes que registrarte. Es gratutio.

// Saludos