Uso de web services MTOM desde VFP9?

296 views
Skip to first unread message

Fernando D. Bozzo

unread,
Feb 20, 2015, 9:05:45 AM2/20/15
to publice...@googlegroups.com
Hola:

Puede VFP, con los componentes MSXML4 o MSXML6, usar web services MTOM?

Estuve buscando todo el día, pero no encuentro servicios MTOM en Internet para probar desde VFP9 si esto es posible.

El tema es que un compañero me preguntó si VFP9 puede hacer esto, pero no lo sé, y no encuentro información relacionada donde se usen los componentes COM+ MSXML

Encontré este servicio, pero no funciona incluso desde SoapUI:
http://api.bioinfo.no/wsdl/FileDepot.wsdl

Si alguno tiene alguna idea sobre esto, o conoce algún web service MTOM en Internet para probar esto, por favor, que comente algo.

Gracias!

Fernando D. Bozzo

Fernando D. Bozzo

unread,
Feb 20, 2015, 2:49:26 PM2/20/15
to publice...@googlegroups.com
Hola Esteban!

Muchas gracias por los datos que aportás. Yo voy a intentar hacer una prueba con SoapUI (siempre lo hago primero así) contra el servicio de testing que figura en uno de los PDFs que me pasaste (https://awshomo.afip.gov.ar/setiws/webservices/uploadPresentacionService?wsdl) y si logro que me funcione, ahi intento hacerlo desde Fox con MSXML (supongo que con el 6, que es el más nuevo) y a ver que tal.

Si logro algo, te comento.


Gracias! :D



El 20 de febrero de 2015, 20:36, 'Esteban H' via Comunidad de Visual Foxpro en Español <publice...@googlegroups.com> escribió:

Hola Maestro Fernando.  Cómo estas tanto tiempo.

 

Yo tengo desarrollado 2 WS (WsLpg y WsFE) en VFP utilizando SoapToolkit q utilizan el WS de AFIP (Administración Federal) ambos no emplean MTOM.

Hace un tiempo salieron 2 WebService nuevos q utilizan MTOM y me despertó curiosidad saber si VFP9 lo soporta.

Estuve investigando, pero no llegué x falta de tiempo a armar el código p probarlo.

 

Estos 2 servicios utilizan MTOM

 

http://www.afip.gob.ar/ws/WSCComu/vecuwsconcomunicaciones.pdf

http://www.afip.gov.ar/genericos/ws/wsddjj/WSPresentaciondeDDJJManualparaelDesarrolladorv20140109.pdf

 

El primero pienso q podría llegar a funcionar xq es p consultar informes q afip te deja en ventanilla y podrían traer archivos adjuntos como respuesta.

El segundo es más complicado, xq hay q subir archivos encriptados y se utiliza mtom p el armado de esto. Mirá los pdf q trae ejemplos de implementación en .Net q podrían ser consumidos desde VFP pero esto es otra historia.

Afip se puede utilizar de 2 formas en modo producción y homologación, p usar este segundo, luego de tener el certificado digital q ellos te dan, tenés q pedirles q aplicativos uno quiere trabajar y ellos te habilitan.

Estuve viendo este tema con Pancho y luego se me ocurrió hacerle una consulta a Rick Strahl sobre este tema, q te la adjunto p q la veas:

 

From: Esteban. [mailto:er...@yahoo.com.ar]
Sent: Friday, October 24, 2014 4:06 PM
Subject: Hello.

 

I don’t speak english very well . I’m argentine. Apologize for my sentences… (laugh)

I need to ask you about Webservices. It´s possible to use the MTOM encoding in VFP with Soap30 + WS?

I guess I need to resolve this situation with .Net, but I haven’t  knowledge about this.

I would like to have your opinion.

 

Greeting from Argentine!!!

Esteban.

 

Respuesta:

 

I just did some work with MTOM in a FoxPro app, and we tried WCF with .NET and actually couldn’t get the format to line up exactly. However, that would always be my first try – use WCF to connect to the MTOM service in .NET and then call that from FoxPro if it works.

 

Getting these services to work can often be very difficult especially if they are Java services as they tend to use very strict rules that are hard to match. In the previous app the WCF client was pushing valid MTOM messages but the server refused to accept them. We actually ended up hand coding the SOAP requests with string data and that did in the end work. That’s a last resort if nothing else works.

 

There are always ways to make this work – but some are easier than others.

 

+++ Rick ---

 

Ahora en este momento estoy trabajando sobre una modificación sobre el WsLpg q me está llevando tiempo y no puedo hacer pruebas sobre MTOM, pero ni bien tenga algo de tiempo haré alguna prueba sobre alguno de estos 2 WS y te aviso a donde llego…

 

Saludos.

Esteban.

Esteban H

unread,
Feb 20, 2015, 2:53:09 PM2/20/15
to publice...@googlegroups.com

Fer. Dudo q llegues a poder probar sin tener un user registrado, y no olvides q todos los WS de Afip, se necesita el Token y sign q son el ticket con el tiempo de uso sobre el ws q vas a utilizar. Supongo q todo esto lo sabes mas q yo. Si logras algo, con gusto quiero saber!!!

Fernando D. Bozzo

unread,
Feb 20, 2015, 3:12:36 PM2/20/15
to publice...@googlegroups.com
Ah, no sabía que para el testing hacía falta un usuario registrado también. Además esto de la AFIP nunca lo usé, ya que no estoy con esos temas.
Que mal, bueno, intento conectarme a ese servicio y si no puedo seguiré buscando algún servicio MTOM en la web con el que pueda probar.

Gracias igual.-


Fernando D. Bozzo

unread,
Feb 20, 2015, 6:24:48 PM2/20/15
to publice...@googlegroups.com, er...@yahoo.com.ar
Tenías razón, la única prueba que pude hacer es con un servicio de los 3 de testing que se llama dummy, pero no me sirve para comprobar la compatibilidad MTOM, así que buscaré algún otro en la web, a ver si encuentro.

Saludos!

Esteban H

unread,
Feb 21, 2015, 11:34:21 AM2/21/15
to publice...@googlegroups.com

Si tengo un rato de tiempo me hago un prg de acceso al nuevo WS con una consulta MTOM y te cuento.

Para hacer consultas en AFIP como te había mencionado si o si necesitas un token y un sign válido y tener la aprobación de afip p usar con la cuit de tu certificado digital el servicio q quieras.

 

Saludos.

 

Esteban.

 

De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de Fernando D. Bozzo
Enviado el: viernes, 20 de febrero de 2015 08:25 p.m.
Para: publice...@googlegroups.com
CC: er...@yahoo.com.ar
Asunto: Re: [vfp] Uso de web services MTOM desde VFP9?

 

Tenías razón, la única prueba que pude hacer es con un servicio de los 3 de testing que se llama dummy, pero no me sirve para comprobar la compatibilidad MTOM, así que buscaré algún otro en la web, a ver si encuentro.

Esteban H

unread,
Feb 20, 2015, 2:37:13 PM2/20/15
to publice...@googlegroups.com

Saludos.

Esteban.

 

De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de Fernando D. Bozzo


Enviado el: viernes, 20 de febrero de 2015 11:06 a.m.
Para: publice...@googlegroups.com

Walter Garcia

unread,
Aug 7, 2020, 12:21:19 PM8/7/20
to Comunidad de Visual Foxpro en Español
Buenos días, se que este tema es muy viejo, pero espero ver si me pueden ayudar.
Estamos desarrollando un aplicativo de factura electrónica y ahora se presenta para hacer las declaraciones de declaraciones juradas.
Teniendo el cuenta que se necesita realizar por medio de MTOM y el desarrollo lo estamos haciendo en NodeJS, cosa que hay poca información.

El problema principal que tenemos es que cuando creamos el cliente soap en Node y hacemos el soapClient.uploadAsync (upload el es método que expone afip) nos da error "soapClient.uploadAsync is not a function", cosa que no nos paso en todos los servicios expuestos en afip para factura electrónica.

¿alguno tuvo algun problema similar?

Gracias !
Reply all
Reply to author
Forward
0 new messages