La Arquitectura de Aplicaciones de Sistemas (SAA) es un estándar para la informática empresarial desarrollado por IBM en la década de 1980. Se basa en una arquitectura de tres niveles de servidores, estaciones de trabajo y terminales.
El estándar SAA se desarrolló para proporcionar un marco común para las aplicaciones informáticas de la empresa. Incluye un conjunto de directrices para el hardware, el software y los componentes de red que se pueden utilizar para construir aplicaciones que son portátiles y escalables.
SAA se basa en un modelo cliente-servidor, en el que cada nivel es responsable de diferentes funciones. El nivel del servidor alberga la lógica de la aplicación y la base de datos, el nivel de la estación de trabajo proporciona la interfaz de usuario y el procesamiento de la aplicación, y el nivel del terminal proporciona los dispositivos de entrada/salida.
El estándar SAA ha sido sustituido por estándares más recientes como la Arquitectura de Servicios Web (WSA) y la Arquitectura Orientada a Servicios (SOA).
¿Cuáles son los 3 tipos de arquitectura web?
Hay tres tipos principales de arquitecturas web:
1. Arquitectura del lado del cliente: Este tipo de arquitectura depende en gran medida del navegador web del cliente para renderizar la página web. Todo el procesamiento se realiza en el lado del cliente, lo que significa que el servidor sólo necesita proporcionar los archivos estáticos. Este tipo de arquitectura ya no es muy común, ya que generalmente no es tan eficiente como la arquitectura del lado del servidor.
2. Arquitectura del lado del servidor: Con este tipo de arquitectura, el servidor hace la mayor parte del procesamiento y el navegador web del cliente sólo necesita ser capaz de renderizar HTML básico. Este es el tipo de arquitectura web más común hoy en día.
3. Arquitectura híbrida: Como su nombre indica, este tipo de arquitectura es una mezcla de las dos arquitecturas anteriores. El procesamiento se divide entre el cliente y el servidor, dependiendo de cuál sea más eficiente para cada tarea. Esto puede proporcionar lo mejor de ambos mundos, pero también puede ser más complejo de implementar.
¿Para qué sirve la arquitectura de aplicaciones?
La arquitectura de aplicaciones es el proceso de diseñar y especificar la estructura y el comportamiento de una aplicación. Implica la identificación de los componentes de la aplicación y las relaciones entre ellos.
La arquitectura de aplicaciones es importante porque puede tener un impacto significativo en el rendimiento, la escalabilidad y la capacidad de mantenimiento de una aplicación. También puede influir en el coste y el calendario de desarrollo.
¿Cuál es la diferencia entre arquitectura de software y arquitectura de aplicaciones?
La arquitectura de software es la estructura de alto nivel de un sistema de software, la forma en que se organiza en componentes y las relaciones entre esos componentes. La arquitectura de aplicaciones es la forma específica en que se organiza una aplicación de software. ¿IBM sigue fabricando procesadores? No, IBM no fabrica procesadores desde que vendió su división de fabricación a GlobalFoundries en 2014.
¿Cuál es la diferencia entre arquitectura de software y arquitectura de aplicaciones? La arquitectura de software es la estructura de alto nivel de un sistema de software, la forma en que se organiza en componentes y las relaciones entre esos componentes. La organización específica de un programa de software se denomina arquitectura de aplicaciones.