Pregunta

Estoy escribiendo un ensayo comparativo en dos niveles y tres de la arquitectura en términos de aplicaciones de base de datos.Me gustaría confirmar un par de cosas.

De nivel 2 es Cliente - Servidor De nivel 2 es de Aplicación en el cliente de base de datos en el servidor.Nivel 2 implementa la comunicación Directa.Mal de seguridad basado en la comunicación directa?Sin embargo, Buena para los pequeños de la intranet entornos con los usuarios de menos de 50.

Hace dos niveles, en general, utilizar una aplicación de java (es decir,swing) en términos de una interfaz de usuario y de tres niveles de un navegador web?

3 nivel es más escalable.3 nivel es más segura con el uso de un de nivel medio.3 nivel de cliente - servidor web, servidor de base de datos

Espero que ustedes la puede contradecir la mayoría de lo que he escrito y exponer un par de áreas en las que tengo que seguir investigando.

Gracias

Si

¿Fue útil?

Solución

Los niveles no son necesariamente físicos: solo pueden ser lógicos y todos instalados en la misma máquina.

Tome una aplicación WPF Windows por ejemplo,

Aplicación WPF de Windows de 2 niveles

Nivel de aplicación (ejecutible): incluye lógica de presentación y lógica de dominio en el mismo ejecutible (exe)

Nivel de base de datos (SQL Server que se ejecuta en la máquina local u otro servidor)

Aplicación WPF de Windows de 3 niveles

Nivel de aplicación (solo código de interfaz de usuario) - Instalado como EXE

Nivel lógico de dominio (reglas comerciales y código para cargar/guardar datos, etc.): instalado con código de aplicación en DLL separado

Nivel de base de datos (SQL Server que se ejecuta en la máquina local u otro servidor)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top