Arquitecturas web
Introducción
Concepto de Arquitectura en Desarrollo Software
Concepción desde RUP
Arquitectura física
Distribución de nodos en la red
Mapeo componente software –nodo computacional
Concepto de Arquitectura software Moderno
Patrones de diseño de arquitectura
Separación de responsabilidades
No existe forma de representar arquitectura
Software con lasherramientas actuales (RUP-UML)
Aplicaciones Web
Con Java
Fuerte apuesta por parte del sector privado:
Sun Microsystems. Extensiones J2EE
LBEA Systems con Weblogic
IBM con WebSphere
Netscape (ySun) con iPlanet
Orión – Oc4J Oracle 9IAS
Fuerte apuesta del mundo opens urce
www.apache.org Desarrollo del servidor web
Apache, el más difundido del mundo.
Jakarta.apache.org Conjunto deframeworks y
Clases de utilidad como apoyo al desarrollo de
Aplicaciones basadas en java/J2EE.
www.jboss.org Desarrollo del contenedor de EJBs
Jboss. Gratuito y muy efectivo.
Evolución deModelos Arquitectónicos
Modelo 1
Modelo 1.5
Modelo 2
Modelo 2X
Servlets/JSPs
MVC Model
Multicanalidad
Modelo de Arquitectura 1
Aplicaciones CGI
Las más primitivas
Aplicaciones Web CGIPresentación, negocio y persistencia mezclados
El estado se almacena en el cliente y cada petición
Supone una ejecución completa independiente de
Estado (Transacction Script)
Modelo de Arquitectura1.5
JSP y Servlets
Separación de responsabilidades:
JSPs llevan la lógica de presentación
(Navegabilidad, visualización, etc.)
Beans incrustados asumen las responsabilidades de
Negocio ydatos
* ARQUITECTURA DE DOS CAPAS
La arquitectura tradicional de cliente/servidor también es conocida como arquitectura de dos capas. Requiere una interfaz de usuario que se instala y corre enuna PC o estación de trabajo y envía solicitudes a un servidor para ejecutar operaciones complejas. Por ejemplo, una estación de trabajo utilizada como cliente puede correr una aplicación de interfaz...
Regístrate para leer el documento completo.