licensiada en ciencias de la educacion

Páginas: 44 (10914 palabras) Publicado: 4 de noviembre de 2014
ARQUITECTURAS Y TECNOLOGÍAS
PARA EL DESARROLLO DE
APLICACIONES WEB
Andrés Vignaga, Daniel Perovich
Universidad de la República, Facultad de Ingeniería, Instituto de
Computación
Montevideo, Uruguay
{avignaga,perovich}@fing.edu.uy

Resumen
En la actualidad, es cada vez más común la aplicación de tecnologías Web en el
desarrollo de aplicaciones de porte empresarial. Por su gran cantidad ydiferente naturaleza, dichas tecnologías se pueden aplicar tanto para compartir
archivos en una intranet, como para desarrollar la interfaz de usuario de un
sistema de software. Esta última aplicación de las tecnologías Web es el
contexto de este trabajo. Justamente debido a la gran diversidad de opciones,
conjuntamente con la dificultad que presenta cada una para su comprensión, es
quepuede resultar complicado elegir una alternativa, sobre todo para quien no
posea un conocimiento profundo en cada tecnología. Este trabajo se centra
principalmente en las soluciones provistas por Microsoft y Sun Microsystems.
Más que estudiar individualmente cada una de las diferentes tecnologías
disponibles, el enfoque seguido es realizar un estudio abstracto de familias de
tecnologías quepresentan características comunes. El objetivo de esto es
comprender la esencia de un modelo tecnológico previo a investigar los detalles
de una tecnología particular. Asimismo, se presenta un relevamiento de
aquellos aspectos de la arquitectura, incluyendo una clara separación entre
arquitectura física y lógica, que definen la infraestructura, de cuya
configuración depende la aplicabilidad de undeterminado modelo tecnológico.
Palabras clave: Tecnologías Web, Arquitectura de Software, Desarrollo en
Capas, Cliente/Servidor, Intranet

Arquitecturas y Tecnologías para el Desarrollo de Aplicaciones Web

1

Indice
Introducción

3

Capitulo 1 – Arquitectura Cliente/Servidor

4

1.1 Introducción
1.2 ¿Qué es Cliente/Servidor?
1.2.1 Definición, 4
1.2.2 Cliente y Servidor, 41.2.3 Middleware, 5
1.2.4 Características del modelo Cliente/Servidor, 5
1.2.5 Ventajas y desventajas del modelo Cliente/Servidor, 6
1.3 Uso de la Tecnología Web
1.3.1 Definiciones, 7
1.3.2 Motivación, 7

4
4

7

Capitulo 2 – Arquitectura en Capas
2.1 Introducción
2.2 Arquitectura en 2 Capas
2.2.1 Arquitectura P+L/D, 9
2.2.2 Arquitectura P/L+D, 9
2.2.3 Arquitectura P+L/L+D, 102.2.4 Desventajas de la Arquitectura en 2 capas, 10
2.3 Arquitectura en 3 Capas
2.3.1 Responsabilidades de las Capas, 11
2.3.2 Ventajas de la Arquitectura en 3 Capas, 12

8
8
8

11

Capitulo 3 – Distribución de los Componentes Lógicos
3.1 Introducción
3.2 Distribuciones
3.2.1 Monolítica, 14
3.2.2 Lineal, 14
3.2.3 Componente Distribuido, 15
3.2.4 Orientada al Web, 16
3.3Consideraciones

13
13
14

17

Capitulo 4 – Modelos Tecnológicos
4.1 Introducción
4.2 Modelos
4.3 Modelo Clásico
4.3.1 Descripción del modelo, 19
4.3.2 Tecnologías, 20
4.3.3 Middleware, 20
4.3.4 Cualidades, 21

Andrés Vignaga – Daniel Perovich

18
18
18
19

Arquitecturas y Tecnologías para el Desarrollo de Aplicaciones Web

4.4 Modelo deComponentes Gráficos
4.4.1 Descripción delmodelo, 22
4.4.2 Tecnologías, 23
4.4.3 Middleware, 23
4.4.4 Cualidades, 23
4.5 Modelo de Contenido Dinámico
4.5.1 Descripción del modelo, 25
4.5.2 Tecnologías, 26
4.5.3 Middleware, 26
4.5.4 Cualidades, 26

2
22

25

Capítulo 5 – Tecnologías Aplicables
5.1 Introducción
5.2 Middleware
5.2.1 Sockets, 29
5.2.2 Object Request Broker, 29
5.2.3 HyperText Transfer Protocol, 30
5.3Lenguajes de Programación
5.3.1 Lenguaje C++, 30
5.3.2 Lenguaje Visual Basic, 30
5.3.3 Lenguaje Java, 31
5.3.4 Lenguaje Perl, 31
5.4 Componentes Gráficos
5.4.1 Controles ActiveX, 32
5.4.2 Java Applets, 33
5.4.3 Consideraciones sobre estas Tecnologías, 33
5.5 Contenido Estático
5.5.1 HyperText Markup Language, 34
5.5.2 Formularios, 35
5.6 Generación de Contenido Dinámico
5.6.1 CGI...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • licensiado en educacion
  • licensiada en educación
  • Ciencias de la educacion
  • Ciencias de la educacion
  • La ciencia en la educación
  • Ciencias de la Educacion
  • Ciencias De La Educación
  • ciencias de la educacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS