Duda sobre como implementar una aplicación

06/02/2009 - 09:50 por TioCar | Informe spam
¡Hola!

Tengo que realizar una aplicación cuyos datos van a estar en SQL Server, en
unproveedor contratado en internet.

Se han de desarrollar varias aplicaciones distribuidas en distintas oficinas
y todas han de trabajar con dicha base de datos. La gran duda es:

Si realizo una aplicación de escritorio, tendría que comunicarme con la base
de datos mediante servicios WEb. ¿Bastaría con una conexión SEGURA ?. ¿tengo
que tener mas cosas en cuenta?.

Hasta ahora solo utilizaba servicios web para facilitar información, pero en
este caso tengo que permitir facturar (ingresar/modificar) información
mediante servicios web en esa base de datos remota.

Espero sus sugerencias, gracias!

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
06/02/2009 - 11:28 | Informe spam
"TioCar" wrote in message
news:
Tengo que realizar una aplicación cuyos datos van a estar en SQL Server,
en unproveedor contratado en internet.

Se han de desarrollar varias aplicaciones distribuidas en distintas
oficinas y todas han de trabajar con dicha base de datos. La gran duda es:

Si realizo una aplicación de escritorio, tendría que comunicarme con la
base de datos mediante servicios WEb. ¿Bastaría con una conexión SEGURA ?.
¿tengo que tener mas cosas en cuenta?.



Además de la conexión por https, tendrás que pensar en cómo vas a pasar
las credenciales de usuario, para que no pueda cualquiera llamar al servicio
web para acceder a tu base de datos. Puedes, por ejemplo, utilizar la
seguridad de IIS en el lado servidor, y pasar las credenciales desde el
cliente a través de la propiedad "Credentials" de la clase proxy del
Servicio Web.

Hasta ahora solo utilizaba servicios web para facilitar información, pero
en este caso tengo que permitir facturar (ingresar/modificar) información
mediante servicios web en esa base de datos remota.



No hay problema. Crea funciones para actualizar la base de datos, y
pásales como argumentos los datos que quieres grabar. Dentro del
procedimiento ejecutas las correspondientes sentencias insert/update/delete.
Dependiento del tipo y número de cambios que tengas que enviar, puede que te
convenga automatizarlo, pasando un DataSet completo y utilizando el Update()
de un DataAdapter para grabar los cambios en el servidor.
Respuesta Responder a este mensaje
#2 TioCar
06/02/2009 - 11:38 | Informe spam
Muchas gracias por tu informaciónprobaré lo de las credenciales...
gracias!

"Alberto Poblacion"
escribió en el mensaje de noticias:
"TioCar" wrote in message
news:
Tengo que realizar una aplicación cuyos datos van a estar en SQL Server,
en unproveedor contratado en internet.

Se han de desarrollar varias aplicaciones distribuidas en distintas
oficinas y todas han de trabajar con dicha base de datos. La gran duda
es:

Si realizo una aplicación de escritorio, tendría que comunicarme con la
base de datos mediante servicios WEb. ¿Bastaría con una conexión SEGURA
?. ¿tengo que tener mas cosas en cuenta?.



Además de la conexión por https, tendrás que pensar en cómo vas a pasar
las credenciales de usuario, para que no pueda cualquiera llamar al
servicio web para acceder a tu base de datos. Puedes, por ejemplo,
utilizar la seguridad de IIS en el lado servidor, y pasar las credenciales
desde el cliente a través de la propiedad "Credentials" de la clase proxy
del Servicio Web.

Hasta ahora solo utilizaba servicios web para facilitar información, pero
en este caso tengo que permitir facturar (ingresar/modificar) información
mediante servicios web en esa base de datos remota.



No hay problema. Crea funciones para actualizar la base de datos, y
pásales como argumentos los datos que quieres grabar. Dentro del
procedimiento ejecutas las correspondientes sentencias
insert/update/delete. Dependiento del tipo y número de cambios que tengas
que enviar, puede que te convenga automatizarlo, pasando un DataSet
completo y utilizando el Update() de un DataAdapter para grabar los
cambios en el servidor.

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