Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Clase 08b ejemplo_capas_cleda

877 views

Published on

  • Be the first to comment

  • Be the first to like this

Clase 08b ejemplo_capas_cleda

  1. 1. Estilos Arquitectónicos (Un Ejemplo) (Arquitectura de Software para Practicantes) Universidad de los Andes Demián Gutierrez Marzo 2013 1
  2. 2. Arquitectura(Ejemplo con más detalle) un ejemplo 2
  3. 3. Arquitectura(Ejemplo con más detalle) Petición Respuesta Cliente 1 Red Servidor 1 ... Internet, Cliente 2 LAN, WAN ... Servidor N Cliente N Cliente Servidor 3
  4. 4. Arquitectura(Ejemplo con más detalle) Petición: GET index.html cliente navegador WEB servidor (Ej. Firefox) servidor WEB index.html (Ej. Apache) Respuesta: Arquitectura WEB 4
  5. 5. Capa de Presentación Capa de Lógica de Negocios Arquitecturas por Capas / a 3 Capas Capa de Persistencia BD5
  6. 6. cliente ¿red? Capa de Presentación Capa de Lógica de Negocios Arquitecturas por Capas / a 3 Capas Capa de Persistencia ¿red? BDservidor6
  7. 7. Arquitecturas por Capas / a 3 Capas ¿red? ¿red? Capa de Lógica de Negocios Capa de Presentación Capa de Persistencia BD servidor cliente servidor cliente 7
  8. 8. Arquitectura(Ejemplo con más detalle) Servlets Aplicación Modelo de Dominio CledaTags MVC Hibernate CledaMVC JDBC Navegador (Struts1) Documentos WEB o BD Echo2 CledaCore Motor de Workflow (CledaFlow, CledaScheduler y CledaBase) Arquitectura a 3 capas bien definida (Cleda) 8
  9. 9. Arquitectura(Ejemplo con más detalle) ¿red? Servlets Aplicación Modelo de Dominio CledaTags MVC Hibernate CledaMVC JDBC Navegador (Struts1) Documentos WEB o BD Echo2 Motor CledaCore de ¿red? Workflow (CledaFlow, CledaScheduler y CledaBase) cliente presentación negocio / lógica persistencia El MVC va aquí Aquí se solapa a propósito 9
  10. 10. Arquitectura(Ejemplo con más detalle) Embebido o Vía Web Services* Motor de Workflow Documentos (CledaFlow, CledaScheduler y CledaBase) Agentes Modelo Scheduler de (CledaScheduler) Scheduler Hibernate JDBC Cliente BD Motor Modelo de de Workflow Workflow (CledaFlow) Definición de Workflow (XML) Usuarios Modelo Perfiles de Roles Cleda Base (CledaBase) Cargador Detalle del Motor de Workflow 10
  11. 11. Arquitectura(Ejemplo con más detalle) Y luego viene la implementación (que no se va a mostrar) 11
  12. 12. Gracias ¡Gracias! 12

×