Está en la página 1de 4

TEMA 1 IMPLATACION DE ARQUITECTURAS WEB

Implantacin
Se distinguen dos lados: el cliente encuentra el usuario final utilizando la
aplicacin por medio de un navegador y el servidor, donde residen realmente los
datos, reglas y lgica de la aplicacin.
Una aplicacin web son aquellas herramientas utilizadas por los usuarios
para acceder a un servidor web mediante un navegador (!.: correo electrnico web,
tienda online, redes sociales".
#a esencia del concepto es no de!ar que el cliente realice demasiadas tareas,
sino solo lo necesario para que lleve a cabo su traba!o y de!ar que en el lado del
servidor se realicen las operaciones importantes: almacenamiento de datos,
transacciones, reglas del negocio y la lgica del programa.
#as ventajas del software web vs al de escritorio son:
$ %o requiere instalar software especial en los clientes.
$ &a!o coste en actualizar los equipos con una nueva versin.
$ 'cceso a la (ltima versin.
$ )nformacin centralizada.
$ Seguridad y copias de seguridad.
$ *ovilidad.
$ +educcin de costes en los puestos cliente (mayor longevidad".
$ *ultiplataforma.
$ %o requieren instalacin en el cliente,
$ ,ortables.
#os inconvenientes del software web vs al de escritorio son:
$ *enos funcionalidades.
$ #a disponibilidad depende de un tercero.
$ Si falla alguno de los servidores no se podr- traba!ar en los clientes.
$ )nconsistentes escritas con los est-ndar entre los distintos
navegadores.
$ #a posibilidad de los usuarios de personalizar muchas de las
caracter.sticas de la interfaz puede interferir con la consistencia de la
aplicacin web.
#os tipos de aplicacin web son:
,-gina web esttica (/0*#"
,-gina web animada (1#'S/ 22 /0*#3"
,-gina web dinmica (,/, 22 'S, 22 4'5'S6+),0"
,ortal (m(ltiples secciones"
0ienda virtual o comercio electrnico
,-gina web con gestor de contenidos
,odemos ver p-ginas web que tengamos almacenadas en nuestro equipo,
abri7ndolas con nuestro navegador.
0ecnolog.as asociadas a las aplicaciones web8 #engua!es de programacin:
$ ASP ('ctive Server ,ages"
$ ASP.net
$ CGI (6ommon 9ateway )nterface" scritos en ,erl o por
lengua!es compilados como 6.
$ CSS (6ascading Style Sheets": /o!as de estilos.
$ 'pplets de 4ava : ,eque:os programas interactivos escritos en
4ava que se encuentran incrustados en una p-gina web.
$ JSP: (4ava Server ,ages"
$ JavaScript: #engua!e que se interpreta y se e!ecuta normalmente
en el cliente (aunque e;iste una forma de !avascript del lado del
servidor". Se usa para validacin de datos introducidos en
formularios, animacin de los elementos de una p-gina, contenido
interactivo<
$ VBScript (5isual &asic Scripting": #a respuesta de *icrosoft a
4avaScript.
$ PP (/yperte;t ,reprocessor": !ecutado en el lado del servidor.
,ermite el acceso a &= servidor.
$ P!"#: se e!ecuta en el servidor. ,erl es un lengua!e de
programacin interpretado. sto quiere decir que el cdigo de los
scripts en ,erl no se compila sino que cada vez que se quiere
e!ecutar se lee el cdigo y se pone en marcha interpretando lo
que hay escrito.
#a arquitectura web sigue el siguiente modelo:
>?$ 6apa 6liente (!l $ave%ador"
@? $ 6apa negocio (Servidor y aplicaciones":
$ 6apa de presentacin: ncargada de la validacin de datos de entrada
y su formato.
$ 6apa de lgica de negocio: 9estiona las operaciones de acceso de
datos desde la capa de presentacin.
A?$ 6apa de datos ( gestor de Base de datos" *ysql, postgreeSB#,
Cracle,<
Una plata&orma web es el entorno de desarrollo de software empleado
para dise:ar y e!ecutar un sitio web:
Sistema operativo.
Servidor web y de aplicaciones
9estor de base de datos.
#engua!e de programacin que controla las aplicaciones.
=os e!emplos:
#A'P ( #inu;, 'pache, *ysql, ,hp"
(ISA ( Dindows, )nternet )nformation Services, SB# Server, 'S,"
,ara montar el servidor web necesitaremos una maquina capaz y potente, un
buen sistema operativo y una ), est-tica.
Ctra alternativa es el web)ostin%, que es alquilar un servidor web.
*$S: Sistema de nombres de dominio8 s el sistema que asocia informacin
variada con nombres de dominios asignados a cada cone;in. 0raduce
nombres inteligibles en ),s. E viceversa. Son gestionados por los servidores
=%S, y no pueden contener ni : ni tildes ( por e!emplo los dominios .eu si que
pueden "
l $IC +%etworF )nformation 6enter" es la autoridad que delega los nombres
de dominio a quienes los solicitan.
Servidor de aplicaciones
Un servidor de aplicaciones es un paquete de software que
proporciona servicios a las aplicaciones (seguridad, servicios de datos, soporte para
transacciones, balanceo de carga y gestin de sistemas distribuidos. %ecesita un
servidor web.
'pache ,omcat es un servidor de aplicaciones gratuito y de cdigo abierto,
creado para alo!ar sevlets y 4S,. Ctros .%0, &arracuda, Deb#ogic, etc..
l termino contenedor define la forma de aislar la e!ecucin de cada
aplicacin o de cada instancia de una aplicacin del resto de instancias. #os
contenedores de 0omcat se llaman Catalina.

También podría gustarte