68
1 Evolución del Desarrollo WEB Evolución del Desarrollo WEB Antonio José Sáenz Albanés (C.T.O) Reconocimiento – No Comercial – Compartir Igual - 2.5 - España

Evolución tecnologías web [01 2008]

Embed Size (px)

DESCRIPTION

ES EL EVOLUCIÓN DE LA WEB

Citation preview

Page 1: Evolución tecnologías web [01 2008]

1Evolución del Desarrollo WEB

Evolución del Desarrollo WEB

Antonio José Sáenz Albanés (C.T.O)

Reconocimiento – No Comercial – Compartir Igual - 2.5 - España

Page 2: Evolución tecnologías web [01 2008]

2Evolución del Desarrollo WEB

Introducción

El desarrollo de aplicaciones WEB ha evolucionado por los siguientes aspectos:

Evolución del Uso/Demandas

Evolución de Tecnologías Navegador

Evolución Tecnologías Servidores

Marketing de Ventas

Hiper-Hype y las Dot.Com

Page 3: Evolución tecnologías web [01 2008]

3Evolución del Desarrollo WEB

Índice

Evolución Usuarios

Evolución Tecnologías

Portales y Gestores de Contenidos

Mashups

Conclusiones

Page 4: Evolución tecnologías web [01 2008]

4Evolución del Desarrollo WEB

Evolución de Usuarios de Internet

19901991

19921993

19941995

19961997

19981999

20002001

20022003

20042005

20062007

0

200

400

600

800

1000

1200

1400

Page 5: Evolución tecnologías web [01 2008]

5Evolución del Desarrollo WEB

Evolución Navegadores

Page 6: Evolución tecnologías web [01 2008]

6Evolución del Desarrollo WEB

Evolución Sitios (% Servidores)

Page 7: Evolución tecnologías web [01 2008]

7Evolución del Desarrollo WEB

Evolución Sitios Activos

Page 8: Evolución tecnologías web [01 2008]

8Evolución del Desarrollo WEB

Generaciones Web

Page 9: Evolución tecnologías web [01 2008]

9Evolución del Desarrollo WEB

Conectividad Social / Información

Page 10: Evolución tecnologías web [01 2008]

10Evolución del Desarrollo WEB

Índice

Evolución Usuarios

Evolución Tecnologías

Portales y Gestores de Contenidos

Mashups

Conclusiones

Page 11: Evolución tecnologías web [01 2008]

11Evolución del Desarrollo WEB

Generaciones Web y Tecnologías

Page 12: Evolución tecnologías web [01 2008]

12Evolución del Desarrollo WEB

Mosaico

1993

Visualización Texto e Imagen

HTML, HTTP

CGI: Acceso a Backend

Algunos formularios

Unix

Page 13: Evolución tecnologías web [01 2008]

13Evolución del Desarrollo WEB

Mosaico

Page 14: Evolución tecnologías web [01 2008]

14Evolución del Desarrollo WEB

Inicios Netscape

1994

HTML mejorado

Fondos, Tablas, Colores, Atributos, ...

Más diseño que funcionalidad

CGI complejos, mejores formularios

Cookies para persistencia de estado

Page 15: Evolución tecnologías web [01 2008]

15Evolución del Desarrollo WEB

Inicios Netscape

Page 16: Evolución tecnologías web [01 2008]

16Evolución del Desarrollo WEB

Netscape/Explorer

1995...99 (7.000.000 sitios)

Frames, CSS, Plugins

Lenguajes de Scripts

Microsoft

Servicios al usuario

Especialización

Page 17: Evolución tecnologías web [01 2008]

17Evolución del Desarrollo WEB

Netscape/Explorer

Page 18: Evolución tecnologías web [01 2008]

18Evolución del Desarrollo WEB

Arquitectura JSP 3 Capas

Page 19: Evolución tecnologías web [01 2008]

19Evolución del Desarrollo WEB

Dinámica e Integración

2000...

Frameworks

HTML-REQUEST- AJAX

FLASH – Contenidos Dinámicos

Portales y Escritorios Virtuales

Mashups

Page 20: Evolución tecnologías web [01 2008]

20Evolución del Desarrollo WEB

AJAX

Page 21: Evolución tecnologías web [01 2008]

21Evolución del Desarrollo WEB

Tecnologías

Page 22: Evolución tecnologías web [01 2008]

22Evolución del Desarrollo WEB

Evolución Markup Language

Page 23: Evolución tecnologías web [01 2008]

23Evolución del Desarrollo WEB

Evolución Tecnologías

Page 24: Evolución tecnologías web [01 2008]

24Evolución del Desarrollo WEB

Tendencias de Lenguajes

Page 25: Evolución tecnologías web [01 2008]

25Evolución del Desarrollo WEB

Tendencias de Lenguajes

Page 26: Evolución tecnologías web [01 2008]

26Evolución del Desarrollo WEB

Aplicaciones de Gestión

Java

JBOSSJSP, JSTL

Struts PHP

Fast Template

ADODB

Framework

e-Administración

@ries

@Firma

Surnet

Workflow

En nuestro ámbito

Page 27: Evolución tecnologías web [01 2008]

27Evolución del Desarrollo WEB

Framework

Page 28: Evolución tecnologías web [01 2008]

28Evolución del Desarrollo WEB

JBOSS / TOMCAT

Page 29: Evolución tecnologías web [01 2008]

29Evolución del Desarrollo WEB

JBOSS / TOMCAT

Page 30: Evolución tecnologías web [01 2008]

30Evolución del Desarrollo WEB

JBOSS / STRUTS

Page 31: Evolución tecnologías web [01 2008]

31Evolución del Desarrollo WEB

Índice

Evolución Usuarios

Evolución Tecnologías

Portales y Gestores de Contenidos

Mashups

Conclusiones

Page 32: Evolución tecnologías web [01 2008]

32Evolución del Desarrollo WEB

PORTALES

Java OpenCMS

JBOSS

JSP, EJB

PHP-Nuke

XML

XSL/XSLT COCOON

En Nuestro Ámbito

Page 33: Evolución tecnologías web [01 2008]

33Evolución del Desarrollo WEB

PRESENTACION LOGICA DENEGOCIO

DATOS

SGBD

XML

XSLT XML

XMLXSLT

Servidor de Aplicaciones J2EE

OpenCms

( ... )

Server

ServidorWeb Apache

(opcional)

HTML

Cocoon/XML/OpenCMS

Page 34: Evolución tecnologías web [01 2008]

34Evolución del Desarrollo WEB

Cocoon/XML/OpenCMS

Page 35: Evolución tecnologías web [01 2008]

35Evolución del Desarrollo WEB

Cocoon/XML/OpenCMS

SITEMAP

XSL

Sitemap de composición. . .

<aggregate> <part portlets> <part pagina></aggregate><transform /><serialize html/>

Petición de páginaSITEMAP

XSL

SITEMAP

XSL

SITEMAP

XSL

Portlet1portlet3portlet4

Layout

Page 36: Evolución tecnologías web [01 2008]

36Evolución del Desarrollo WEB

Cocoon/XML/OpenCMS

SITEMAP

XSL

Sitemap de composición Repositorio de portlets. . .

<aggregate> <part portlets> <part pagina></aggregate><transform /><serialize html/>

Petición de páginaSITEMAP

XSL

SITEMAP

XSL

SITEMAP

XSL

Portlet1portlet3portlet4

Layout

Definición de la página

Page 37: Evolución tecnologías web [01 2008]

37Evolución del Desarrollo WEB

Cocoon/XML/OpenCMS

SITEMAP

XSL

Sitemap de composición Repositorio de portlets. . .

<aggregate> <part portlets> <part pagina></aggregate><transform /><serialize html/>

Petición de páginaSITEMAP

XSL

SITEMAP

XSL

SITEMAP

XSLContenido Portlet1Contenido portlet3Contenido portlet4

Distribución de los portlets

XML de Composición

Page 38: Evolución tecnologías web [01 2008]

38Evolución del Desarrollo WEB

Cocoon/XML/OpenCMS

SITEMAP

XSL

Sitemap de composición Repositorio de portlets. . .

<aggregate> <part portlets> <part pagina></aggregate><transform /><serialize html/>

Petición de página

XML de Composición

SITEMAP

XSL

SITEMAP

XSL

SITEMAP

XSL

XSLT de composición+

Resultado HTML

Page 39: Evolución tecnologías web [01 2008]

39Evolución del Desarrollo WEB

Cocoon/XML/OpenCMS

SITEMAP

XSL

Sitemap de composición Repositorio de portlets. . .

<aggregate> <part portlets> <part pagina></aggregate><transform /><serialize html/>

Petición de página

XML de Composición

SITEMAP

XSL

SITEMAP

XSL

SITEMAP

XSL

XSLT de composición+

Resultado HTML

Page 40: Evolución tecnologías web [01 2008]

40Evolución del Desarrollo WEB

Cocoon/XML/OpenCMS

Page 41: Evolución tecnologías web [01 2008]

41Evolución del Desarrollo WEB

Cocoon/XML/OpenCMS

ObtenerOpcionesNavegacion

ObtenerDetalleContenido

ObtenerListaContenidos

Portlet 1

Portlet 1

Portlet 1

HTTP (post)

Cocoon OpenCms

ObtenerTiposContenido

BD

. . . . . .

Page 42: Evolución tecnologías web [01 2008]

42Evolución del Desarrollo WEB

Cocoon/XML/OpenCMS

HTTP

ObtenerDetalleContenido

<?xml version=“1.0” ?><normativa> <id>2</id> <titulo>...</titulo> .......</normativa> BD

Recursos Opencms

API Opencms

1

2

3

4

Page 43: Evolución tecnologías web [01 2008]

43Evolución del Desarrollo WEB

CAMBIO TECNOLÓGICO PORTALES

!!!!!!!!!!!!!!!!!!!!!!!!

Page 44: Evolución tecnologías web [01 2008]

44Evolución del Desarrollo WEB

¿PORTAL?

Page 45: Evolución tecnologías web [01 2008]

45Evolución del Desarrollo WEB

ESPECTRO DE USO

Page 46: Evolución tecnologías web [01 2008]

46Evolución del Desarrollo WEB

Motor Ejecución Portales

Page 47: Evolución tecnologías web [01 2008]

47Evolución del Desarrollo WEB

Framework SPRING 2

Page 48: Evolución tecnologías web [01 2008]

48Evolución del Desarrollo WEB

IMPE2 Petición

Page 49: Evolución tecnologías web [01 2008]

49Evolución del Desarrollo WEB

Generación XML

Page 50: Evolución tecnologías web [01 2008]

50Evolución del Desarrollo WEB

Procesado Asíncrono

Page 51: Evolución tecnologías web [01 2008]

51Evolución del Desarrollo WEB

Agregado de Portales

Page 52: Evolución tecnologías web [01 2008]

52Evolución del Desarrollo WEB

Gestión de Contenidos

Page 53: Evolución tecnologías web [01 2008]

53Evolución del Desarrollo WEB

INTEGRACIÓN

Page 54: Evolución tecnologías web [01 2008]

54Evolución del Desarrollo WEB

Ejemplos

Page 55: Evolución tecnologías web [01 2008]

55Evolución del Desarrollo WEB

Page 56: Evolución tecnologías web [01 2008]

56Evolución del Desarrollo WEB

Page 57: Evolución tecnologías web [01 2008]

57Evolución del Desarrollo WEB

Page 58: Evolución tecnologías web [01 2008]

58Evolución del Desarrollo WEB

MASHUPS

Page 59: Evolución tecnologías web [01 2008]

59Evolución del Desarrollo WEB

Índice

Evolución Usuarios

Evolución Tecnologías

Portales y Gestores de Contenidos

Mashups

Conclusiones

Page 60: Evolución tecnologías web [01 2008]

60Evolución del Desarrollo WEB

Page 61: Evolución tecnologías web [01 2008]

61Evolución del Desarrollo WEB

Page 62: Evolución tecnologías web [01 2008]

62Evolución del Desarrollo WEB

Sistema de Georeferenciación

Google Map Api V-2.0

+GxMarkers+Cluster +Einsert

BDFicheros Conexión BD->JSON

(Implementación Libre)

Google Earth

Generador KML

Fichero KMZ

Ajax JSON

Estructura del sistema

Page 63: Evolución tecnologías web [01 2008]

63Evolución del Desarrollo WEB

Page 64: Evolución tecnologías web [01 2008]

64Evolución del Desarrollo WEB

Page 65: Evolución tecnologías web [01 2008]

65Evolución del Desarrollo WEB

Índice

Evolución Usuarios

Evolución Tecnologías

Portales y Gestores de Contenidos

Mashups

Conclusiones

Page 66: Evolución tecnologías web [01 2008]

66Evolución del Desarrollo WEB

Conclusiones

Experiencia de Escritorio Virtual

Alta Complejidad resuelta en Frameworks parcialmente

Especialización de Tecnologías y Arquitecturas

Page 67: Evolución tecnologías web [01 2008]

67Evolución del Desarrollo WEB

Conclusiones (formación)

HTML

JavaScript

CSS

XML/XLST

SQL

Tomcat

Servlets

JSP/JSTL

JDBC

MySQL

Struts

Hibernate

iBatis

Spring

GWT

Dojo

JSF

ROAY... Cómo Aprender Eficazmente

Page 68: Evolución tecnologías web [01 2008]

68Evolución del Desarrollo WEB

¡Gracias!.. ¿Preguntas?

[email protected]