Foros del Web » Programación para mayores de 30 ;) » Programación General »

Ejecutar aplicacion en varios terminales... como?

Estas en el tema de Ejecutar aplicacion en varios terminales... como? en el foro de Programación General en Foros del Web. Buenas y santas para todos gente del foro! Acudo a ustedes porque me encargaron un trabajo de sistemas en el cual la aplicación resultante ha ...
  #1 (permalink)  
Antiguo 13/04/2012, 10:13
Avatar de ehguacho  
Fecha de Ingreso: febrero-2010
Mensajes: 138
Antigüedad: 14 años, 2 meses
Puntos: 4
Ejecutar aplicacion en varios terminales... como?

Buenas y santas para todos gente del foro!

Acudo a ustedes porque me encargaron un trabajo de sistemas en el cual la aplicación resultante ha de ser ejecutada en varias PCs terminales, tomando los datos desde un pequeño servidor que tiene la empresa que me encargó la solución. El problema es que no tengo ni idea de como solucionar la cuestión esta de que la aplicación funcione de manera distribuida.
Estuve indagando un poco sobre las aplicaciones cliente-servidor, pero entonces surgen otras complicaciones: el manejo de protdocolos, direcciones de IP, el uso de sockets, etc. No se si estuve investigando en la dirección correcta o si la teoría de las aplicaciones cliente-servidor no tiene nada que ver con la problemática que me aqueja.
Les estaría eternamente agradecido si pudieran guiarme un poco, o si pudieran tirarme un par de conceptos sobre los cuales he de seguir indagando para poder solucionar mi problema.

Saludos para todos, buen fin de semana y muchas gracias de antemano!
__________________
Cine clásico en descarga directa! http://felliniycia.comule.com
  #2 (permalink)  
Antiguo 13/04/2012, 18:13
 
Fecha de Ingreso: enero-2008
Mensajes: 201
Antigüedad: 16 años, 3 meses
Puntos: 39
Respuesta: Ejecutar aplicacion en varios terminales... como?

Si no entendí mal con que la aplicación acceda a la máquina donde están los datos es suficiente para poder hacer lo que necesitas, instalas la aplicación en todos los terminales necesarios y todas ellas acceden al mismo servidor de datos, y no necesitas usar sockets ni nada de eso.

Intenta detallar un poco más lo que necesitas, el lenguaje en el que lo vas a programar, si va a ser aplicación de escritorio o web, como es el servidor de datos, etc.
  #3 (permalink)  
Antiguo 14/04/2012, 14:47
Avatar de ehguacho  
Fecha de Ingreso: febrero-2010
Mensajes: 138
Antigüedad: 14 años, 2 meses
Puntos: 4
Respuesta: Ejecutar aplicacion en varios terminales... como?

gracias por tu respuesta Ruben!

tengo pensado hacerlo en ASP.NET + C#. el tema es que tengo que montar todo el sistema en un servidor (a excepcion de la capa de interfaz de usuario, por supuesto), y no se como acceder desde los terminales al servidor. supongo que es algo que tengo que definir en la cadena de conexion: especificar ahí un numero de IP o algo, pero no tengo ni la más remota idea de como hacerlo. la empresa ya tiene un servidor sobre el cual corren otro sistema, y no quiero meter mano ahi por miedo a hacer alguna macana. supongo que no habria problemas en tomar alguna de las demás PCs de la empresa para utilzarla como servidor. ¿alguna sugerencia?
__________________
Cine clásico en descarga directa! http://felliniycia.comule.com
  #4 (permalink)  
Antiguo 15/04/2012, 05:54
 
Fecha de Ingreso: enero-2008
Mensajes: 201
Antigüedad: 16 años, 3 meses
Puntos: 39
Respuesta: Ejecutar aplicacion en varios terminales... como?

Al hacerlo con ASP.NET no tienes complicación alguna. Montas en un servidor toda la lógica del programa y el servidor web (si no lo hubiese), los datos da igual donde estén, solo tienes que buscar como conectar a la base de datos que los contiene, para lo que solo necesitarías indicarle la ip de la máquina que tiene la base de datos, y accedes a la aplicación desde los terminales con un navegador web indicando la ip donde esté el servidor web.

Si esa solución no te sirve, entonces no entendí bien nada jejeje.
  #5 (permalink)  
Antiguo 15/04/2012, 22:36
Avatar de ehguacho  
Fecha de Ingreso: febrero-2010
Mensajes: 138
Antigüedad: 14 años, 2 meses
Puntos: 4
Respuesta: Ejecutar aplicacion en varios terminales... como?

eso es exactamente lo que habia pensado. no solo es la solucion ams viable sino la mas facil de implementar. la cuestion es: ¿como hago para sacar la IP del servidor en cuestion?

se que las preguntas que hago puede que sean un poco ingenuas, pero la verdad es que no entiendo un pomo de redes (aunque se que no tendria que ser un experto para resolver la cuestion que me aqueja).

gracias nuevamente por tu respuesta Ruben, no sabes cuanto valoro en este momento tu ayuda!
__________________
Cine clásico en descarga directa! http://felliniycia.comule.com
  #6 (permalink)  
Antiguo 16/04/2012, 11:02
 
Fecha de Ingreso: enero-2008
Mensajes: 201
Antigüedad: 16 años, 3 meses
Puntos: 39
Respuesta: Ejecutar aplicacion en varios terminales... como?

Lo normal es que la información para conectar con la base de datos y la del servidor web donde alojarás la aplicación te la de la propia empresa, no puedes adivinarla por arte de magia jejeje.
  #7 (permalink)  
Antiguo 16/04/2012, 18:45
Avatar de ehguacho  
Fecha de Ingreso: febrero-2010
Mensajes: 138
Antigüedad: 14 años, 2 meses
Puntos: 4
Respuesta: Ejecutar aplicacion en varios terminales... como?

hasta donde estuve averiguando, haciendolo en ASP unicamente tengo que poner la IP del servidor en la Connection String que uso para acceder a la base de datos (me refiero a la IP de red de area local, que puede obtenerse facilmente con el IPConfig). luego, el usuario ejecutaría el sistema desde su propio terminal accediendo al mismo desde la barra de direcciones de su navegador, ¿estoy en lo cierto o me estoy equivocando?
__________________
Cine clásico en descarga directa! http://felliniycia.comule.com
  #8 (permalink)  
Antiguo 17/04/2012, 11:32
 
Fecha de Ingreso: enero-2008
Mensajes: 201
Antigüedad: 16 años, 3 meses
Puntos: 39
Respuesta: Ejecutar aplicacion en varios terminales... como?

Efectivamente si la base de datos esta en la misma red local que el servidor web con la ip local que obtienes con ipconfig (en windows, e ifconfig en linux) obtienes la ip de la máquina, pero entiendo que para eso tienes acceso físico a la máquina, ya que conectar remotamente a una máquina para averiguar su ip es un tanto extraño jajaja.

Si los terminales también están en la misma red local accederían a la web poniendo la ip del servidor web en la barra de direcciones del navegador, y si acceden a través de internet la ip pública del servidor web (o nombre de dominio si tiene).

Así que sí, estás en lo cierto. ¿Sigues teniendo alguna duda? Con lo que averiguaste no deberías tener ningún problema.
  #9 (permalink)  
Antiguo 17/04/2012, 12:27
Avatar de ehguacho  
Fecha de Ingreso: febrero-2010
Mensajes: 138
Antigüedad: 14 años, 2 meses
Puntos: 4
Respuesta: Ejecutar aplicacion en varios terminales... como?

pues bueno, me parece que el proyecto viró hacia otra dirección...
ahora he decidido que lo voy a hacer en WinForms (por cuestiones de experiencia y facilidad para mí), con lo cual voy a tener que adicionar un WebService a la aplicación, de modo que éste actúe como nexo entre la capa de interfaz (ubicada en el cliente) y la capa de negocio (ubicada en el servidor). en ese caso, bastaría nomás con que publique dicho WebService (en otras palabras, agregaría un proxy) con la misma IP que la IP de red de área local del servidor, ¿no es así? por favor corregime si me estoy equivocando.
__________________
Cine clásico en descarga directa! http://felliniycia.comule.com
  #10 (permalink)  
Antiguo 17/04/2012, 15:34
 
Fecha de Ingreso: enero-2008
Mensajes: 201
Antigüedad: 16 años, 3 meses
Puntos: 39
Respuesta: Ejecutar aplicacion en varios terminales... como?

Si lo vas a hacer también con .NET supongo que es seguro que solo se usará en sistemas windows.

Si no recuerdo mal creo que es como dices, lo publicas y listo, de todas formas ahí ya entra que mires y pruebes a hacer algún servicio web y publicarlo e intentar usarlo para que veas como funciona realmente.
  #11 (permalink)  
Antiguo 17/04/2012, 18:02
Avatar de ehguacho  
Fecha de Ingreso: febrero-2010
Mensajes: 138
Antigüedad: 14 años, 2 meses
Puntos: 4
Respuesta: Ejecutar aplicacion en varios terminales... como?

si, solamente se va a utilizar en entorno Windows.

tal y como decís, tengo pensado comprar cables de red para poner las 3 computadoras que hay en mi casa en red LAN y probar allí la aplicación. la idea es utilizar mi PC como servidor y publicar el WebService utilizando el IP de la misma; si puedo ejecutar el sistema desde cualquier otra PC de la red que no sea la mia, entonces todo estaría funcionando correctamente.
__________________
Cine clásico en descarga directa! http://felliniycia.comule.com

Etiquetas: terminales, aplicaciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:01.