SlideShare una empresa de Scribd logo
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

Más contenido relacionado

La actualidad más candente

protocolo y funcionalidad de la capa de aplicación
protocolo y funcionalidad de la capa de aplicaciónprotocolo y funcionalidad de la capa de aplicación
protocolo y funcionalidad de la capa de aplicación
Felipe Villamizar
 
Base De Datos Moviles
Base De Datos MovilesBase De Datos Moviles
Base De Datos Moviles
guest8d7627
 

La actualidad más candente (20)

protocolo y funcionalidad de la capa de aplicación
protocolo y funcionalidad de la capa de aplicaciónprotocolo y funcionalidad de la capa de aplicación
protocolo y funcionalidad de la capa de aplicación
 
Rmi remote method invocation
Rmi  remote method invocationRmi  remote method invocation
Rmi remote method invocation
 
Vista lógica
Vista lógicaVista lógica
Vista lógica
 
diferencia entre Cliente servidor y p2 p
diferencia entre Cliente servidor y p2 pdiferencia entre Cliente servidor y p2 p
diferencia entre Cliente servidor y p2 p
 
Que es CSS? Presentacion Basica para CSS
Que es CSS? Presentacion Basica para CSSQue es CSS? Presentacion Basica para CSS
Que es CSS? Presentacion Basica para CSS
 
Servidores: cuadro comparativo
Servidores: cuadro comparativoServidores: cuadro comparativo
Servidores: cuadro comparativo
 
03b arquitectura clienteservidor n capas
03b arquitectura clienteservidor n capas03b arquitectura clienteservidor n capas
03b arquitectura clienteservidor n capas
 
Hilos En Java
Hilos En JavaHilos En Java
Hilos En Java
 
Php ppt
Php pptPhp ppt
Php ppt
 
Sistema operativo de red
Sistema operativo de redSistema operativo de red
Sistema operativo de red
 
Acceso a datos en aplicaciones web del entorno servidor
Acceso a datos en aplicaciones web del entorno servidorAcceso a datos en aplicaciones web del entorno servidor
Acceso a datos en aplicaciones web del entorno servidor
 
Introducción a SOA
Introducción a SOAIntroducción a SOA
Introducción a SOA
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
Base De Datos Moviles
Base De Datos MovilesBase De Datos Moviles
Base De Datos Moviles
 
Ensayo Cliente Servidor
Ensayo Cliente ServidorEnsayo Cliente Servidor
Ensayo Cliente Servidor
 
modelo vista controlador
modelo vista controladormodelo vista controlador
modelo vista controlador
 
Metodología WEB UWE
Metodología WEB UWEMetodología WEB UWE
Metodología WEB UWE
 
Cuadro comparativo de los diferentes DBMS
Cuadro comparativo de los diferentes DBMSCuadro comparativo de los diferentes DBMS
Cuadro comparativo de los diferentes DBMS
 
Consideraciones para elegir un buen DBMS
Consideraciones para elegir un buen DBMSConsideraciones para elegir un buen DBMS
Consideraciones para elegir un buen DBMS
 
Proyecto web
Proyecto webProyecto web
Proyecto web
 

Similar a Arquitectura para aplicaciones web

63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java
Gilberto Garcia Zavaleta
 

Similar a 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
 

Más de Edsel Barbosa González

Más de 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
 

Último

Último (10)

trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docx
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de software
 
Virus informático (tipos y opciones para prevenir)
Virus informático (tipos y opciones para prevenir)Virus informático (tipos y opciones para prevenir)
Virus informático (tipos y opciones para prevenir)
 
MODULO BASICO DE WORD - I CICLO.DOC.DOC.
MODULO BASICO DE WORD - I CICLO.DOC.DOC.MODULO BASICO DE WORD - I CICLO.DOC.DOC.
MODULO BASICO DE WORD - I CICLO.DOC.DOC.
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMs
 
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
 
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
 
Documento colaborativo. Solución del caso GA1-240201526-AA6-EV01.pdf
Documento colaborativo. Solución del caso GA1-240201526-AA6-EV01.pdfDocumento colaborativo. Solución del caso GA1-240201526-AA6-EV01.pdf
Documento colaborativo. Solución del caso GA1-240201526-AA6-EV01.pdf
 

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.