ElizabethCR Investiga03 Unidad01
ElizabethCR Investiga03 Unidad01
Investigación 03:
Investigación 03:
Por lo tanto, se trata de la estructura conceptual de la World Wide Web —WWW—. La WWW
o Internet es un medio en constante cambio que permite la comunicación entre diferentes
usuarios y la interacción técnica (interoperabilidad) entre distintos sistemas y subsistemas.
La base para esto son los diferentes componentes y formatos de datos, que generalmente se
organizan en niveles y se construyen unos sobre otros.
Esta infraestructura del Internet también es posible gracias a los tres componentes centrales de
los protocolos de transmisión de datos (TCP/IP, HTTP, HTTPS), los formatos de representación
(HTML, CSS, XML) y los estándares de direccionamiento (URI, URL).
Los componentes, enlaces y políticas está definidos por plugins. Cuando se crea un patrón de
aplicación virtual, los plugins incluidos en el tipo de patrón seleccionado determinan los
componentes, enlaces, políticas y opciones de configuración disponibles.
Aplicación
1.2 Arquitectura de las aplicaciones Web 4
Base de datos
Mensajería
OSGi
Proceso de transacción
Registro de usuario
1.2 Arquitectura de las aplicaciones Web 5
Otros componentes
Conexión de salida
Conexión de entrada
"Conexión de entrada" (en desuso) (aplicación Java)
"Conexión de salida" (en desuso) (aplicación Java)
Archivo supervisado (aplicación Java)
Escucha HTTP (aplicación Java)
Una aplicación Web es proporcionada por un servidor Web y utilizada por usuarios
que se conectan desde cualquier punto vía clientes Web (browsers o navegadores). La
arquitectura de un Sitio Web tiene tres componentes principales:
Un servidor Web
Una conexión de red
Uno o más clientes
El servidor Web distribuye páginas de información formateada a los clientes que las solicitan.
Los requerimientos son hechos a través de una conexión de red, y para ello se usa el protocolo
HTTP. Una vez que se solicita esta petición mediante el protocolo HTTP y la recibe el servidor
Web, éste localiza la página Web en su sistema de archivos y la envía de vuelta al navegador
que la solicitó.
Las aplicaciones Web están basadas en el modelo Cliente/Servidor que gestionan servidores
web, y que utilizan como interfaz páginas web.
Las páginas Web son el componente principal de una aplicación o sitio Web. Los browsers
piden páginas (almacenadas o creadas dinámicamente) con información a los servidores Web.
1.2 Arquitectura de las aplicaciones Web 6
Una vez que se entrega una página, la conexión entre el browser y el servidor Web se rompe,
es decir que la lógica del negocio en el servidor solamente se activa por la ejecución de los
scripts de las páginas 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
aplicación especial que se ejecuta dentro de un navegador) o los componentes ActiveX.
Los scripts del cliente son por lo general código JavaScript o VBSscript, mezclados con código
HTML.
Las colecciones de páginas son en una buena parte dinámicas (ASP, PHP, etc.), y están
agrupadas lógicamente para dar un servicio al usuario. El acceso a las páginas está agrupado
también en el tiempo (sesión). Los componentes de una aplicación Web son:
1. Lógica de negocio.
Manipulación de BD y archivos.
3. Interfaz
Las aplicaciones web se modelan mediante lo que se conoce como modelo de capas, Una
capa representa un elemento que procesa o trata información. Los tipos son:
1.2 Arquitectura de las aplicaciones Web 7
Cliente (fat client): La lógica de negocio está inmersa dentro de la aplicación que realiza
el interfaz de usuario, en el lado del cliente.
Servidor: Administra los datos.
Es difícilmente escalable
Número de conexiones reducida
Alta carga de la red.
La flexibilidad es restringida
La funcionalidad es limitada.
Esta diseñada para superar las limitaciones de las arquitecturas ajustadas al modelo de dos
capas, introduce una capa intermedia (la capa de proceso) Entre presentación y los datos,
los procesos pueden ser manejados de forma separada a la interfaz de usuario y a los datos, esta
capa intermedia centraliza la lógica de negocio, haciendo la administración más sencilla, los
datos se pueden integrar de múltiples fuentes, las aplicaciones web actuales se ajustan a este
modelo.
1.2 Arquitectura de las aplicaciones Web 8
al funcionamiento de las páginas JSP de java. Las páginas ASP.NET pueden tener
controles que se ejecutan del lado del servidor (server controls) que son objetos que
representan elementos de la interfaz de usuario que se ejecutan en el servidor
y generan código html como resultado de su ejecución.
Los controles tienen propiedades, métodos y eventos a los que pueden responder y
mediante los que se puede modificar su estado y comportamiento. Este
comportamiento se puede declarar en los atributos de su declaración html o
de manera programática. Los controles permiten contener otros controles dentro de el
os y es posible, al igual que cualquier objeto, heredar y redefinir parte de su
comportamiento. Un control de servidor se identifica en una página html por su atributo
runat=»server». De esta manera un webform es una página html que contiene en algún
lado una etiqueta del estilo.
Eclipse es un proyecto de desarrollo de software de código fuente abierto cuyo objetivo
es la construcción de herramientas integradas para el desarrollo de aplicaciones, este
a su vez se compone de diversos subproyectos entre los cuales esta el Eclipse Web
Tools Platform (WTP), el cual contiene herramientas para el desarrol o de aplicaciones
web, que incluyen editores gráficos para simplificar el desarrollo.
Políticas
Las políticas sólo se pueden aplicar a determinados tipos de componentes. Para obtener más
información, consulte el tema, consulte los enlaces siguientes:
Política de escalado
Política de direccionamiento
Política de registro
Política de JVM (aplicación web)
Política de JVM (aplicación Java)
Política del arreglo temporal
Política de direccionamiento (aplicación Java)
Política de escalado (aplicación Java)
1.2 Arquitectura de las aplicaciones Web 12
Referencias
2.1 Arquitectura de las aplicaciones Web. (2022). Retrieved 28 August 2022, from
https://programacionwebisc.wordpress.com/2-1-arquitectura-de-las-aplicaciones-web/
(2022). Retrieved 28 August 2022, from https://nagaaralive0012rh.wixsite.com/mi-
pagina-web/12-arquitectura-de-las-aplicaciones-
web#:~:text=Las%20aplicaciones%20Web%20est%C3%A1n%20basadas,informaci%
C3%B3n%20a%20los%20servidores%20Web.
Souza, I., & Souza, I. (2022). Arquitectura web: ¿qué es y cómo estructurar la de tu
página?. Retrieved 28 August 2022, from https://rockcontent.com/es/blog/arquitectura-
web/#:~:text=La%20arquitectura%20web%20es%20la,medio%20para%20ejecutar%2
0su%20trabajo.
IBM Documentation. (2022). Retrieved 28 August 2022, from
https://www.ibm.com/docs/es/psww2500/2.3.1.0?topic=SSCR9A_2.3.1.0/doc/iwd/apc
_cloudparts.html
2.4 Ambientes para el desarrollo de aplicaciones Web. (2022). Retrieved 28 August
2022, from https://programacionwebisc.wordpress.com/2-4-ambientes-para-el-
desarrollo-de-aplicaciones-
web/#:~:text=Un%20ambiente%20de%20desarrollo%20para,la%20creaci%C3%B3n
%20de%20aplicaciones%20web.