Comunicacion entre aplicaciones

11/11/2003 - 14:29 por Omar Rodriguez | Informe spam
No se si este sea el foro adecuado pero necesito saber
cual es la mejor manera de hacer la comunicacion entre dos
sistemas.
La situacion es la siguiente>

Tengo un componete que esta desarrollado en c++, es un
ejecutable que corre en una maquina conectada a una
central por puerto serial. Este componente me genera un
archivo de texto en el cual el componente va escribiendo
las llamadas que pasan por la central.

Por el otro lado, tengo una aplicacion desarrollada en
asp.net en un servidor remoto, esta aplicacion se alimenta
del archivo de texto generado por el componente.

Lo que deseo saber es cual seria la mejor manera de que
diariamente se actualize en mi aplicacion .net el archivo
de texto generado por el componente.

Me imagino que puede ser un simple upload desde el lado
del componente al servidor con la aplicacion, pero no se
si es la mejor manera. Si es la mejor manera me gustaria
saber como lo implementaria ustedes.

Gracias.

Preguntas similare

Leer las respuestas

#6 Omar Rodriguez
12/11/2003 - 18:52 | Informe spam
Si esa parece ser la mejor forma, desarrollar una
aplicacion o servicio que suba el archivo al servidor
donde reside la aplicacion, lo que pasa es que se desea
tener lo minimo posible del lado del cliente.

No habra una manera faci y poco dolorosa :p , de que l
aaplicacion del servidor remote se "hale" el archivo que
necesita. me imagino que para hacerlo de esta manera
habria que habilitar un servidor web del lado del cliente,
verdad?

Gracias.
Me parece que una buena forma sería agregando las


entradas a una base de
datos en vez de agregarlas a un archivo de texto, es


decir, conectar
diréctamente tu aplicación en C++ hacia la base de datos.

Si no es posible hacer esto, lo que yo haría es enviar


los archivos al
servidor una vez al día y tener un servicio en el


servidor que revise
también una vez al día, tal vez unos minutos después de


haber subido el
archivo, y lo procese para guardarlo finalmente como XML


o en una base de
datos.. o tal vez este servicio podría generar una


presentación
directamente, como un reporte en PDF o algo así, si es


necesario.

Si fuera managed c++ - creo que no es el caso -, podrías


comunicar tu
proceso por remoting o enviar el archivo a un web service.

Saludos
Juan C. Olivares

"Omar Rodriguez"


escribió en el
mensaje news:07b001c3a857$cd8fa470$
No se si este sea el foro adecuado pero necesito saber
cual es la mejor manera de hacer la comunicacion entre




dos
sistemas.
La situacion es la siguiente>

Tengo un componete que esta desarrollado en c++, es un
ejecutable que corre en una maquina conectada a una
central por puerto serial. Este componente me genera un
archivo de texto en el cual el componente va escribiendo
las llamadas que pasan por la central.

Por el otro lado, tengo una aplicacion desarrollada en
asp.net en un servidor remoto, esta aplicacion se




alimenta
del archivo de texto generado por el componente.

Lo que deseo saber es cual seria la mejor manera de que
diariamente se actualize en mi aplicacion .net el




archivo
de texto generado por el componente.

Me imagino que puede ser un simple upload desde el lado
del componente al servidor con la aplicacion, pero no se
si es la mejor manera. Si es la mejor manera me gustaria
saber como lo implementaria ustedes.

Gracias.




.

Respuesta Responder a este mensaje
#7 Juan Cristóbal Olivares C.
14/11/2003 - 02:12 | Informe spam
Es que tengo entendido que si conectas una impresora, comienza a imprimir la
actividad actual. Por lo menos con las centrales Nitsuko


"Omar Rodriguez" escribió en el
mensaje news:01aa01c3a944$dfa2e210$
Por puerto serial, tengo entendido que ahorita trabaja con
las centrales: NBX, Siemens y 3com (creo) entre otras, el
componente creo que lo desarrollaron aqui mismo en la
empresa.
A propósito de tu mensaje. ¿Qué central utilizas? Es que


tengo entendido que
tienen un puerto paralelo, ¿es correcto? ¿cómo lo


conectaste?

Saludos
Juan C. Olivares

"Omar Rodriguez"


escribió en el
mensaje news:07b001c3a857$cd8fa470$
No se si este sea el foro adecuado pero necesito saber
cual es la mejor manera de hacer la comunicacion entre




dos
sistemas.
La situacion es la siguiente>

Tengo un componete que esta desarrollado en c++, es un
ejecutable que corre en una maquina conectada a una
central por puerto serial. Este componente me genera un
archivo de texto en el cual el componente va escribiendo
las llamadas que pasan por la central.

Por el otro lado, tengo una aplicacion desarrollada en
asp.net en un servidor remoto, esta aplicacion se




alimenta
del archivo de texto generado por el componente.

Lo que deseo saber es cual seria la mejor manera de que
diariamente se actualize en mi aplicacion .net el




archivo
de texto generado por el componente.

Me imagino que puede ser un simple upload desde el lado
del componente al servidor con la aplicacion, pero no se
si es la mejor manera. Si es la mejor manera me gustaria
saber como lo implementaria ustedes.

Gracias.




.

Respuesta Responder a este mensaje
#8 Alejandro Mezcua
14/11/2003 - 12:10 | Informe spam
Crea un nuevo ejecutable que copias al cliente (sin componentes COM, para
que no tengas que registrar nada ahí, sólo copiar el ejecutable).
Programas por ejemplo con el scheduler en el cliente su ejecución por la
mañana.
Este programa tiene que saber qué archivo buscar para subir, por supuesto,
pero normalmente en los procesos como el que describes, el nombre del
archivo suele ser siempre el mismo o como mucho, cambia con fechas
correlativas.

Un saludo,

Alejandro Mezcua
MVP .NET
Zaltor Soluciones Informáticas

"Omar Rodriguez" wrote in message
news:026101c3a945$29e6e060$
Y como haria el post si que el usuario indique el nombre
del archivo? ademas el proceso debe ser automatico, cual
seria la forma mas facil de mandar a ejecutar el post?
todo esto estaria del lado cliente, y se busca es instalar
lo menos posible del lado cliente.
Gracias.
Podrías hacer un simple POST de HTTP con el contenido del


archivo codificado
en base64 (para evitar problemas).

Un saludo,

Alejandro Mezcua
MVP.NET
Zaltor Soluciones Informáticas

"Omar Rodriguez"


wrote in message
news:07b001c3a857$cd8fa470$
No se si este sea el foro adecuado pero necesito saber
cual es la mejor manera de hacer la comunicacion entre




dos
sistemas.
La situacion es la siguiente>

Tengo un componete que esta desarrollado en c++, es un
ejecutable que corre en una maquina conectada a una
central por puerto serial. Este componente me genera un
archivo de texto en el cual el componente va escribiendo
las llamadas que pasan por la central.

Por el otro lado, tengo una aplicacion desarrollada en
asp.net en un servidor remoto, esta aplicacion se




alimenta
del archivo de texto generado por el componente.

Lo que deseo saber es cual seria la mejor manera de que
diariamente se actualize en mi aplicacion .net el




archivo
de texto generado por el componente.

Me imagino que puede ser un simple upload desde el lado
del componente al servidor con la aplicacion, pero no se
si es la mejor manera. Si es la mejor manera me gustaria
saber como lo implementaria ustedes.

Gracias.




.

Respuesta Responder a este mensaje
#9 Fran Arreciado [MS]
19/11/2003 - 10:32 | Informe spam
Omar, ya te apuntan que una BBDD es mejor destino que un archivo de texto
para los datos. Respecto a subir el archivo de texto al servidor, puedes
tener el problema de no poder escribirlo al estar en uso, y tener que
implementar un sistema de nombres para los archivos

Como alternativa para la BBDD, tambien te propongo escribir los mensajes en
una cola MSMQ. Pregunta por los detalles si te puede interesar

Un saludo,
Fran

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho


"Omar Rodriguez" wrote in message
news:07b001c3a857$cd8fa470$
No se si este sea el foro adecuado pero necesito saber
cual es la mejor manera de hacer la comunicacion entre dos
sistemas.
La situacion es la siguiente>

Tengo un componete que esta desarrollado en c++, es un
ejecutable que corre en una maquina conectada a una
central por puerto serial. Este componente me genera un
archivo de texto en el cual el componente va escribiendo
las llamadas que pasan por la central.

Por el otro lado, tengo una aplicacion desarrollada en
asp.net en un servidor remoto, esta aplicacion se alimenta
del archivo de texto generado por el componente.

Lo que deseo saber es cual seria la mejor manera de que
diariamente se actualize en mi aplicacion .net el archivo
de texto generado por el componente.

Me imagino que puede ser un simple upload desde el lado
del componente al servidor con la aplicacion, pero no se
si es la mejor manera. Si es la mejor manera me gustaria
saber como lo implementaria ustedes.

Gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida