SlideShare a Scribd company logo
1 of 9
ARQUITECTURA PARA
APLICACIONES WEB
UNIVERSIDAD DE COLIMA – FACULTAD DE TELEMÁTICA
INGENIERÍA EN SOFTWARE
PROGRAMACIÓN EN INTERNET – ASIGNATURA 1
EDSEL BARBOSA GONZALEZ, HÉCTOR JOSÉ MANZO BRICEÑO Y EDUARDO
LEONARDO JIMÉNEZ OSORIO
¿EN QUE SE BASAN LAS APLICACIONES WEB?
• Las aplicaciones web se basan en una arquitectura
cliente/servidor: por un lado está el cliente (el navegador,
explorador o visualizador) y por otro lado el servidor (servidor
web. Existen diversas variantes de la arquitectura básica según
como se implementen las diferentes funcionalidades de la parte
servidor.
TODO EN UN SERVIDOR
• Un único ordenador aloja el servicio de HTTP, la lógica de negocio y
la lógica de datos y los datos. El software que ofrece el servicio
HTTP gestiona también la lógica de negocio. Las tecnologías que
emplean esta arquitectura son ASP y PHP.
SERVIDOR DE DATOS SEPARADOS
• A partir de la arquitectura anterior se separa la lógica de datos y los
datos a un servidor de bases de datos específico. Las tecnologías
que emplean esta arquitectura son ASP y PHP.
TODO EN UN SERVIDOR, CON SERVICIO DE
APLICACIONES
• En la arquitectura número 1 se separa la lógica de negocio del
servidor HTTP y se incluye el servicio de aplicaciones para gestionar
los procesos que implementan la lógica de negocio, La tecnología
que emplea esta arquitectura es JSP.
SERVIDOR DE DATOS SEPARADO, CON
SERVICIO DE APLICACIONES
• A partir de la arquitectura anterior se separa la lógica de datos y los
datos a un servidor de bases específico. La tecnología que emplea
esta arquitectura es JSP.
TODO SEPARADO
• Las tres funcionalidades básicas del servidor web se separan en
tres servidores específicos. La tecnología que emplea esta
arquitectura es JSP.
COMPARATIVA DE LAS TECNOLOGÍAS MÁS
COMUNES PARA GENERAR PAGINAS WEB: ASP,
PHP, JSP Y CSP
• Las tecnologías ASP y PHP se clasifican dentro de la categoría Web Server
Scripting. Estas tecnologías se pueden emplear las arquitecturas 1 y 2.
• Las tecnologías que emplean servidor de aplicaciones como JSP, ofrecen la
máxima flexibilidad, ya que se pueden separar completamente el servicio
HTTP, la lógica de negocio y la lógica de datos. Estas tecnologías pueden
emplear las arquitecturas 3, 4 y 5.
• la tecnología CSP, la lógica de negocio y la lógica de datos residen en el
sistema gestor de bases de datos (es el encargado de ejecutar los procesos
que implementan la lógica de negocio). Gracias a ellos, la comunicación
entre los procesos de la lógica de negocio y los datos es muy rápida, ya
entre ambos se puede establecer una comunicación interproceso.
Arquitectura para aplicaciones web

More Related Content

What's hot

Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicojosecuartas
 
Técnicas de recolección de requerimientos
Técnicas de recolección de requerimientosTécnicas de recolección de requerimientos
Técnicas de recolección de requerimientosJoaquin Artavia Chaves
 
Mecanismos de Seguridad - Seguridad en Redes
Mecanismos de Seguridad - Seguridad en RedesMecanismos de Seguridad - Seguridad en Redes
Mecanismos de Seguridad - Seguridad en RedesLeyda Cordoba Araujo
 
presentacion power designer
presentacion power designer presentacion power designer
presentacion power designer IrvingLima1503_
 
Historia Base de Datos
Historia Base de DatosHistoria Base de Datos
Historia Base de DatosSandra Marin
 
Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datosLalo Osorio
 
Aplicaciones RIA y Tradicionales , web 1.0 y 2.0
Aplicaciones RIA y Tradicionales , web 1.0 y 2.0Aplicaciones RIA y Tradicionales , web 1.0 y 2.0
Aplicaciones RIA y Tradicionales , web 1.0 y 2.0Cecy Hernandez
 
Bases de Datos NoSQL - Riak
Bases de Datos NoSQL - Riak Bases de Datos NoSQL - Riak
Bases de Datos NoSQL - Riak Andrei Amador
 
Programacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorProgramacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorJose Felix Moran Agusto
 
Requerimientos de instalación
Requerimientos de instalaciónRequerimientos de instalación
Requerimientos de instalaciónPrincezitha Ruiz
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwarepaoaboytes
 

What's hot (20)

Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
Servidor Apache
Servidor Apache Servidor Apache
Servidor Apache
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
 
Técnicas de recolección de requerimientos
Técnicas de recolección de requerimientosTécnicas de recolección de requerimientos
Técnicas de recolección de requerimientos
 
Mecanismos de Seguridad - Seguridad en Redes
Mecanismos de Seguridad - Seguridad en RedesMecanismos de Seguridad - Seguridad en Redes
Mecanismos de Seguridad - Seguridad en Redes
 
24373266
2437326624373266
24373266
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria web
 
presentacion power designer
presentacion power designer presentacion power designer
presentacion power designer
 
Historia Base de Datos
Historia Base de DatosHistoria Base de Datos
Historia Base de Datos
 
Primefaces
PrimefacesPrimefaces
Primefaces
 
Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datos
 
Aplicaciones RIA y Tradicionales , web 1.0 y 2.0
Aplicaciones RIA y Tradicionales , web 1.0 y 2.0Aplicaciones RIA y Tradicionales , web 1.0 y 2.0
Aplicaciones RIA y Tradicionales , web 1.0 y 2.0
 
Bases de Datos NoSQL - Riak
Bases de Datos NoSQL - Riak Bases de Datos NoSQL - Riak
Bases de Datos NoSQL - Riak
 
Programacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorProgramacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidor
 
Requerimientos de instalación
Requerimientos de instalaciónRequerimientos de instalación
Requerimientos de instalación
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Todo sobre HTML5
Todo sobre HTML5Todo sobre HTML5
Todo sobre HTML5
 
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4jBases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
 
control de concurrencia
control de concurrenciacontrol de concurrencia
control de concurrencia
 

Similar to Arquitectura para aplicaciones web

ingenieria web.pptx
ingenieria web.pptxingenieria web.pptx
ingenieria web.pptxmedina2966
 
Apuntes materia entorno cliente servidor
Apuntes materia entorno cliente servidorApuntes materia entorno cliente servidor
Apuntes materia entorno cliente servidorMalteadas
 
Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1fanyto
 
JBoss AS jeap - Curso JBoss JB366 Día 1
JBoss AS jeap - Curso JBoss JB366 Día 1 JBoss AS jeap - Curso JBoss JB366 Día 1
JBoss AS jeap - Curso JBoss JB366 Día 1 César Pajares
 
63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-javaGilberto Garcia Zavaleta
 
Introducción a la programación en internet
Introducción a la programación en internetIntroducción a la programación en internet
Introducción a la programación en internetcristinaig123
 
ARQUITECTURAS_DE_CENTROS_DE_DATOS.pdf
ARQUITECTURAS_DE_CENTROS_DE_DATOS.pdfARQUITECTURAS_DE_CENTROS_DE_DATOS.pdf
ARQUITECTURAS_DE_CENTROS_DE_DATOS.pdfjorgeponce713256
 
TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2guest33bc33
 

Similar to Arquitectura para aplicaciones web (20)

Arquitectura web
Arquitectura webArquitectura web
Arquitectura web
 
ingenieria web.pptx
ingenieria web.pptxingenieria web.pptx
ingenieria web.pptx
 
Arquitectura Web
Arquitectura WebArquitectura Web
Arquitectura Web
 
Examen Profesional 1
Examen Profesional 1Examen Profesional 1
Examen Profesional 1
 
Apuntes materia entorno cliente servidor
Apuntes materia entorno cliente servidorApuntes materia entorno cliente servidor
Apuntes materia entorno cliente servidor
 
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
 
Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1
 
Cloud Computing VS SOA
Cloud Computing VS SOACloud Computing VS SOA
Cloud Computing VS SOA
 
Unidad_1.pdf
Unidad_1.pdfUnidad_1.pdf
Unidad_1.pdf
 
SOA Open Source
SOA Open SourceSOA Open Source
SOA Open Source
 
JBoss AS jeap - Curso JBoss JB366 Día 1
JBoss AS jeap - Curso JBoss JB366 Día 1 JBoss AS jeap - Curso JBoss JB366 Día 1
JBoss AS jeap - Curso JBoss JB366 Día 1
 
Instituto tecnológico de comitancillo
Instituto tecnológico de comitancilloInstituto tecnológico de comitancillo
Instituto tecnológico de comitancillo
 
Apuntes entorno cliente servidor
Apuntes entorno cliente   servidorApuntes entorno cliente   servidor
Apuntes entorno cliente servidor
 
63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java
 
Introducción a la programación en internet
Introducción a la programación en internetIntroducción a la programación en internet
Introducción a la programación en internet
 
Aplicaciones distribuidas
Aplicaciones distribuidasAplicaciones distribuidas
Aplicaciones distribuidas
 
Temas Relacionados Web 2
Temas Relacionados Web 2Temas Relacionados Web 2
Temas Relacionados Web 2
 
ARQUITECTURAS_DE_CENTROS_DE_DATOS.pdf
ARQUITECTURAS_DE_CENTROS_DE_DATOS.pdfARQUITECTURAS_DE_CENTROS_DE_DATOS.pdf
ARQUITECTURAS_DE_CENTROS_DE_DATOS.pdf
 
TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2
 

More from Edsel Barbosa González (20)

Ajax
AjaxAjax
Ajax
 
Introducción a la accesibilidad web
Introducción a la accesibilidad webIntroducción a la accesibilidad web
Introducción a la accesibilidad web
 
Investigación documental
Investigación documentalInvestigación documental
Investigación documental
 
En que direccion me encuentro
En que direccion me encuentroEn que direccion me encuentro
En que direccion me encuentro
 
Definicion de smartphone
Definicion de smartphoneDefinicion de smartphone
Definicion de smartphone
 
Toma de foto y video
Toma de foto y videoToma de foto y video
Toma de foto y video
 
Iso 14764
Iso 14764Iso 14764
Iso 14764
 
Iso 12207
Iso 12207Iso 12207
Iso 12207
 
Adobe dreamweaver
Adobe dreamweaverAdobe dreamweaver
Adobe dreamweaver
 
Herencia informatica
Herencia informaticaHerencia informatica
Herencia informatica
 
Interfaces motrices
Interfaces motricesInterfaces motrices
Interfaces motrices
 
Materias primas
Materias primasMaterias primas
Materias primas
 
Municipio de Colima
Municipio de ColimaMunicipio de Colima
Municipio de Colima
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseño
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Presentacion entrepreneur
Presentacion entrepreneurPresentacion entrepreneur
Presentacion entrepreneur
 
Temas para el club de tareas
Temas para el club de tareasTemas para el club de tareas
Temas para el club de tareas
 
Paisajes nativos participativos
Paisajes nativos participativosPaisajes nativos participativos
Paisajes nativos participativos
 
Tsubasa wo kudasai
Tsubasa wo kudasaiTsubasa wo kudasai
Tsubasa wo kudasai
 
Bootstrap
BootstrapBootstrap
Bootstrap
 

Arquitectura para aplicaciones web

  • 1. ARQUITECTURA PARA APLICACIONES WEB UNIVERSIDAD DE COLIMA – FACULTAD DE TELEMÁTICA INGENIERÍA EN SOFTWARE PROGRAMACIÓN EN INTERNET – ASIGNATURA 1 EDSEL BARBOSA GONZALEZ, HÉCTOR JOSÉ MANZO BRICEÑO Y EDUARDO LEONARDO JIMÉNEZ OSORIO
  • 2. ¿EN QUE SE BASAN LAS APLICACIONES WEB? • Las aplicaciones web se basan en una arquitectura cliente/servidor: por un lado está el cliente (el navegador, explorador o visualizador) y por otro lado el servidor (servidor web. Existen diversas variantes de la arquitectura básica según como se implementen las diferentes funcionalidades de la parte servidor.
  • 3. TODO EN UN SERVIDOR • Un único ordenador aloja el servicio de HTTP, la lógica de negocio y la lógica de datos y los datos. El software que ofrece el servicio HTTP gestiona también la lógica de negocio. Las tecnologías que emplean esta arquitectura son ASP y PHP.
  • 4. SERVIDOR DE DATOS SEPARADOS • A partir de la arquitectura anterior se separa la lógica de datos y los datos a un servidor de bases de datos específico. Las tecnologías que emplean esta arquitectura son ASP y PHP.
  • 5. TODO EN UN SERVIDOR, CON SERVICIO DE APLICACIONES • En la arquitectura número 1 se separa la lógica de negocio del servidor HTTP y se incluye el servicio de aplicaciones para gestionar los procesos que implementan la lógica de negocio, La tecnología que emplea esta arquitectura es JSP.
  • 6. SERVIDOR DE DATOS SEPARADO, CON SERVICIO DE APLICACIONES • A partir de la arquitectura anterior se separa la lógica de datos y los datos a un servidor de bases específico. La tecnología que emplea esta arquitectura es JSP.
  • 7. TODO SEPARADO • Las tres funcionalidades básicas del servidor web se separan en tres servidores específicos. La tecnología que emplea esta arquitectura es JSP.
  • 8. COMPARATIVA DE LAS TECNOLOGÍAS MÁS COMUNES PARA GENERAR PAGINAS WEB: ASP, PHP, JSP Y CSP • Las tecnologías ASP y PHP se clasifican dentro de la categoría Web Server Scripting. Estas tecnologías se pueden emplear las arquitecturas 1 y 2. • Las tecnologías que emplean servidor de aplicaciones como JSP, ofrecen la máxima flexibilidad, ya que se pueden separar completamente el servicio HTTP, la lógica de negocio y la lógica de datos. Estas tecnologías pueden emplear las arquitecturas 3, 4 y 5. • la tecnología CSP, la lógica de negocio y la lógica de datos residen en el sistema gestor de bases de datos (es el encargado de ejecutar los procesos que implementan la lógica de negocio). Gracias a ellos, la comunicación entre los procesos de la lógica de negocio y los datos es muy rápida, ya entre ambos se puede establecer una comunicación interproceso.