Boletín mugperu Digital - Julio 2009!
  Search 
Saturday, May 19, 2012 ..:: Foros de Discusión ::.. Register  Login
Foros MUGPERU Minimize
Subject: Consulta Envio de File a un Tercero
Prev Next
You are not authorized to post a reply.

Author Messages
YOJAN
Posts:27

19/05/2005 06:20 AM  

Muchachos a ver si me dan una mano con esto,

Tengo un aplikativo que realiza un proceso digamos crear empleado, esta infomacion necesito enviarla a un sitio especifico (aplicativo de un tercero) para su confirmacion en formato xml o text . Una opcion que veo es usar un web service  la pregunta aka es como envio este xml o text .

La otra, la que me gustaria en realidad, seria simplemente invocar a una pagina cualquiera (jsp, asp, aspx) y que esta lea el archivo enviado (eso ya seria su proceso interno de ellos) pero lo que me interesara es capturar la respuesta o en todo caso ver si ese sitio existe y yo le envio no mas (CON UN TIME OUT)

Como es posible hacer esto ??? pues no tengo que perder mi control sobre la aplicacion (luego que se hace esto) prosigo con otras instrucciones de servidor

Muchas Gracias

AAP

 

 

 

 

 

DeadMan
Posts:45

19/05/2005 08:36 AM  

yo pienso que la otra aplicación debe publicar un servicio web que desarrolle el proceso de confirmación de contratación del empleado con los parámetros que tu formulario envíe

... o de lo contrario tú  publica un servicio que ellos puedan importar, en el cual tú les muestres las contrataciones pendientes por confirmar

de todas maneras no creo que haya necesidad de enviar archivos


Q.E.P.D.
YOJAN
Posts:27

19/05/2005 09:04 AM  
Aja.....
 
Espero que esto aklare un poquito mas..
 
Imaginate que hay dos empresas. Una tuya y otra del cliente cada una con su aplicativo web
 
El cliente usa tu aplicativo para realizar ciertas tareas p.e. crear una encuesta (un servicio de tercero) cuando este lo crea todos los datos estan en tu BD no en el del cliente ---> se tiene que enviar la informacion al cliente para su notificacion (esta informacion
esta en formato XML o en TEXT)
 
La pregunta es como lo envio .... (el cliente dara acceso a una pagina jsp, asp, aspx o lo que sea). Estaba pensando enviarselo
por el metodo POST.
 
Pero . Como lo enviaria???  pues tengo que capturar la respuesta ..
Si no tengo respuesta ---> Hago un rollback (no kiero complicarme tanto con transacciones --> correria otro procedimiento
eliminandome todo lo que se ha creado si no hay respuesta), ademas tengo que considerar un time out (digamos 30 segundos si no recivo rspuesta ---> elimino)
 
---> La idea es invocar a una pagina, esperar la respuesta y continuar con la logica de programacion
 
Muchas Gracias
Yojan
rcrbalcazar
Posts:130

27/05/2005 05:50 PM  

Hola YOJAN, creo que lo que deberias hacer es crear un servicio web y colocarlo en el servidor web de tu cliente para que realice el trabajo de notificacion, puedes hacer que tu web service devuelva la respuesta de la notificacion y recirla en tu aplicacion. Obviamente desde tu aplicacion tendrias que invocar al servicio web ubicado en tu cliente.

En lo que respecta a como enviar desde tu aplicacion un Texto o un XML al servicio web pues lo puedes enviar como un parametro de tipo cadena..

Si el trabajo que realiza el servicio web es muy pesado podrias manejar CallBack.

Saludos.


Richard Rodriguez
YOJAN
Posts:27

28/05/2005 09:42 AM  

Bakan ...

Pero hay una restriccion mas .. el kiente no tiene muchas nociones de programacion haci que a lo mucho se le puede insistir en una pagina.

Encontre una forma mas o menos adecuada. Usando HttpRequest para enviar datos y el HttpRequest.GetResponse() para capturar la respuesta .... Me parece que es similar al web service.

Esta es una solucion parcial pues .. al enviar el archivo como una cadena encontre algunos problemas

Por ejemplo  la pagina asp no recepciona los espacios en blanco, tabs, next line .. es mas con el tag ("<",">") se raya mas (tanto en aspx, o asp o kualkiera)... ---> mi sol parcial fue usar codificacion digamos ("<" por "|1" = para espacio en blanko y etc)

Y el kliente tiene que decodificar la cadena ....

Pregunta alguien tiene una solucion mas limpia

Salu2s

YOJAN

 

 

rcrbalcazar
Posts:130

28/05/2005 02:21 PM  

Hola Yojan, a lo que m referia es a que tu le hagas el servicio web (no tu cliente), entiendo que puede ser problematico ya que tendrias que conocer la aplicacion de tu cliente, pero si el maneja VB6 entonces tu cliente podria hacer la logica en VB6 (en un Dll por ejemplo) y tu podrias hacer que el web service invoque al dll (obviamente tendrian que ponerse de acuerdo en cuanto al nombre del componente, metodos y parametros).

De otro lado con respecto a lo de los problemas que se te presentan en el envio del texto como parametro es correcta tu solucion pero ten en cuenta tu tabla de conversion de caracteres para que se la pases a tu cliente, por lo menos es la salida mas sencilla. Otras formas pasan por hacer tu propio metodo de serializacion, encryptar la cadena para enviarla o manejar el encoding.

Saludos.


Richard Rodriguez
You are not authorized to post a reply.



ActiveForums 3.7
        
Copyright 2001-2012 MUGPERU   Terms Of Use  Privacy Statement