Documente Academic
Documente Profesional
Documente Cultură
Docente:
Grupo:
6TB
Tema:
Unidad 1
Arquitectura
Tabla de contenido
A. Introduccin ......................................................................................................... 3
1.1
1.2
1.2.1
1.2.2
1.3
1.3.1
1.3.2
1.3.3
1.4
B. Conclusin ......................................................................................................... 26
C. Referencias ......................................................................................................... 27
Ilustraciones
FIG. 1 SISTEMA WEB..................................................................................................... 8
FIG. 2 MODELO 2 CAPAS ............................................................................................. 11
FIG. 3 MODELO 3 CAPAS ............................................................................................ 13
FIG. 4 DIBUJO DE LA APLICACIN ............................................................................... 20
FIG. 5 VERSIN WEB DE EBAY .................................................................................... 21
FIG. 6 VERSIN MVIL DE GOOGLE DOCS. .................................................................. 22
FIG. 7 VERSIN MVIL DE EBAY................................................................................. 22
FIG. 8 VERSIN WEB DE GOOGLE DOCS. .................................................................... 22
A. Introduccin
En tiempo atrs, los sitios no eran muy complejos, inclusive podramos hablar que
eran textos planos con imgenes sin vida, actualmente las paginas han ido
evolucionando con el paso del tiempo y con la adquisicin de nuevas necesidades,
tano por parte de las empresas como de las personas.
La Web 1.0 (1991-2003) es la forma ms bsica que existe, con navegadores de slo
texto bastante rpidos ya que es de slo lectura. El usuario no puede interactuar con
el contenido de la pgina (nada de comentarios, respuestas, citas, etc), estando
totalmente limitado a lo que el Webmaster sube a sta.
Algunos elementos de diseo tpicos de un sitio Web 1.0 incluyen:
botones GIF, casi siempre a una resolucin tpica de 88x31 pixels en tamao
promocionando navegadores web u otros productos.3
Todas sus pginas se creaban de forma fija y muy pocas veces se actualizaban.
No se trata de una nueva versin, sino de una nueva forma de ver las cosas.
El trmino Web 2.0 comprende aquellos sitios web que facilitan el compartir
informacin, la interoperabilidad, el diseo centrado en el usuario1 y
lacolaboracin en la World Wide Web. Un sitio Web 2.0 permite a los usuarios
interactuar y colaborar entre s como creadores de contenido generado por usuarios
4
en una comunidad virtual, a diferencia de sitios web estticos donde los usuarios se
limitan a la observacin pasiva de los contenidos que se han creado para ellos.
Ejemplos de la Web 2.0 son las comunidades web, los servicios web, las aplicaciones
Web, los servicios de red social, losservicios de alojamiento de videos,
las wikis, blogs, mashups y folcsonomas.
Servicios asociados:
Redes sociales: Sitios web donde cada usuario tiene una pgina donde publica
contenidos y se comunica con otros usuarios. Ejemplos: Facebook, Twitter,
Tuenti, Hi5, Myspace, etc.
podemos
subir
nuestros
documentos,
compartirlos
modificarlos.
Plataformas educativas
Encuestas en lnea
Web 3.0 es una expresin que se utiliza para describir la evolucin del uso y la
interaccin de las personas en internet a travs de diferentes formas entre los que se
incluyen la transformacin de la red en una base de datos, un movimiento social hacia
crear contenidos accesibles por mltiples aplicaciones non-browser, el empuje de las
tecnologas de inteligencia artificial, la web semntica, la Web Geoespacial o la Web
3D.
Se basa en la idea de aadir metadatos semnticos y ontolgicos a la World Wide
Web. Esas informaciones adicionales que describen el contenido, el significado y
la relacin de los datos se deben proporcionar de manera formal, para que as sea
posible evaluarlas automticamente por mquinas de procesamiento. El objetivo es
mejorar Internet ampliando la interoperabilidad entre los sistemas informticos
usando "agentes inteligentes". Agentes inteligentes son programas en las
computadoras que buscan informacin sin operadores humanos. Con la web 3.0 se
busca que los usuarios puedan conectarse desde cualquier lugar, cualquier
dispositivo y a cualquier momento.
Entre sus innovaciones destacan:
Bases de datos
Inteligencia artificial
Evolucin al 3D
1.2
Las pginas Web son el componente principal de una aplicacin o sitio Web. Los
browsers piden pginas (almacenadas o creadas dinmicamente) con informacin
a los servidores Web. En algunos ambientes de desarrollo de aplicaciones Web,
las pginas contienen cdigo HTML y scripts dinmicos, que son ejecutados por
el servidor antes de entregar la pgina.
Una vez que se entrega una pgina, la conexin entre el browser y el servidor Web
se rompe, es decir que la lgica del negocio en el servidor solamente se activa por la
ejecucin de los scripts de las pginas solicitadas por el browser (en el servidor, no
en el cliente). Cuando el browser ejecuta un script en el cliente, ste no tiene acceso
directo a los recursos del servidor. Hay otros componentes que no son scripts,
como los applets (una aplicacin especial que se ejecuta dentro de un navegador)
o los componentes ActiveX. Los scripts del cliente son por lo general cdigo
JavaScript o VBSscript, mezclados con cdigo HTML.
La coleccin de pginas son en una buena parte dinmicas (ASP, PHP, etc.), y estn
agrupadas lgicamente para dar un servicio al usuario. El acceso a las pginas est
agrupado tambin en el tiempo (sesin). Los componentes de una aplicacin Web
son:
1. Lgica de negocio.
Parte ms importante de la aplicacin.
Define los procesos que involucran a la aplicacin
Conjunto de operaciones requeridas para proveer el servicio.
2. Administracin de los datos.
Manipulacin de BD y archivos.
3. Interfaz
Los usuarios acceden a travs de navegadores, mviles, PDAs, etc.
Las aplicaciones web se modelan mediante lo que se conoce como modelo de capas,
Una capa representa un elemento que procesa o trata informacin. Los tipos son:
Modelo de dos capas: La informacin atraviesa dos capas entre la
interfaz y la administracin de los datos.
Modelo de n-capas: La informacin atraviesa varias capas, el ms habitual es
el modelo de tres capas.
1.2.1 Modelo de dos Capas.
Gran parte de la aplicacin corre en el lado del cliente (fat client).
Las capas son:
Cliente (fat client): La lgica de negocio est inmersa dentro de la aplicacin
que realiza el interfaz de usuario, en el lado del cliente.
Servidor: Administra los datos.
Las limitaciones de este modelo son.
Es difcilmente escalable
Nmero de conexiones reducida
Alta carga de la red.
La flexibilidad es restringida
La funcionalidad es limitada.
10
11
12
13
14
1.3.1.4 Ajax4Jsf
Es una librera open source que se integra totalmente en la arquitectura de JSF y
extiende la funcionalidad de sus etiquetas dotndolas con tecnologa Ajax de forma
limpia y sin aadir cdigo Java Script. Mediante este framework se puede variar el
ciclo de vida de una peticin JSF, recargar determinados componentes de la pgina
sin necesidad de recargarla por completo, realizar peticiones al servidor automticas,
control de cualquier evento de usuario, etc. En definitiva Ajax4jsf permite dotar a la
aplicacin JSF de contenido mucho ms profesional con muy poco esfuerzo. [3]
1.3.1.5 Facelets
Es un framework simplificado de presentacin, en donde es posible disear de forma
libre una pgina web y luego asociarle los componentes JSF especficos. Aporta
mayor libertad al diseador y mejora los informes de errores que tiene JSF. Permite
que JSP (Java Server Pages) y JSF (Java Server Faces) puedan funcionar
conjuntamente en una misma aplicacin web. Estos no se complementan
naturalmente. JSP procesa los elementos de la pgina de arriba a abajo, mientras que
JSF dicta su propio re-rendering (ya que su ciclo de vida est dividido en fases
marcadas). Facelets llena este vaco entre JSP y JSF, siendo una tecnologa centrada
en crear rboles de componentes y estar relacionado con el complejo ciclo de vida
JSF.
Las principales ventajas de Facelets son:
16
17
18
19
20
Para una aplicacin compleja dibujemos las diferentes reas de la aplicacin, intente
representar las diferentes reas de trabajo, tambin intentemos pensar en lo que busca
el usuario con su aplicacin.
Puede cualquier programa convertir una pgina en una aplicacin abierta?
Toda pgina o documento se puede convertir en una aplicacin Web abierta, pero en
algunos casos tales como procesadores de texto, o complicados sistemas de ventas
en lnea, no se puede convertir fcilmente, para estos casos es necesario hacer una
versin diferente para mviles, lo mejor es hacer algo parecido a lo que hizo el
servicio de ventas en lnea eBay, como podemos ver en su pgina web de escritorio
contiene complicados sistemas que seran un verdadero caos en un mvil, lo que hizo
eBay es dividir toda la informacin y hacer que sea lo ms fcil de ver, logro hacer
que deslizando hacia abajo la pantalla se vea el resto de la informacin, adems eBay
puso lo ms relevante arriba y las funcionalidades menos utilizadas abajo, o ms
escondidas, intento hacer las mnimas interacciones con el teclado.
21
22
23
Comparte tus dibujos, y haz preguntas tales como, le falta algo?, qu les
gustara que incluya en mi aplicacin?, qu diseo les gusta ms?
Despus de esto es una buena idea compartir tu aplicacin con personas fuera
del equipo de diseo, desconocidos, y que te digan realmente lo que es tu
aplicacin para ellos, y si la descargaran o no, por qu si y por qu no.
Haz diversas pruebas con tu aplicacin, hazla funcionar bajo estrs (varias
aplicaciones al mismo tiempo) y hazla funcionar en diversos dispositivos,
24
25
B. Conclusin
La evolucin de las aplicaciones web ha ido incrementando con el paso del tiempo y
de las necesidades de la personas.
Quizs, ahora sea el motivo por el cual las personas exigen ms de las aplicaciones
que ven en internet, pues de manera tajante y dura las personas no visitan unapgina
de texto plano, si la pgina no logra lo que en resumen proyecta no sera de gran valor
tenerla activada, pues los visitantes harn caso omiso de sta.
Por ello los expertos en el rea, estudiantes en tecnologas de la informacin y dems
personas involucradas en el mbito de desarrollo web, debemos estar conscientes de
mejorar da con da, ampliar los conocimientos, todo
26
C. Referencias
27