1.1.1 Aplicaciones monolíticas




1.1.1 Aplicaciones monolíticas

Una aplicación monolítica es aquella aplicación que se ha diseñado para solo una función un ejemplo de ello seria un procesador de texto.

Es una única aplicación de software en niveles en los que la interfaz de usuario y código de acceso a datos se combinan en un solo programa de una plataforma única.

Una aplicación monolítica es autónoma, independiente de otras aplicaciones computacionales.

La aplicación no solo es responsable de una determinada tarea si no que ejecuta un conjunto de tarea para completar una función en particular.

Estas aplicaciones se asocian a veces con ordenadores mainframe.

Una aplicación monolítica también se le es llamada de una capa y los datos se encuentran mezclados o altamente mezclados lo que indica que no puede hacerse una separación física o lógica para verificar si alguna de las partes puede ser reutilizable.

En las aplicaciones monolíticas la interfaz de usuario, la lógica de negocio y los datos forman un todo.

Un ejemplo de esto también puede ser MS-DOS

Ventajas de las aplicaciones monolíticas

1. Funcionan mas rápido

2. Fácil de desarrollar

3. Precisa de cierta potencia de procesamiento

Desventajas

1. Requiera mayor hardware en las estaciones de trabajo

2. Son infinitamente mas lentos en el procesamiento de peticiones sencillas

3. Requiere habilitar el acceso real a la carpeta de datos para todos los usuarios de la aplicación

4. Su actualización es mas costosa

5. No permite el acceso en línea desde fuera de la red local o requieren de implementaciones de soluciones de conectividad muy costosa.
1