SlideShare una empresa de Scribd logo
1 de 11
Arquitectura de Aplicaciones
Def:la manera en la que es diseñada
 tanto física como lógicamente una
             aplicación.
Tipos de Arquitecturas
• Arquitectura Centralizadas

                         Se basa en la existencia de una máquina
                        que almacena los datos y aplicaciones a
                        las cuales se conectan las terminales
Tipos de Arquitectura

• Arquitectura distribuida
  – Peer to Peer:El sistema es un conjunto de objetos que interaccionan, y cuya
    localización no interesa. No hay distinción entre un proveedor de servicios y el
    usuario de los mismos .
  – Cliente-Servidor:
   Existen dos aplicaciones ejecutándose de
   forma independiente, una actúa como
   servidora y la otra como cliente
Aplicaciones Web vs Aplicaciones de
             escritorio

           ¿Qué és una aplicación de escritorio?
           ¿Qué és una aplicación web?
           ¿Qué arquitectura tiene cada una de ellas?
           Ventajas e incovenites de cada una de ellas.
Elementos de una Arquitectura
          Cliente-Servidor
• Servidor:
• Cliente:
• Middleware:
Elementos Cliente Servidor
• Servidor: Espera
  pasivamente las llamadas de
  sus clientes para, una vez
  realizada una
  petición, responder.
• Su función es:
   – Procesar requerimientos de
     la B.D.
   – Formatear los datos para
     transmitirlo al cliente
   – Procesar la lógica de la
     aplicación
Elementos Cliente Servidor
• Cliente:proceso que
  permite al usuario
  formular las peticiones y
  pasarlas al servidor
• Su función es:
  – Administrar la interfaz de
    usuario
  – Hacer validaciones locales
  – Recibir resultados y
    formatearlos
Elementos Cliente Servidor
• Middleware:    intermediario entre el
  servidor y el cliente

•El middleware se estructura en tres
niveles:
• Protocolo de transporte.

• Network Operating System
(NOS):intercepta la llamada y la
redirige al servicio
apropiado, devolviendo la
contestación.
• Protocolo específico del servicio.
Tipos de arquitectura cliente-servidor
• Según el tamaño de los componentes:
  – FAT CLIENT (THIN SERVER)
  – FAT SERVER (THIN CLIENT)
• Por la naturaleza de los servicios
  – Servidores de ficheros
  – Servidores de BD
  – Servidor de Transacciones
  – Servidor de aplicaciones web
Arquitectura de tres niveles
1. Capa1: Capa de presentación
2. Capa2: Capa de Negocio
3. Capa 3: Capa de datos
Capa de datos
• Capa de datos:
       •   Base de datos
       •   Tablas
       •   Procedimientos almacenados
       •   Componentes de datos
• Capa de negocio
       •   Reglas del negocios
       •   Validaciones
       •   Cálculos
       •   Flujos y procesos

• Capa de presentación
       • Formularios
       • Informes
       • Respuestas al usuario

Más contenido relacionado

La actualidad más candente

Sistemas con interfaces a manipulación directa
Sistemas con interfaces a manipulación directaSistemas con interfaces a manipulación directa
Sistemas con interfaces a manipulación directa
Kike Salsalazar
 
Elementos esenciales de una arquitectura orientada a servicios
Elementos esenciales de una arquitectura orientada a serviciosElementos esenciales de una arquitectura orientada a servicios
Elementos esenciales de una arquitectura orientada a servicios
wachu wachu pi
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
Edgardo Rojas
 
Validación de Requerimientos
Validación de RequerimientosValidación de Requerimientos
Validación de Requerimientos
UTPL UTPL
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
Micky Jerzy
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
landeta_p
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
Chuyito Alvarado
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
monik1002
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
Sergio Sanchez
 

La actualidad más candente (20)

Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de Requerimientos
 
Sistemas con interfaces a manipulación directa
Sistemas con interfaces a manipulación directaSistemas con interfaces a manipulación directa
Sistemas con interfaces a manipulación directa
 
Qué es el modelado de negocios
Qué es el modelado de negociosQué es el modelado de negocios
Qué es el modelado de negocios
 
C4model - Arquitectura de Software
C4model - Arquitectura de SoftwareC4model - Arquitectura de Software
C4model - Arquitectura de Software
 
Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Elementos esenciales de una arquitectura orientada a servicios
Elementos esenciales de una arquitectura orientada a serviciosElementos esenciales de una arquitectura orientada a servicios
Elementos esenciales de una arquitectura orientada a servicios
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
 
Validación de Requerimientos
Validación de RequerimientosValidación de Requerimientos
Validación de Requerimientos
 
Presentacion fdd
Presentacion fddPresentacion fdd
Presentacion fdd
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
 
Arquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasArquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos Distribuidas
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
 

Similar a Arquitectura de aplicaciones

Fresdes silvasalazar
Fresdes silvasalazarFresdes silvasalazar
Fresdes silvasalazar
julymci
 
Sisdis intro1
Sisdis intro1Sisdis intro1
Sisdis intro1
julymci
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
Jonathan
 

Similar a Arquitectura de aplicaciones (20)

Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Arquitecturaclienteservidor
ArquitecturaclienteservidorArquitecturaclienteservidor
Arquitecturaclienteservidor
 
cliente servidor
cliente servidorcliente servidor
cliente servidor
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Arquitectura cliente
Arquitectura cliente Arquitectura cliente
Arquitectura cliente
 
DISEÑO DE SOFTWARE DISTRIBUIDO
DISEÑO DE SOFTWARE DISTRIBUIDODISEÑO DE SOFTWARE DISTRIBUIDO
DISEÑO DE SOFTWARE DISTRIBUIDO
 
Fresdes silvasalazar
Fresdes silvasalazarFresdes silvasalazar
Fresdes silvasalazar
 
Arquitectura cliente servidor 2
Arquitectura cliente servidor 2Arquitectura cliente servidor 2
Arquitectura cliente servidor 2
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Cap2 funcionalidad de cliente servidor
Cap2 funcionalidad de cliente servidorCap2 funcionalidad de cliente servidor
Cap2 funcionalidad de cliente servidor
 
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
 
Sistemas Operativos Clientes.pptx
Sistemas Operativos Clientes.pptxSistemas Operativos Clientes.pptx
Sistemas Operativos Clientes.pptx
 
Sisdis intro1
Sisdis intro1Sisdis intro1
Sisdis intro1
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Unidad_1.pdf
Unidad_1.pdfUnidad_1.pdf
Unidad_1.pdf
 
c-s.pptx
c-s.pptxc-s.pptx
c-s.pptx
 
Arquitectura cleinte servidor
Arquitectura cleinte servidorArquitectura cleinte servidor
Arquitectura cleinte servidor
 
Materia Cliente/Servidor
Materia Cliente/ServidorMateria Cliente/Servidor
Materia Cliente/Servidor
 
Sistemas cliente servidor
Sistemas cliente   servidorSistemas cliente   servidor
Sistemas cliente servidor
 

Más de Rocio Vicente Navas (11)

Modelo entidad relacion (chen)
Modelo entidad relacion (chen)Modelo entidad relacion (chen)
Modelo entidad relacion (chen)
 
Practica tcp ip-2009
Practica tcp ip-2009Practica tcp ip-2009
Practica tcp ip-2009
 
Nslookup
NslookupNslookup
Nslookup
 
Sercidor nombre de dominio bind 9
Sercidor nombre de dominio  bind 9Sercidor nombre de dominio  bind 9
Sercidor nombre de dominio bind 9
 
Practicadhcp2
Practicadhcp2Practicadhcp2
Practicadhcp2
 
Examenpractico2
Examenpractico2Examenpractico2
Examenpractico2
 
Práctica 5.1
Práctica 5.1Práctica 5.1
Práctica 5.1
 
Lenguaje de programacion java
Lenguaje de programacion javaLenguaje de programacion java
Lenguaje de programacion java
 
Redes test-v2-1
Redes test-v2-1Redes test-v2-1
Redes test-v2-1
 
Estructura de plantillas joomla
Estructura de plantillas joomlaEstructura de plantillas joomla
Estructura de plantillas joomla
 
Hardware parte interna
Hardware parte internaHardware parte interna
Hardware parte interna
 

Último

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 

Último (20)

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 

Arquitectura de aplicaciones

  • 1. Arquitectura de Aplicaciones Def:la manera en la que es diseñada tanto física como lógicamente una aplicación.
  • 2. Tipos de Arquitecturas • Arquitectura Centralizadas Se basa en la existencia de una máquina que almacena los datos y aplicaciones a las cuales se conectan las terminales
  • 3. Tipos de Arquitectura • Arquitectura distribuida – Peer to Peer:El sistema es un conjunto de objetos que interaccionan, y cuya localización no interesa. No hay distinción entre un proveedor de servicios y el usuario de los mismos . – Cliente-Servidor: Existen dos aplicaciones ejecutándose de forma independiente, una actúa como servidora y la otra como cliente
  • 4. Aplicaciones Web vs Aplicaciones de escritorio ¿Qué és una aplicación de escritorio? ¿Qué és una aplicación web? ¿Qué arquitectura tiene cada una de ellas? Ventajas e incovenites de cada una de ellas.
  • 5. Elementos de una Arquitectura Cliente-Servidor • Servidor: • Cliente: • Middleware:
  • 6. Elementos Cliente Servidor • Servidor: Espera pasivamente las llamadas de sus clientes para, una vez realizada una petición, responder. • Su función es: – Procesar requerimientos de la B.D. – Formatear los datos para transmitirlo al cliente – Procesar la lógica de la aplicación
  • 7. Elementos Cliente Servidor • Cliente:proceso que permite al usuario formular las peticiones y pasarlas al servidor • Su función es: – Administrar la interfaz de usuario – Hacer validaciones locales – Recibir resultados y formatearlos
  • 8. Elementos Cliente Servidor • Middleware: intermediario entre el servidor y el cliente •El middleware se estructura en tres niveles: • Protocolo de transporte. • Network Operating System (NOS):intercepta la llamada y la redirige al servicio apropiado, devolviendo la contestación. • Protocolo específico del servicio.
  • 9. Tipos de arquitectura cliente-servidor • Según el tamaño de los componentes: – FAT CLIENT (THIN SERVER) – FAT SERVER (THIN CLIENT) • Por la naturaleza de los servicios – Servidores de ficheros – Servidores de BD – Servidor de Transacciones – Servidor de aplicaciones web
  • 10. Arquitectura de tres niveles 1. Capa1: Capa de presentación 2. Capa2: Capa de Negocio 3. Capa 3: Capa de datos
  • 11. Capa de datos • Capa de datos: • Base de datos • Tablas • Procedimientos almacenados • Componentes de datos • Capa de negocio • Reglas del negocios • Validaciones • Cálculos • Flujos y procesos • Capa de presentación • Formularios • Informes • Respuestas al usuario