Tema 1 AW v2

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 41

UNIDAD 1.

INTERNET, LA RED DE
Aplicaciones Web.
2º CFGM Sistemas Microinformáticos
y Redes

REDES. CONCEPTOS Y EVOLUCIÓN Blanca María Bautista Pérez


blanca.maria.bautista@iespablopicas
so.es
INTERNET
Internet se puede definir como una red informática que, usando un protocolo
de comunicaciones global, interconecta una gran cantidad de dispositivos.
 Todos los dispositivos que se conectan se identifican con una dirección IP ( Internet Protocol),
que debe ser única y global dentro de la red.
INTERNET
INTERNET. LA WEB. WWW.
A través de Internet dos dispositivos pueden compartir información.
Utilizan el protocolo TCP/IP.
WEB

Es una manera de acceder a la información a través de Internet mediante el


protocolo HTTP ( Hypertext Transfer Protocol).
Es una parte de Internet.
INTERNET. LA DEEP WEB
Almacena contenidos ocultos que no pueden ser indexados por los navegadores o
motores de búsqueda convencionales.
Alberga contenidos de diversos tipos ( no necesariamente ilícitos ) como bases de
datos y material tanto académico como científico.
EVOLUCIÓN DEL CONCEPTO DE WEB
Web 1.0
Web 2.0
Web 3.0
Web 4.0
WEB 1.0
La denominada Web 1.0 o Web de “solo lectura”, donde la mayoría de las páginas eran
estáticas. Representa la evolución de las aplicaciones tradicionales hacia las aplicaciones web
enfocadas al usuario final.
WEB 2.0
Se refiere a un estado de la World Wide Web en el cual las páginas web son diseñadas con un
estilo diferente a las que componían el estado anterior.

La Web 2.0 es más una actitud que una tecnología. Se trata de aplicaciones que generen
colaboración y de servicios que reemplacen las aplicaciones de escritorio, ya que permite que
la gente escriba en Internet y comparta sus producciones. Se acuñó el término Web 2.0 a raíz
de una conferencia en el año 2004 sobre el renacimiento y evolución de la Web. En esta
conferencia se establecieron algunas características generales de las aplicaciones Web 2.0:
•La Web es la plataforma.
•La información es el procesador.
•Los efectos son movidos por una arquitectura de
participación.
•La innovación surge de características distribuidas por
desarrolladores independientes.
•El fin del círculo de adopción de software
WEB 3.0
Web 3.0 o Web “semántica”, donde las actividades de los usuarios se analizan en detalle. Así,
las conductas de comportamiento, el historial de compras, frecuencia y tamaño de pedidos, gustos,
preferencias, etc., son datos que quedan registrados al navegar a través de la web.

La Web 3.0 será más “inteligente”, los usuarios podrán hacer búsquedas más cercanas al
lenguaje natural. Además, la información tendrá contenido semántico asociado y la Web podrá
relacionar conceptos de múltiples fuentes y deducir información a través de reglas asociadas al
significado del contenido, consiguiendo así búsquedas mucho más eficientes.

Por ejemplo, SIRI o Google Search, son nuevos sistemas de búsqueda pensados para entender al
usuario. Así, se podrán buscar cosas como “¿necesitaré paraguas mañana?”, y el sistema se
conectará a servicios web de predicción meteorológica para saber el tiempo que hará mañana
en nuestra ubicación y así contestar
WEB 3.0
Las tecnologías y conceptos que permiten desarrollar la Web 3.0 son:

RDF Resource Description Framework: convierte las descripciones de los recursos en expresiones con
la forma sujeto (aquello que se está describiendo)–predicado (relación establecida acerca del
recurso)– objeto (el otro recurso con el que se establece la relación).
RDF Schema Resource Description Framework Schema: lenguaje de ontologías que proporciona los elementos
básicos para la descripción de vocabulario.
OWL Ontology Web Lenguage: lenguaje de marcado para publicar y compartir datos usando
ontologías en la WWW, que tiene como objetivo facilitar un modelo de marcado construido
sobre RDF y codificado en XML.
XML eXtensive Markup Lenguage: lenguaje estándar para el intercambio de información entre
diferentes plataformas.
WEB 4.0
La web 4.0 es aquella en donde la experiencia del usuario es elemental al diseñar o crear
plataformas, productos y servicios. "Se potencia la web semántica con el aporte de la inteligencia
artificial para así proveerle a los consumidores una mejor experiencia".

Se trata de una web activa y funcionará como un asistente virtual con inteligencia artificial. Una
persona puede decir "quiero una reservación en un hotel en el centro de Lima para el 15 de
agosto". Entonces, el asistente entenderá el lenguaje y directamente reservará lo solicitado,
basándose en reservas previas, gustos, presupuestos comunes u otros factores propios del
usuario.
WEB 4.0
Las tecnologías y conceptos que permiten desarrollar la Web 4.0 son:

Método de La comprensión del lenguaje y la capacidad de procesar una orden o recomendación serán
speech-to-text. unos de los elementos más importantes. Para el 2020, el 30 % de las búsquedas por Internet
se realizarán por voz, según cifras de Gartner, por lo que hay que considerar aún más esta
herramienta.
Métodos M2M Ya no habrá solo un asistente personal para un usuario, puesto que se debe cruzar
o máquina información para solicitar o recomendar algo. Diversos agentes inteligentes en la nube se
hacia comunicarán para brindarle la mejor experiencia.
máquina.
Tecnología No todo será virtual, gracias a los dispositivos "vestibles" o wearables se podrá monitorear
vestible. aspectos como la temperatura corporal para sumarlos a los datos de los asistentes. Así, el
servicio en la web será aún más personalizado.
EVOLUCIÓN DE LAS APLICACIONES WEB
APLICACIONES WEB
Se denomina aplicación web al software que reside en un servidor web, y es
accesible desde diferentes dispositivos a través de Internet o de una intranet (
red local ) con un navegador web, para obtener los servicios que ofrezca.
Estas aplicaciones no van a estar instaladas en forma local, sino en el servidor
de la red.
En este sentido, es recomendable que tener el servicio de servidor web
instalado para que, de esta forma, podamos acceder a la aplicación desde
cualquier equipo.
Es necesario el uso de un navegador web.
APLICACIONES WEB

La popularidad de las aplicaciones web se basa en:


✓ La facilidad de acceso ya que solo es necesario un navegador web.
✓ La independencia del sistema operativo.
✓ La facilidad de actualización y mantenimiento, sin tener que
redistribuir y reinstalar el software.
APLICACIONES WEB
Tipos de aplicaciones web: según sus posibilidades de acceso

- Públicas: como las tiendas virtuales, diarios digitales, portales


de Internet, etc.

- Restringidas: como las intranets y normalmente las extranets


Intranet: red de ordenadores particulares que utiliza tecnología Internet para
compartir dentro de una organización parte de sus sistemas de información y sistemas
operacionales.
Extranet: parte de la intranet de una organización que se extiende a usuarios
fuera de ella, normalmente utilizando Internet. Suele tener un acceso semiprivado.
APLICACIONES WEB
Tipos de aplicaciones web: según su relación con el usuario
- Estática: son aquellas que muestran información al navegante, de forma que este
se limita a obtener dicha información, sin que pueda interactuar con la página web
visitada. Las webs estáticas están construidas principalmente con hipervínculos.
- Dinámica: se trata de aquellas que contienen elementos que permiten una
comunicación activa entre el usuario y la aplicación, y cuyo contenido se genera a
partir de lo que un usuario introduce en ella. Estas páginas web dinámicas se
pueden considerar una aplicación web, dado que permiten que el usuario acceda
a los datos de modo interactivo.
APLICACIONES WEB
PROTOCOLOS WEB

El principal protocolo utilizado en la web es el HTTP (hypertext transfer


protocol). Es el método más común de intercambio de información en la world
wide web (www) y a través de él se transfieren las páginas de HTML.
Por tanto, el hipertexto es el contenido de la web y el protocolo de
transferencia, a través del cual se envían las peticiones de acceso y respuesta a
una web.
Las aplicaciones se encargan de establecer de forma dinámica una serie de
páginas web en formato estándar como pueden ser HTML o XHTML, soportados
por los navegadores web comunes.
SERVIDOR WEB
SERVIDOR WEB
SERVIDOR WEB
SERVIDOR WEB
SERVIDOR WEB
SERVIDOR WEB
SERVIDOR WEB
DESARROLLO DE APLICACIONES WEB

Con la creación de Internet surgieron infinidad de posibilidades de acceso a la


información. Al principio, con la arquitectura cliente-servidor, cada aplicación
tenía su propio programa cliente, que servía como interfaz de usuario y tenía
que ser instalado y actualizado.

Arquitectura cliente servidor: se trata de una aplicación distribuida en la que un


cliente realiza peticiones a otro programa, el servidor, que le da respuesta.
DESARROLLO DE APLICACIONES WEB
DESARROLLO DE APLICACIONES WEB
En cambio, las aplicaciones web generan dinámicamente una serie de páginas
web en un formato estándar, como HTML o XHTML, soportados por los
navegadores web comunes. Se utilizan lenguajes interpretados en el lado del
cliente, directamente o a través de plugins, tales como JavaScript, applets de
Java, Flash, etc., para añadir elementos dinámicos en la interfaz del usuario.

Generalmente, cada página web en particular se envía al cliente como un


documento estático, pero la secuencia de páginas ofrece al usuario una
experiencia interactiva.

Como tecnologías utilizadas, destacan los servlets Java y el lenguaje PHP.


SERVIDORES WEB
Los servicios web engloban una serie de tecnologías, protocolos y estándares que
permiten el diálogo entre sistemas informáticos. Independientemente de su plataforma,
utilizan los propios recursos de comunicación que ofrece Internet para intercambiar
datos con los servidores web.

Funcionamiento de un servicio web

Los servicios web se basan en la arquitectura cliente-servidor, con una ventaja


principal, y es que garantizan la independencia del lenguaje y del sistema que los
alberga. Lo importante es las funcionalidades que ofrecen y no el sistema o el lenguaje
sobre el que están implementados. Para describir el esquema de funcionamiento básico
de un servicio web, se tomará como ejemplo el funcionamiento de un servidor de
páginas web:
SERVIDORES WEB
Funcionamiento de un servicio web

•Espera peticiones en el puerto TCP indicado (el estándar por defecto para
HTTP es el 80).
•Recibe una petición.
•Busca el recurso.
•Envía el recurso utilizando la misma conexión por la que recibió petición o
devuelve el error 404 si no lo encuentra.
•Vuelve al primer punto
SERVIDORES WEB
Instalación de un servidor web y de BBDD y un intérprete de PHP

Para poder gestionar la diversidad de aplicaciones y servicios web que


permiten publicar diferentes tipos de contenidos en las páginas web, los
servidores web necesitan comunicarse con algún servidor de base de datos,
encargado de almacenar toda la información necesaria para el mantenimiento
de esos servicios, y con un intérprete de alguno de los lenguajes de
programación de servidores (PHP, Perl, Python, etc.).

Para ello, instalaremos XAMPP (la X porque es multisistema, es decir, está disponible
para diferentes plataformas, A de che, M de MySQL, P de PHP y la otra P de Perl).
SERVIDORES WEB
XAMPP

XAMPP: es una aplicación que consiste en el servidor web Apache, base de


datos MySQL y un intérprete del lenguaje de programación PHP. Posteriormente
se pueden instalar, configurar y mantener otras aplicaciones web sobre estos
servidores fundamentales
INSTALACIÓN DE XAMPP

Descarga la última versión de XAMPP de la Web:


https://www.apachefriends.org/es/index.html
INSTALACIÓN DE XAMPP - WINDOWS
INSTALACIÓN DE XAMPP - WINDOWS
FUNCIONAMIENTO DE XAMPP
INSTALACIÓN DE XAMPP - LINUX
Descarga la última versión de XAMPP en Linux de la Web:
https://www.apachefriends.org/es/index.html

INSTALACIÓN CON EL FICHERO .run

Muévete al directorio Download


cd /home/usuario/Download
Cambia los permisos al instalador
chmod 755 xampp-linux-*-installer.run
Ejecuta el instalador
sudo ./xampp-linux-*-installer.run
INSTALACIÓN DE XAMPP - LINUX
INSTALACIÓN DE XAMPP - LINUX
INSTALACIÓN DE XAMPP - LINUX
INSTALACIÓN DE XAMPP - LINUX

También podría gustarte