Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[CONSULTA] Desarollo de aplicacion de escritorio conectada a MySQL
Autor Mensaje
jmalfonso93 Sin conexión
Empleado del buffet
Keep Moving
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 18
Agradecimientos dados: 41
Agradecimientos: 23 en 5 posts
Registro en: Oct 2012
Mensaje: #1
[CONSULTA] Desarollo de aplicacion de escritorio conectada a MySQL
Hola estoy por desarrollar en java o en visual studio utilizando .net una aplicación de escritorio que va conectarse a MySQL para realizar alta baja y modificaciones de clientes y demás cosas, aparte de realizar consultas.

El tema es que la aplicación va a usarse en dos pcs distintas que no están en la misma red local, y necesito que los datos que maneje cada aplicación estén actualizados en los dos pcs, es decir que la base de datos tenga lo mismo.

Una idea que se me ocurrió es que cada pc tenga su base de datos y que se conecten las aplicaciones entre si para actualizarse de los cambios que pueda haber echo cada una.

Es posible hacer esto? Mi idea es usar sockets.

Acepto ideas y algún consejo jaja
17-03-2016 02:12
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Petrucci Sin conexión
Empleado del buffet
Sin estado :(
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 6
Agradecimientos dados: 2
Agradecimientos: 1 en 1 posts
Registro en: Jan 2016
Mensaje: #2
RE: [CONSULTA] Desarollo de aplicacion de escritorio conectada a MySQL
La idea de la base de datos en tu caso es que sea accedida por mas de un cliente. Lo que tenés que tener es una única bd, y hacer que tu aplicación se conecte, no importa en que pc la estes corriendo, la dirección siempre va a ser la misma, y todas van a leer/escribir sobre el mismo set de datos.
No se a que apunta tu aplicación, pero quizás lo mas facil sería que pagues un hosting con una db y que tu app se conecte ahí.

¿Si o si tiene que ser de escritorio? No se que tecnologias manejas, pero quizas te convenga encarar algo web. De todas formas vas a necesitar un hosting (o hostearla vos), y en caso de ser web solamente necesitas un browser para acceder.

¿Para qué sockets? ¿Sólo van a ser 2 pcs?

Saludos!
(Este mensaje fue modificado por última vez en: 17-03-2016 02:34 por Petrucci.)
17-03-2016 02:29
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
GermanKuber Sin conexión
Militante
Geek - MSP - C#
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 56
Agradecimientos dados: 10
Agradecimientos: 4 en 3 posts
Registro en: Oct 2015
Facebook LinkedIn
Mensaje: #3
RE: [CONSULTA] Desarollo de aplicacion de escritorio conectada a MySQL
Buenos dias.
En primer lugar estoy de acuerdo con Petrucci, el tema de la base de datos va a ser una única y ambas aplicaciones van a acceder a un único repositorio de datos.
Las opciones que te brindo son correctas y todas dependen del contexto de tu solución.

Por otro lado es una decisión básica el tema tecnológico. Hablar de .net y java es hablar de 2 mundos muy diferentes. Por lo que te aconseje que hagas un analises del porque de cada tecnología.

Por ultimo el tema socket no me parece una decisión acertada (al menos con el excaso contexto que puedo recolectar de tu consulta). Si vamos a tener una DB on-premise, solo seria necesario acceder mediante conexión remota, o en caso de tenerla en un host valdria la pena analizar si conviene exponer la DB directamente o crear algun tipo de servicio que interactue con el..

Te invito a que nos compartas con un poco mas de detalle los requisitos del sistema y el contexto en el que sera utilizado, para que de esa forma te podamos ayudar de una manera mas acertada.

Saludos.
17-03-2016 08:38
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
jmalfonso93 Sin conexión
Empleado del buffet
Keep Moving
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 18
Agradecimientos dados: 41
Agradecimientos: 23 en 5 posts
Registro en: Oct 2012
Mensaje: #4
RE: [CONSULTA] Desarollo de aplicacion de escritorio conectada a MySQL
Gracias Petrucci y GermanKuber

En un principio mi idea fue tener solo una base de datos y que las aplicaciones se conecten, lo que mas normal sería, el tema es que quería ahorrarme el hosting de una db, o usar una db en la nube ya que va a ser una aplicación sencilla y sin muchos datos, que solo va a ser accedidas por 2 usuarios que van a interactuar con los datos desde ubicaciones distintas.

La idea de sockets era para conectar las 2 aplicaciones instaladas, digamos en los 2 usuarios, y que cada uno tenga su propia db (idéntica) y se actualicen por medio de la aplicación cuando esten simultaneamente ejecutandose. Pero es un invento medio raro.

Saludos !
17-03-2016 10:45
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Petrucci Sin conexión
Empleado del buffet
Sin estado :(
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 6
Agradecimientos dados: 2
Agradecimientos: 1 en 1 posts
Registro en: Jan 2016
Mensaje: #5
RE: [CONSULTA] Desarollo de aplicacion de escritorio conectada a MySQL
Tenés que pensar que por ejemplo, en caso de desconexión de una máquina, vas a tener diferencias entre las bases de datos. Ni hablar del laburo heavy que vas a tener en armarte todo un módulo que actualice las db entre sí. Y suponete que ambos clientes tocan un mismo registro, o generan un registro con el mismo id, ¿còmo vas a manejar eso?.
Las bd tienen mecanismos para todos esos problemas, y practicamente vas a tener que recrear parte de ellos.
Por este tipo de cosas la idea de los sockets no es buena, a menos que haya una razón muy puntual que dependa del sistema que querés hacer y que lo amerite (lo dudo).

Tema aparte, como bien te dijo GermanKuber, si nos tiras un poco mas de data sobre la app, (más o menos el alcance, si solo van a ser ABMs o si vas a tener algo de procesamiento pesado, etc.), probablemente te podamos dar una idea mas acertada del tema tecnología.
17-03-2016 13:42
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Jarry Sin conexión
Anomalía de Belady
I know teh codez
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.007
Agradecimientos dados: 188
Agradecimientos: 259 en 98 posts
Registro en: May 2008
Mensaje: #6
RE: [CONSULTA] Desarollo de aplicacion de escritorio conectada a MySQL
como dicen los de arriba, es extremadamente probable que lo que necesitas se pueda resolver con una web sencillita.

hay lugares en los que podes hostear por monedas, o directamente gratis dependiendo de tus necesidades. como te dijeron, contanos un poco mas asi te podemos dar algun punto de partida mas concreto

No estoy necesariamente de acuerdo con lo que dice en el post de arriba
[Imagen: 971aa6599664453c05cb3e42d58bbc0eo.jpg]
18-03-2016 13:21
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
GermanKuber Sin conexión
Militante
Geek - MSP - C#
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 56
Agradecimientos dados: 10
Agradecimientos: 4 en 3 posts
Registro en: Oct 2015
Facebook LinkedIn
Mensaje: #7
RE: [CONSULTA] Desarollo de aplicacion de escritorio conectada a MySQL
Entiendo que no queres pensar en una solucion web. Lo que te recomiendo si es una aplicación sencilla. Es que hostees to base de datos en una de las 2 pc y desde la otra accedas a la DB directo..
Solo configurar la ip de la base de datos, y de esta forma podrías conectar 2 , 3 o las pc que quieras.
Tene en cuenta que vas a tener una pc con la base de datos corriendo, si esta se apagase el resto de los clientes quedarían inútiles.

Saludos.
18-03-2016 13:33
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)