Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

2.1 Arquitectura de las aplicaciones Web

No description
by

Lidia Meza Tovar

on 20 March 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of 2.1 Arquitectura de las aplicaciones Web

... suelen presentar un esquema de tres niveles
El primer nivel consiste en la capa de presentación que incluye no sólo el navegador, sino tamién el servidor web que es el responsale de presentar los datos un formato adecuado.
El segundo nivel está referido haitualmente a algún tipo de programa o script.
Finalmente, el tercer nivel proporciona al segundo los datos necesarios para su ejecución. Una aplicación Web típica recogerá datos del usuario (primer nivel), los enviará al servidor, que ejecutará un programa (segundo y tercer nivel) y cuyo resultado será formateado y presentado al usuario en el navegador (primer nivel otra vez).
Arquitectura 3 capas
Existen aplicaciones como los webmails, wikis, weblogs, tiendas en línea son ejemplos bien conocidos de aplicaciones web.
Ventajas
Ahorra tiempo: Realizar tareas sencillas sin descargar ni instalar ningún programa.
No hay problemas de compatibilidad: Basta tener un navegador actualizado para poder utilizarlas.
No ocupan espacio en nuestro disco duro.
Actualizaciones inmediatas: Como el software lo gestiona el propio desarrollador, cuando nos conectamos estamos usando siempre la última versión que haya lanzado.
Portables: Es independiente del ordenador donde se utilice porque se accede a través de una página web. El acceso a las aplicaciones web a través de teléfonos móviles requiere un diseño específico de los ficheros CSS para no dificultar el acceso de estos usuarios.

Aplicaciones Web
Es una aplicación software que se codifica en un lenguaje soportado por los navegadores web en la que se confía la ejecución al navegador.

Los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador.
2.1 Arquitectura de las aplicaciones Web
Una página Web puede contener elementos que permiten una comunicación activa entre el usuario y la información.
La disponibilidad suele ser alta porque el servicio se ofrece desde múltiples localizaciones para asegurar la continuidad del mismo.
Los virus no dañan los datos porque éstos están guardados en el servidor de la aplicación.
Colaboración: Gracias a que el acceso al servicio se realiza desde una única ubicación es sencillo el acceso y compartición de datos por parte de varios usuarios.

Capa de datos
Capa de negocios
Capa de presentación

Por ejemplo: rellenar y enviar formularios, participar en juegos diversos y acceder a gestores de base de datos de todo tipo.
Las diferentes capas suelen ser:

Capa 1
Cliente de aplicación: Navegador Web

Capa 2
Servidor de Aplicaciones: Apache, Servidor Tomcat con servlet’s

Capa 3
Servidor de Datos: base de datos, servidor SMTP…
Arquitectura de dos capas
La WWW está basado en el modelo Cliente / Servidor.

El Cliente principal en el WWW son los browsers o navegadores que solicitan información al Servidor.
El Servidor son los Servidores Web que proporcionan documentos y contenidos multimedia a los clientes através de la red

Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa (el servidor) que le da respuesta.
Ventajas
Centralizacion del control
Escalabilidad
Facil mantenimiento

Desventajas
Congestión del trafico
El cliente no dispone de los recursos que pueden existir en el servidor

Ejemplos
wikipedia
Juegos on line
Al conectarnos a internet estamos navegando en 3 capas.
Al abrir un formulario web de inscripción (capa de presentación)
Después de enviar la información esta es verificada (capa de negocios).
Finalmente la información es grabada en una base de datos (capa de datos).

La WEB
Base de datos
Tablas
Procedimientos almacenados
Componentes de datos

Capa de Datos
ADO .NET
SQL SERVER 20000
Procedimientos almacenados
Componentes (c#, vb, c++, j#)
XML

Capa de Datos de Microsoft
Capa de Negocio
Reglas del negocios
Validaciones
Cálculos
Flujos y procesos

Capa de Negocios Microsoft
Lenguajes de Componentes (c#, vb, c++, j#)
Componentes Locales
Componentes Web (Servicios web)
Comunicación entre componentes utilizando el SOAP y XML

Capa de presentación
Formularios
Informes
Respuestas al usuario
Full transcript