Opinion de acceso a datos de las aplicaciones

29/09/2007 - 08:54 por [Juanjo] | Informe spam
Hola grupo:

Necesito hacer una aplicacion (no webform) que los datos deben de ser
accesibles desde
cualquier sitio, es decir, desde dentro de la Lan del cliente y desde
Internet.

Hasta el dia de hoy, cuando tenia que hacer un desarrollo generalmente
era dentro de
una LAN, tratando de desarrollarla siguiendo el modelo
Vista-Controlador-Modelo contra
una base de datos SQL Server.

La opinion que pido es, como conectarias la aplicacion al SQL Server:
- Si lo harias haciendo las consulta directamente sobre el SQL (simplemente
modificando las
cadenas de conexion a la base de datos) o es mejor usar algun otro
mecanismo como los
servlets de Java??
- En caso de recomendar los "servlet" cual es el equivalente a C#???alguna
web???
- Actualmente desarrollo en VS 2005, para el VS2008 sabeis si habra algun
mecanismo para
esto???

Muchas gracias por adelantado.
 

Leer las respuestas

#1 Alberto Poblacion
30/09/2007 - 20:46 | Informe spam
"[Juanjo]" wrote in message
news:%
Necesito hacer una aplicacion (no webform) que los datos deben de ser
accesibles desde
cualquier sitio, es decir, desde dentro de la Lan del cliente y desde
Internet.
[...]
La opinion que pido es, como conectarias la aplicacion al SQL Server:
- Si lo harias haciendo las consulta directamente sobre el SQL
(simplemente modificando las
cadenas de conexion a la base de datos)



Esto es preferible evitarlo por razones de seguridad, ya que requiere
exponer al exterior el servidor sql, abriendo un puerto en el cortafuegos.

o es mejor usar algun otro mecanismo como los
servlets de Java??
- En caso de recomendar los "servlet" cual es el equivalente a C#???alguna
web???



Me inclino más bien por los Servicios Web, que son compatibles tanto con
clientes C# como con clientes Java. Se instalan en un servidor IIS cuyo
puerto se abre al exterior (pero está preparado para eso), y éste a su vez
es el que se comunica con el servidor sql, que no se abre directamente al
exterior.

- Actualmente desarrollo en VS 2005, para el VS2008 sabeis si habra algun
mecanismo para
esto???



Bueno, no exactamente en el VS2008, sino en el Framework 3.0 (que se
puede usar también desde VS2005), tienes WCF (Windows Comunication
Foundation) que te da múltiples posibilidades de comunicar un cliente con un
servidor, incluyendo entre dichas posibilidades los Servicios Web.

Preguntas similares