RE: [xml-l] Web Service Attacment

Hola Muchas gracias por todas las respuestas.

Estaba mirando pero esta funcion es de genexus X y estoy en 9 :(.

Pues tienes razon de que si el archivo es muy grande puede causar problemas, no se pueden enviar archivos usando mime en el web service?

Les comento lo que pasa, hay una aplicacion win que esta  genexus 9, la empresa que usa esta aplicacion contrato otra para que le desarrollara el portal web, en win se generan unas cotizaciones y quieren que se puedan hacer en el portal, entonces al principio se creo el web service que enviaba los datos y ellos los publicarian pero vieron que las cotizaciones tambien se podian imprimir y les parecio la idea que ademas de los datos les enviemos el pdf que se puede generar. Hasta el envio de datos todo muy bien, es mas me parecio increible que con genexus en un rato ya estaba el web service listo, pero no he dado con lo del envio del pdf.

Lo otro que planteo es que cuando muevo de servidor el servicio ya no funciona, al parecer no encuentra la bd, en el modelo estoy usando un ip pero no se si exista una forma dinamica o como cuando se consume el web service deo crear algun location o algo asi.

Me ha parecido muy bueno el foro, responde muy rapido, ademas ha sido muy util y mas cuando no hay a quien preguntarle por aca :S


Date: Fri, 6 Aug 2010 17:43:38 -0300
From: jlarrosa@artech.com.uy
To: xml-l@gxtech.com.uy
Subject: RE: [xml-l] Web Service Attacment

Hola, creo que la respuesta es si y no J

Enviar el binario de un archivo codificado en base 64 no es una solución escalable, pues el SOAP no esta pensado para transferir binarios y además el base 64 aumenta el tamaño del binario.

Hay extensiones del SOAP (como Mtom http://www.w3.org/TR/soap12-mtom/,) con este fin y que en un futuro estarán disponibles con la implementación soap native de Gx, pero aún no estan.

 

En cualquier caso si podes en  genexus hacer el base 64 de un blob y mandarlo como parm del webservice (http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Blobs+in+Base64),  pero si los archivos son grandes eso te va a traer problemas

 

La otra solución que te decia leonardo parece buena, y es que el mismo servicio mande un mail con el archivo adjunto y eso NO viaja en el paquete SOAP

 

Slds

  Javier

 

From: Felipe Villa [mailto:felipevilla4@hotmail.com]
Sent: Friday, August 06, 2010 4:58 PM
To: xml-l@gxtech.com.uy
Subject: RE: [xml-l] Web Service Attacment

 


Hola
Yo otra vez.

Alcaro mas lo del web service, alguna vez con perl realice un servicio en el cual se codificaba el pdf en base 64 y se enviaba en un nodo, no se si es posible hacer esto en genexus...


From: felipevilla4@hotmail.com
To: xml-l@gxtech.com.uy
Date: Fri, 6 Aug 2010 14:46:51 -0500
Subject: RE: [xml-l] Web Service Attacment

Hola

Sip, el reporte y web service ya los tengo...
Me podrias indicar como es lo de la rutina del correo?, la idea es en viar el reporte en el web service.

Respecto a la bd, en el modelo le estoy indicando una ip local donde esta la bd, tendria entonces que especificar con la dir donde tiene el cliente la bd? y si ellos cambian la ip?

Muchas gracias por la atencion y que pena las molestias pero de verdad apenas llevo tres dias con genexus.


Date: Fri, 6 Aug 2010 13:05:44 -0400
From: ljzepedaarce@gmail.com
To: xml-l@gxtech.com.uy; felipevilla4@hotmail.com
Subject: Re: [xml-l] Web Service Attacment

Hola


Pasos

a) Genera un reporte de tipo main y protocolo internal
    En las rules, agrega Output_file(&Archivo,'PDF'); donde &Archivo = C:\Pdf\reporte.pdf
b) Rutina para envio de correo donde adjunta este archivo

c) Web services



Eso, espero te ayude

Saludos

Leonardo Zepeda A.

El 6 de agosto de 2010 12:45, Miguel Rodrigo Benitez López <rodri0189@gmail.com> escribió:

 

hola con relacion a tu pregunta, en las preferencias de tu modelo le direccionas vos la base a la cual vas a realizar la consulta, y no entiendo como es eso de que envies un documento pdf?

El 6 de agosto de 2010 12:00, Felipe Villa <felipevilla4@hotmail.com> escribió:

 

Hola a todos.

Estoy Desarrollando un web servicen en genexus 9 y me acabn de pedir que envie un documento pdf adjunto, la verdad soy nuevo en genexus y no he encontrado la manera de hacerlo, no se s me podrian ayudar un poco con eso.

Otra duda que tengo es cuando voy a mover el web service de servidor (del de pruebas al del cliente) en que parte le puedo especificar a que bases de datos debe consultar?


Muchas gracias a todos por su colaboracion.
Andrés Villamizar

 

 

0 Response to "RE: [xml-l] Web Service Attacment"

Publicar un comentario