Want to create interactive content? It’s easy in Genially!
Arquitectura Cliente - Servidor.
marco borelli
Created on November 24, 2021
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Arquitectura Cliente - Servidor.
Arquitectura de las aplicaciones Web
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).
Modelos y componentes básicos de la arquitectura Cliente / Servidor.
Existen 2 tipos de modelos Modelo de dos Capas: Gran parte de la aplicación corre en el lado del cliente (fat client).Modelo de tres Capas: Esta diseñada para superar las limitaciones de las arquitecturas ajustadas al modelo de dos capas, introduce una capa intermedia
La arquitectura de un Sitio Web tiene tres componentes principales: Un servidor Web, Una conexion de Red, Uno o mas clientes. Los componentes de una aplicación Web son: Lógica de negocio, Administración de los datos, Interfaz.
Tecnologías actuales usadas para el desarrollo de aplicaciones Cliente / Servidor.
Tecnologías backend o del lado del servidor: Son las que se ocupan de la implementación de comportamientos de la web en el servidor.
Tecnologías frontend o del lado del cliente: Son las que se ocupan de la creación de interfaces de usuario, y de establecer comunicaciones con el servidor.
Arquitectura Cliente - Servidor.
Tecnologías frontend o del lado del cliente
Entre ellas podemos encontrar las siguientes: JavaScript: Al usar este lenguaje de programación multiplataforma, es posible dar una mayor interactividad y dinamismo a los sitios web. HTML : Este es un lenguaje de programación usado para la creación de sitios web. CSS: Es una de las tecnologías web a la que más recurren los programadores gráficos a la hora de desarrollar sus proyectos.
Tecnologías backend o del lado del servidor
Podemos distinguir las siguientes:PHP: La característica principal de PHP es que se usa para la comunicación de tu sitio web con un servidor de datos. Python: Se trata de un lenguaje de programación cuya popularidad está creciendo en los últimos meses. Java EE: El Java Enterprise Edition,es un grupo de tecnologías que se dedica al desarrollo de Java del lado del servidor. MySQL: Es una base de datos relacional y es el sistema gestor de bases de datos que más utilizan los programadores hoy en dia.
Conceptos necesarios para la comprensión de la arquitectura P2P.
En esta arquitectura no es necesario un servidor central que administre la red (aunque puede existir), si no que todos los nodos de la red pueden comunicarse entre sí.La arquitectura P2P es para muchos solo una variante de la arquitectura Cliente-Servidor, sin embargo, tiene una diferencia importante que hace que la podamos clasificar como un estilo arquitectónico independiente, y es que la arquitectura Cliente-Servidor tiene como punto medular la centralización, mientras la arquitectura P2P busca la descentralización.