Evolución de las aplicaciones informáticas.
1.1.1 APLICACIONES MONOLÍTICAS.
En una aplicación monolítica las tres partes forman un todo y se ejecutan en la misma maquina.Datos
Lógica de negocio
Interface de usuario
Ejemplo:
Resulta caro y los costos de mantenimiento son también altos.
Una aplicación monolítica duplica en cada computadoratodos sus elementos: interfaz de usuario, lógica o reglas de negocio y acceso a datos.
Funcionan mas rápido.
Fácil de desarrollar.
difícil de mantener, poco escalable y quePrecisa de cierta potencia de proceso.
Requieren más y mejor HW en las estaciones de trabajo
Son infinitamente más lentos en el procesamiento de peticiones sencillas
Ocupan mayorancho de banda, provocando congestionamiento en la Red Local
Requieren habilitar el acceso real a la carpeta de datos para todos los usuarios de la aplicación
Su actualización esmás costosa
No permiten el acceso en línea desde fuera de la Red Local ó requieren de implementaciones de soluciones de conectividad muy costosas
Ventajas
Desventajas
1.1.2APLICACIONES CLIENTE/SERVIDOR
Cliente Se le representa por un software de aplicación y lo utilizan los usuarios de Internet para acceder a un determinado servicio.
Servidor Encambio un servidor tiene un software de servidor que lo utiliza para ofrecer al cliente toda la funcionalidad utilizada por el cliente. El cliente y el servidor se comunican a travésde Internet por un protocolo que ellos mismos definen.
HTTP
1.1.3 Aplicaciones de 2,3 y n capas
Aplicaciones en dos capas
Presentación y Lógica
DatosAplicaciones en tres capas.
Presentación
Datos
Lógica
1.2 EVOLUCIÓN DE LAS TECNOLOGÍAS PARA EL
DESARROLLO DE APLICACIONES DISTRIBUIDAS
1.2.1 De interfaz de usuario.
Regístrate para leer el documento completo.