Está en la página 1de 8

Taller arquitectura web

Elkin Leonardo Trujillo Reyes

Juan Camilo Mantilla Hoceja

Universidad de Cundinamarca

Ingeniería

Ingeniería de sistemas

Chía Cundinamarca

2019
Tabla de contenido

Introducción...............................................................................................................................................2
¿Qué ventajas se ven con respecto al uso de las aplicaciones web?.......................................................3
¿Por qué cree que en la actualidad tienen tanta importancia las aplicaciones web?............................3
¿Qué problemas encuentra en las aplicaciones de escritorio que se solucionen mediante el uso de
aplicaciones web?......................................................................................................................................3
¿Qué ventajas tienen las aplicaciones web con respecto a las aplicaciones de consola?.......................4
Enumere las ventajas de las aplicaciones web frente a las aplicaciones de escritorio..........................4
Defina la arquitectura cliente-servidor....................................................................................................4
Características principales de la arquitectura cliente-servidor.............................................................5
Problemas de la arquitectura cliente-servidor........................................................................................6
Defina la arquitectura de tres niveles.......................................................................................................6
Características principales de la arquitectura de tres niveles................................................................7
¿Por qué es importante el uso de los protocolos en la web? De ejemplos explicativos.........................7
Conclusiones..............................................................................................................................................8
Referencias.................................................................................................................................................8
Introducción

Cada día la implementación y uso de aplicaciones webs es más frecuente, puesto que las

mismas solucionan problemas que poseen las aplicaciones comunes de escritorio, y las

aplicaciones de consola. Es bastante simple, si se mira desde el punto de vista del cliente, pero

toda la programación que está dentro del servidor es lo realmente interesante. Y dicha

simplicidad, hace que hoy en día se opte por querer usar aplicaciones web, debido a que bastará

con que un cliente tenga acceso a Internet y use un navegador web, el cual le permitirá visualizar

e interactuar con el aplicativo web.

¿Qué ventajas se ven con respecto al uso de las aplicaciones web?

Suelen ser muy livianas, debido a que como no hay que instalar algún Software especial,

todo se ejecuta a través del servidor (interfaz gráfica, lógica, operaciones, etc.). El cliente podrá

acceder con un navegador web (tipo Firefox o Google Chrome, o el de su preferencia) y solo con

eso bastará para que pueda interactuar con la aplicación. Además, es un fácil acceso para los

clientes.

¿Por qué cree que en la actualidad tienen tanta importancia las aplicaciones web?

Desde nuestra perspectiva nos parece que es por la simplicidad que las mismas ofrecen.

Es decir, basta con entrar al navegador web de preferencia y dirigirse al URL del aplicativo, y no

es necesario tener que instalar Software, o plugins o complementos, o cualquier otra cosa que

suelen hacer difíciles las labores del uso de programas de escritorio.


¿Qué problemas encuentra en las aplicaciones de escritorio que se solucionen mediante el

uso de aplicaciones web?

 Muchas veces se suelen duplicar los datos sin que el usuario ni el desarrollador del

programa se den cuentas. Mientras que, con un aplicativo web, dependiendo de cómo esté

estructurada la base de datos, no tiene por qué haber datos duplicados.

 Falta de portabilidad de la aplicación a diferentes sistemas operativos. Esto lo solucionan

las aplicaciones web, puesto que sin importar el sistema operativo que se esté usando,

solo se requerirá acceso a Internet y un navegador web para poder usar el aplicativo web.

¿Qué ventajas tienen las aplicaciones web con respecto a las aplicaciones de consola?

 Las aplicaciones de consola no cuentan con protocolos propios, a diferencia de los

aplicativos webs que pueden contar con el protocolo de HTTP.

 Las aplicaciones de consola no poseen con formatos de intercambio propio, mientras que

los aplicativos webs sí, como por ejemplo el formato HTML o XML.

 En los aplicativos webs no se deben instalar APIs, a diferencia de los aplicativos de

consola.

Enumere las ventajas de las aplicaciones web frente a las aplicaciones de escritorio.

1. No requiere instalar software especial (en los clientes).

2. Bajo coste en actualizar los equipos con una nueva versión

3. Acceso a la última y mejor versión.

4. Información centralizada.

5. Seguridad y copias de seguridad.


6. Movilidad

7. Reducción de costes en los puestos cliente (mayor longevidad).

Defina la arquitectura cliente-servidor.

La arquitectura cliente-servidor es un modelo de aplicación distribuida en el que las

tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los

demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el servidor, que le

da respuesta. Esta idea también se puede aplicar a programas que se ejecutan sobre una sola

computadora, aunque es más ventajosa en un sistema operativo multiusuario distribuido a través

de una red de computadoras.

Características principales de la arquitectura cliente-servidor.

En la arquitectura C/S el remitente de una solicitud es conocido como cliente. Sus

características son:

 Es el que inicia solicitudes o peticiones. Tiene, por tanto, un papel activo en la

comunicación (dispositivo maestro o amo).

 Espera y recibe las respuestas del servidor.

 Por lo general, puede conectarse a varios servidores a la vez.

 Normalmente, interactúa directamente con los usuarios finales mediante una interfaz

gráfica de usuario.

 Al contratar un servicio de red, se debe de tener en cuenta la velocidad de conexión que

se le otorga al cliente y el tipo de cable que utiliza.

Al receptor de la solicitud enviada por el cliente se conoce como servidor. Sus características

son:
 Al iniciarse espera a que le lleguen las solicitudes de los clientes. Desempeñan entonces

un papel pasivo en la comunicación (dispositivo esclavo).

 Tras la recepción de una solicitud, la procesan y luego envían la respuesta al cliente.

 Por lo general, aceptan conexiones desde un gran número de clientes (en ciertos casos el

número máximo de peticiones puede estar limitado).

 No es frecuente que interactúen directamente con los usuarios finales.

Problemas de la arquitectura cliente-servidor.

 Congestión del Tráfico de red

 No tiene la robustez de una red P2P.

 El cliente no dispone de los recursos que puedan existir en el servidor

Defina la arquitectura de tres niveles.

En la arquitectura en tres niveles existe un nivel intermedio. Esto significa que la

arquitectura generalmente está compartida por:

 Un cliente, es decir, el equipo que solicita los recursos, equipado con una interfaz de

usuario (generalmente un navegador web) para la presentación

 El servidor de aplicaciones (también denominado software intermedio), cuya tarea es

proporcionar los recursos solicitados, pero que requiere de otro servidor para hacerlo.

 El servidor de datos, que proporciona al servidor de aplicaciones los datos que éste le

solicitó.
Características principales de la arquitectura de tres niveles.

 Un mayor grado de flexibilidad.

 Mayor seguridad, ya que la seguridad se puede definir independientemente para cada

servicio y en cada nivel.

 Mejor rendimiento, ya que las tareas se comparten entre servidores.

¿Por qué es importante el uso de los protocolos en la web? De ejemplos explicativos

 El protocolo HTTPS permite que la transferencia segura de datos de Hipertexto, es decir,

es la versión segura de HTTP. El sistema HTTPS utiliza un cifrado basado en la

seguridad de textos SSL/TLS para crear un canal cifrado (cuyo nivel de cifrado depende

del servidor remoto y del navegador utilizado por el cliente) más apropiado para el tráfico

de información sensible que el protocolo HTTP. De este modo se consigue que la


información sensible (usuario y claves de paso normalmente) no pueda ser usada por un

atacante que haya conseguido interceptar la transferencia de datos de la conexión, ya que

lo único que obtendrá será un flujo de datos cifrados que le resultará imposible de

descifrar.

Conclusiones

Aunque el crecimiento de las aplicaciones webs está en auge, tampoco es un secreto para

nadie que las mismas no son perfectas. De todas formas, el uso de Internet y los protocolos hacen

que cada vez se opte más por la implementación de los aplicativos webs, ofreciendo mayor

facilidad y simplicidad para el cliente, puesto que el mismo no deberá instalar Software

especializado, plugins, extensiones, dll, etc. Además, cualquiera usuario con acceso a Internet

(sin importar el dispositivo ni mucho menos el Sistema Operativo) podrá acceder a los

aplicativos webs mediante cualquier navegador web.

Referencias

 https://www.dropbox.com/s/gwkxpx0j7mqbk3d/ARQUITECTURA-DE-

APLICACIONES-WEB.pdf?dl=0

También podría gustarte