Foros del Web » Programando para Internet » Android »

[Duda] Json o llamada a bd externa (directa)

Estas en el tema de [Duda] Json o llamada a bd externa (directa) en el foro de Android en Foros del Web. Hay una duda que lleva rondándome la cabeza varios meses. Que es mejor... ¿realizar una llamada a una url php y que este se encargue ...
  #1 (permalink)  
Antiguo 30/05/2015, 16:40
 
Fecha de Ingreso: junio-2014
Mensajes: 3
Antigüedad: 10 años, 5 meses
Puntos: 0
[Duda] Json o llamada a bd externa (directa)

Hay una duda que lleva rondándome la cabeza varios meses.

Que es mejor... ¿realizar una llamada a una url php y que este se encargue de llamar a la BD, tratar los datos y enviarlos en formato JSON o llamar a esa misma base de datos de forma directa, sin pasar por JSON, y manejar todos los datos en la clase?.

Supongo que lo más rápido será la llamada directa a la BD, si no me equivoco.

Un saludo!
  #2 (permalink)  
Antiguo 04/06/2015, 08:03
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 11 meses
Puntos: 43
Respuesta: [Duda] Json o llamada a bd externa (directa)

Hola Narian,

Considero que la primera opción trae mayores beneficios, ahora te explico por qué:

Al comunicar la aplicación Android con scripts que dan como respuesta información codificada en JSON, separas la capa de acceso a datos, esto quiere decir que tu aplicación no sabe realmente de donde viene la fuente de los datos, sólo le importa recibir el JSON con cierta estructura así que, si en un futuro cambian los requerimientos y te piden que la información provenga de otras fuentes, puede ser otro motor de base de datos como SQL Server o inclusive que ahora los tomes de archivos XML, tu aplicación permanecerá igual solo tendrías que cambiar en el servidor los procesos responsables de generar la salida en JSON.

Aunque también es posible que tengas la capa de abstracción de acceso a los datos en tu aplicación Android, considero que implica más trabajo ya que necesitas implementar los nuevos cambios en el fuente y además actualizar cada uno de los dispositivos.

Saludos
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.
  #3 (permalink)  
Antiguo 04/06/2015, 15:23
 
Fecha de Ingreso: junio-2014
Mensajes: 3
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: [Duda] Json o llamada a bd externa (directa)

Muchísimas gracias jahepi por tu respuesta. Esa era más o menos la idea que yo tenía también, aunque prefería contrastarla con más gente para comprobar si era buena idea.

Muchas gracias!
  #4 (permalink)  
Antiguo 05/06/2015, 07:07
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 10 meses
Puntos: 606
Respuesta: [Duda] Json o llamada a bd externa (directa)

Sin contar del peligro de dejar acceso directo a la base de datos desde internet. Teniendo un webservices en php estás filtrando el acceso a la base de datos, obligando a pasar por él.

Por otro lado, si estas usando un servidor en hosting (y no housing) posiblemente ya tengas cerrados los puertos de la bbdd para impedir conectar desde fuera de la red.
__________________
Aviso: No se resuelven dudas por MP!

Etiquetas: bd, externa, json, llamada, url
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 08:24.