Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/01/2015, 22:23
wwwmaster
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 21 años, 5 meses
Puntos: 37
Respuesta: Tres capas VB.NET

A mi entender:
3 capas:
Capa de presentacion
Capa de logica de negocio
Capa de datos (base de datos)

No necesariamente que se ejecuten en diferentes servidores, aunque al menos la capa de datos si que estara en un servidor para proporcionar la info al resto.

Si quieres proteger los accesos a la base de datos, una forma es mediante el uso de webservices, asi, la capa de presentacion, unicamente hara los "request" al webservice, cargara la informacion que recupere y armara la salida (grid, html, reporte, etc).

Los webservices los ejecutas en otro servidor, esto es, mediante un proyecto .net independiente que reciba solicitudes, por ejemplo: consultaCLientes, ConsultaSaldos, ActualizarDomicilio.
Dicho proyecto que se ejecuta como webservice tendra internamente configurados los accesos a la base de datos, hara las consultas necesarias al Sqlserver (por ejemplo) y armara las respuestas en formato: XML o JSON.

Resumiendo:
1. Proyecto .net (.exe, o web-enable) que realiza solicitudes a webservices y despliega la info
+2. Proyecto .net (web-enabled) Werbservice que recibe solicitudes, accesa Sql Server y responde con XML a las solicitudes.


Otra ventaja de esto de usar webservices, es que tambien puedes desarrollar clientes para Smartphones (con Sistema Operativo como Android), que desde la "app" hacen la solicitud al webservice y luego despliegan la info (por ejemplo un sistema de pedidos desde celular). Practicamente cualquier lenguaje que pueda hacer solicitudes de webservice podra realizar solicitudes al servidor.