SlideShare una empresa de Scribd logo
1 de 19
ARQUITECTURA WEB MÓDULO II  Programa de Ingeniería de Sistemas Tutor: Ing. Adriana Iglesias Solano Email: aiglesias3@unisimonbolivar.edu.co Universidad Simón Bolívar Barranquilla – Colombia 2011
Actividades- Diccionario Smalltalk Servlets TDD Dispatchers Beans persistencia de los datos MIT/BSD/Apache/GPL WSDL SOAP UDDI Java swing Ruby Perl Phyton
Evolución de la computación distribuida En computación distribuida, una aplicación se divide en partes más pequeñas que se ejecutan al mismo tiempo en equipos diferentes. Esto también se conoce como computación en red debido a que las partes más pequeñas se comunican a través de la red general a través de protocolos  construido en la parte superior de TCP / IP o UDP. Las partes de la aplicación más pequeñas se llaman niveles. Cada nivel proporciona un conjunto independiente de servicios que pueden ser consumidos por el cliente que se conecta  La mayoría de las aplicaciones tienen tres capas distintas: • La capa de presentación es responsable de las interfaces de usuario. • La capa de negocio ejecuta las reglas de negocio. En el proceso, tambiéninteractúa con la capa de acceso a datos. • La capa de acceso a datos es responsable de recuperar y manipular datos
Arquitectura de un nivel La arquitectura de un solo nivel se remonta a la época de los mainframes monolíticos conectadas por terminales brutas.  La aplicación completa que abarca las capas, como las interfaces de usuario, reglas de negocio, y los datos fue colocado en el host.  Los usuarios interactúan con estos sistemas mediante terminales o consolas, que tenía muy limitada capacidad de procesamiento de texto.
Arquitectura de un nivel
Arquitectura de dos niveles En la década de 1980, las computadoras personales se hicieron muy populares. Eran menos costoso y tenía más poder de procesamiento que las terminales brutas.  El cliente o el PC ejecutaba los programas de interfaz de usuario. También apoyaba las interfaces gráficas de usuario (GUI), lo que permite a los usuarios introducir datos e interactuar con el servidor central.  El servidor central aloja ahora sólo las reglas de negocio y datos. Una vez que la entrada de datos se completa, la aplicación con interfaz gráfica, puede realizar las validaciones y luego enviar los datos al servidor para la ejecución de la lógica de negocio.  Las aplicaciones de Oracleforms son un buen ejemplo de la arquitectura de dos niveles.  Las formas de proporcionar la interfaz gráfica de usuario cargado en el PC, y la lógica de negocio (codificados como procedimientos almacenados) y los datos permanecen en el servidor de base de datos Oracle.
Arquitectura de dos niveles
Arquitectura de tres niveles Las aplicaciones de dos capas con cliente pesado son fáciles de desarrollar, pero cualquier  actualización o  cambio en la interfaz de usuario o la lógica de negocio tiene que ser realizado para todos los clientes.  Proceso complicado cierto? En este modelo, el sistema cliente sólo necesita software de cliente ligero como un navegador para mostrar el contenido  que viene desde el servidor.  El servidor aloja la presentación,la lógica de negocio, y la lógica de acceso a datos.  La capa de negocio en general, interactúa con el sistema de información a través de la capa de acceso a datos. Dado que toda la  aplicación reside en el servidor, este servidor también se conoce como un servidor de aplicación o middleware
Arquitectura de tres niveles
Arquitectura N- capas Con el crecimiento generalizado de la Internet de banda  ancha, empresas de todo el mundo hanhabilitado para la web sus servicios. Como resultado, los servidores de aplicaciones no son una carga más con la tarea de la capa de presentación. Esta tarea es ahora realizada por los servidores web especializados que generan contenido de la presentación.  Este contenido se transfiere al navegador en el nivel de cliente, que se encarga de hacer las interfaces de usuario.  Los servidores de aplicaciones en  arquitectura de n niveles se accede de forma remota a los componentes de negocio. Se accede por el servidor web a la capa de presentación en la red mediante protocolos nativos.
Arquitectura N- capas
Ejemplo arquitectura por capas
Arquitecturas Web Multicapas
Flujograma Arquitectura Dos Capas
Flujograma Arquitectura Tres Capas
Flujograma Arquitectura Tres Capas
Flujograma Arquitectura Cuatro Capas
Operaciones de persistencia Las operaciones de persistencia CRUD: Create, se utilizan para desmaterializar. Operación Insert B.D. relacionales  Read, se utilizan para materializar Operación Selecten B.D relacionales Update, se utiliza para actualizar Operación UpdateB.D relacionales Delete, eliminar registros  Operación DeleteB.D relacionales
Diccionario JDBC/ODBC RMI LAMP Thickclient/ thin server Thinclient/ thick server Gridcomputing Conector AJP Patrón Observer Patrón Singleton TCP UDP

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Taller 4 - Teleinformatica
Taller 4 - TeleinformaticaTaller 4 - Teleinformatica
Taller 4 - Teleinformatica
 
Arquitectura web
Arquitectura webArquitectura web
Arquitectura web
 
Arquitectura en Capas
Arquitectura en CapasArquitectura en Capas
Arquitectura en Capas
 
Ejemplo de-informe-academico
Ejemplo de-informe-academicoEjemplo de-informe-academico
Ejemplo de-informe-academico
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Arquitectura de aplicaciones
Arquitectura de aplicacionesArquitectura de aplicaciones
Arquitectura de aplicaciones
 
Arquitectura cliente
Arquitectura cliente Arquitectura cliente
Arquitectura cliente
 
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Programacion por capas
Programacion por capasProgramacion por capas
Programacion por capas
 
Servidor - Cliente
Servidor - ClienteServidor - Cliente
Servidor - Cliente
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Aplicaciones Distribuidas
Aplicaciones DistribuidasAplicaciones Distribuidas
Aplicaciones Distribuidas
 
Arquitectura multicapa
Arquitectura multicapaArquitectura multicapa
Arquitectura multicapa
 
Soa
SoaSoa
Soa
 
Ensayo
EnsayoEnsayo
Ensayo
 
Cliente/Servidor
Cliente/ServidorCliente/Servidor
Cliente/Servidor
 
Lab Tr5 Multicapa
Lab Tr5 MulticapaLab Tr5 Multicapa
Lab Tr5 Multicapa
 
Aplicaciones de n capas en visual net
Aplicaciones de n capas en visual netAplicaciones de n capas en visual net
Aplicaciones de n capas en visual net
 
Arquitectura Cliente/ servidor
Arquitectura Cliente/ servidorArquitectura Cliente/ servidor
Arquitectura Cliente/ servidor
 

Destacado

14 flujograma del manuscrito 08.04.2013
14 flujograma del manuscrito 08.04.201314 flujograma del manuscrito 08.04.2013
14 flujograma del manuscrito 08.04.2013Herbert Stegemann
 
Métodos de espacialización y zonificación turística
Métodos de espacialización y zonificación turísticaMétodos de espacialización y zonificación turística
Métodos de espacialización y zonificación turísticaUMSS
 
ZONIFICACIÓN DE UNA VIVIENDA - ARQUITECTURA - EDIFICACIÓN
ZONIFICACIÓN DE UNA VIVIENDA - ARQUITECTURA - EDIFICACIÓNZONIFICACIÓN DE UNA VIVIENDA - ARQUITECTURA - EDIFICACIÓN
ZONIFICACIÓN DE UNA VIVIENDA - ARQUITECTURA - EDIFICACIÓNLUCERO ANDREA CHAVEZ GOMEZ
 
Flujograma o diagrama de flujo
Flujograma o diagrama de flujoFlujograma o diagrama de flujo
Flujograma o diagrama de flujoDiony C.
 

Destacado (8)

14 flujograma del manuscrito 08.04.2013
14 flujograma del manuscrito 08.04.201314 flujograma del manuscrito 08.04.2013
14 flujograma del manuscrito 08.04.2013
 
Flujagrama
FlujagramaFlujagrama
Flujagrama
 
Métodos de espacialización y zonificación turística
Métodos de espacialización y zonificación turísticaMétodos de espacialización y zonificación turística
Métodos de espacialización y zonificación turística
 
Flujogramas
FlujogramasFlujogramas
Flujogramas
 
ZONIFICACIÓN DE UNA VIVIENDA - ARQUITECTURA - EDIFICACIÓN
ZONIFICACIÓN DE UNA VIVIENDA - ARQUITECTURA - EDIFICACIÓNZONIFICACIÓN DE UNA VIVIENDA - ARQUITECTURA - EDIFICACIÓN
ZONIFICACIÓN DE UNA VIVIENDA - ARQUITECTURA - EDIFICACIÓN
 
FLUJOGRAMAS
FLUJOGRAMASFLUJOGRAMAS
FLUJOGRAMAS
 
Simbolos diagrama de flujo
Simbolos diagrama de flujoSimbolos diagrama de flujo
Simbolos diagrama de flujo
 
Flujograma o diagrama de flujo
Flujograma o diagrama de flujoFlujograma o diagrama de flujo
Flujograma o diagrama de flujo
 

Similar a Segunda sesion modulo 2 : Ing. Adriana Iglesias.

Unidad 1
Unidad 1Unidad 1
Unidad 1mi casa
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 nivelesLupitha Mendoza
 
SISTEMA DE BASE DE DATOS
SISTEMA DE BASE DE DATOSSISTEMA DE BASE DE DATOS
SISTEMA DE BASE DE DATOSNatalia Perez
 
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
 
Arquitectura de sistemas distribuidos-grupo Maria
Arquitectura de sistemas distribuidos-grupo MariaArquitectura de sistemas distribuidos-grupo Maria
Arquitectura de sistemas distribuidos-grupo Mariagequito
 
Arquitectura de sistemas distribuidos-Grupo de Maria
Arquitectura de sistemas distribuidos-Grupo de MariaArquitectura de sistemas distribuidos-Grupo de Maria
Arquitectura de sistemas distribuidos-Grupo de Mariagequito
 
Sesion 08 tel202 2010-1
Sesion 08   tel202 2010-1Sesion 08   tel202 2010-1
Sesion 08 tel202 2010-1kevinXD123
 
Desarrollo y reutilización de componentes software y multimedia mediante leng...
Desarrollo y reutilización de componentes software y multimedia mediante leng...Desarrollo y reutilización de componentes software y multimedia mediante leng...
Desarrollo y reutilización de componentes software y multimedia mediante leng...Jomicast
 
Mexelineth semi
Mexelineth semiMexelineth semi
Mexelineth semi65519584
 
Cliente servidor1
Cliente servidor1Cliente servidor1
Cliente servidor1Sara Amores
 
Ejemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con accessEjemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con accessuniv of pamplona
 
Seguridad de sistemas distribuidos
Seguridad de sistemas distribuidosSeguridad de sistemas distribuidos
Seguridad de sistemas distribuidosJavierialv
 
Examen 2 trimestre idiomas 1
Examen 2 trimestre idiomas 1Examen 2 trimestre idiomas 1
Examen 2 trimestre idiomas 1Lucy Villa
 
Unidad ii desarrollo de aplicaciones web
Unidad ii desarrollo de aplicaciones webUnidad ii desarrollo de aplicaciones web
Unidad ii desarrollo de aplicaciones webZacarias Marquez Cruz
 

Similar a Segunda sesion modulo 2 : Ing. Adriana Iglesias. (20)

Unidad 1
Unidad 1Unidad 1
Unidad 1
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 niveles
 
SISTEMA DE BASE DE DATOS
SISTEMA DE BASE DE DATOSSISTEMA DE BASE DE DATOS
SISTEMA DE BASE DE DATOS
 
Arquitectura web
Arquitectura webArquitectura web
Arquitectura web
 
63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java
 
Arquitectura multicapa
Arquitectura multicapaArquitectura multicapa
Arquitectura multicapa
 
Arquitectura Web
Arquitectura WebArquitectura Web
Arquitectura Web
 
Arquitectura de sistemas distribuidos-grupo Maria
Arquitectura de sistemas distribuidos-grupo MariaArquitectura de sistemas distribuidos-grupo Maria
Arquitectura de sistemas distribuidos-grupo Maria
 
Arquitectura de sistemas distribuidos-Grupo de Maria
Arquitectura de sistemas distribuidos-Grupo de MariaArquitectura de sistemas distribuidos-Grupo de Maria
Arquitectura de sistemas distribuidos-Grupo de Maria
 
Sesion 08 tel202 2010-1
Sesion 08   tel202 2010-1Sesion 08   tel202 2010-1
Sesion 08 tel202 2010-1
 
Desarrollo y reutilización de componentes software y multimedia mediante leng...
Desarrollo y reutilización de componentes software y multimedia mediante leng...Desarrollo y reutilización de componentes software y multimedia mediante leng...
Desarrollo y reutilización de componentes software y multimedia mediante leng...
 
Mexelineth semi
Mexelineth semiMexelineth semi
Mexelineth semi
 
Cliente servidor1
Cliente servidor1Cliente servidor1
Cliente servidor1
 
N-CAPAS EN VISUAL NET
N-CAPAS EN VISUAL NETN-CAPAS EN VISUAL NET
N-CAPAS EN VISUAL NET
 
Ejemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con accessEjemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con access
 
Seguridad de sistemas distribuidos
Seguridad de sistemas distribuidosSeguridad de sistemas distribuidos
Seguridad de sistemas distribuidos
 
Examen 2 trimestre idiomas 1
Examen 2 trimestre idiomas 1Examen 2 trimestre idiomas 1
Examen 2 trimestre idiomas 1
 
Unidad ii desarrollo de aplicaciones web
Unidad ii desarrollo de aplicaciones webUnidad ii desarrollo de aplicaciones web
Unidad ii desarrollo de aplicaciones web
 
Informe acerca de la tecnología cloud computing
Informe acerca de la tecnología cloud computingInforme acerca de la tecnología cloud computing
Informe acerca de la tecnología cloud computing
 
Ccna1, cap 3
Ccna1, cap 3Ccna1, cap 3
Ccna1, cap 3
 

Más de castlellanos

Más de castlellanos (15)

Servicios Web.pptx
Servicios Web.pptxServicios Web.pptx
Servicios Web.pptx
 
Foro.pptx
Foro.pptxForo.pptx
Foro.pptx
 
Induccion en ssoa virtual
Induccion en ssoa  virtualInduccion en ssoa  virtual
Induccion en ssoa virtual
 
Sustacias quimicas
Sustacias quimicasSustacias quimicas
Sustacias quimicas
 
Actividad1 sena
Actividad1 senaActividad1 sena
Actividad1 sena
 
Actividad
ActividadActividad
Actividad
 
Actividad 1 cms
Actividad 1 cmsActividad 1 cms
Actividad 1 cms
 
Proyecto de ley
Proyecto de leyProyecto de ley
Proyecto de ley
 
Proyecto de mercados definitivo
Proyecto de mercados definitivoProyecto de mercados definitivo
Proyecto de mercados definitivo
 
CMS
CMSCMS
CMS
 
Diccionario 2
Diccionario 2Diccionario 2
Diccionario 2
 
Diccionario 1
Diccionario 1Diccionario 1
Diccionario 1
 
Expo
ExpoExpo
Expo
 
Articulo MVC
Articulo MVC Articulo MVC
Articulo MVC
 
Exposicion JSF
Exposicion JSFExposicion JSF
Exposicion JSF
 

Segunda sesion modulo 2 : Ing. Adriana Iglesias.

  • 1. ARQUITECTURA WEB MÓDULO II Programa de Ingeniería de Sistemas Tutor: Ing. Adriana Iglesias Solano Email: aiglesias3@unisimonbolivar.edu.co Universidad Simón Bolívar Barranquilla – Colombia 2011
  • 2. Actividades- Diccionario Smalltalk Servlets TDD Dispatchers Beans persistencia de los datos MIT/BSD/Apache/GPL WSDL SOAP UDDI Java swing Ruby Perl Phyton
  • 3. Evolución de la computación distribuida En computación distribuida, una aplicación se divide en partes más pequeñas que se ejecutan al mismo tiempo en equipos diferentes. Esto también se conoce como computación en red debido a que las partes más pequeñas se comunican a través de la red general a través de protocolos  construido en la parte superior de TCP / IP o UDP. Las partes de la aplicación más pequeñas se llaman niveles. Cada nivel proporciona un conjunto independiente de servicios que pueden ser consumidos por el cliente que se conecta  La mayoría de las aplicaciones tienen tres capas distintas: • La capa de presentación es responsable de las interfaces de usuario. • La capa de negocio ejecuta las reglas de negocio. En el proceso, tambiéninteractúa con la capa de acceso a datos. • La capa de acceso a datos es responsable de recuperar y manipular datos
  • 4. Arquitectura de un nivel La arquitectura de un solo nivel se remonta a la época de los mainframes monolíticos conectadas por terminales brutas.  La aplicación completa que abarca las capas, como las interfaces de usuario, reglas de negocio, y los datos fue colocado en el host.  Los usuarios interactúan con estos sistemas mediante terminales o consolas, que tenía muy limitada capacidad de procesamiento de texto.
  • 6. Arquitectura de dos niveles En la década de 1980, las computadoras personales se hicieron muy populares. Eran menos costoso y tenía más poder de procesamiento que las terminales brutas.  El cliente o el PC ejecutaba los programas de interfaz de usuario. También apoyaba las interfaces gráficas de usuario (GUI), lo que permite a los usuarios introducir datos e interactuar con el servidor central.  El servidor central aloja ahora sólo las reglas de negocio y datos. Una vez que la entrada de datos se completa, la aplicación con interfaz gráfica, puede realizar las validaciones y luego enviar los datos al servidor para la ejecución de la lógica de negocio.  Las aplicaciones de Oracleforms son un buen ejemplo de la arquitectura de dos niveles.  Las formas de proporcionar la interfaz gráfica de usuario cargado en el PC, y la lógica de negocio (codificados como procedimientos almacenados) y los datos permanecen en el servidor de base de datos Oracle.
  • 8. Arquitectura de tres niveles Las aplicaciones de dos capas con cliente pesado son fáciles de desarrollar, pero cualquier  actualización o  cambio en la interfaz de usuario o la lógica de negocio tiene que ser realizado para todos los clientes.  Proceso complicado cierto? En este modelo, el sistema cliente sólo necesita software de cliente ligero como un navegador para mostrar el contenido  que viene desde el servidor.  El servidor aloja la presentación,la lógica de negocio, y la lógica de acceso a datos.  La capa de negocio en general, interactúa con el sistema de información a través de la capa de acceso a datos. Dado que toda la aplicación reside en el servidor, este servidor también se conoce como un servidor de aplicación o middleware
  • 10. Arquitectura N- capas Con el crecimiento generalizado de la Internet de banda ancha, empresas de todo el mundo hanhabilitado para la web sus servicios. Como resultado, los servidores de aplicaciones no son una carga más con la tarea de la capa de presentación. Esta tarea es ahora realizada por los servidores web especializados que generan contenido de la presentación.  Este contenido se transfiere al navegador en el nivel de cliente, que se encarga de hacer las interfaces de usuario.  Los servidores de aplicaciones en  arquitectura de n niveles se accede de forma remota a los componentes de negocio. Se accede por el servidor web a la capa de presentación en la red mediante protocolos nativos.
  • 18. Operaciones de persistencia Las operaciones de persistencia CRUD: Create, se utilizan para desmaterializar. Operación Insert B.D. relacionales Read, se utilizan para materializar Operación Selecten B.D relacionales Update, se utiliza para actualizar Operación UpdateB.D relacionales Delete, eliminar registros Operación DeleteB.D relacionales
  • 19. Diccionario JDBC/ODBC RMI LAMP Thickclient/ thin server Thinclient/ thick server Gridcomputing Conector AJP Patrón Observer Patrón Singleton TCP UDP