El
primer paso consiste en traducir la parte del nombre del servidor de la URL en
una dirección IP usando la base de datos distribuida de Internet conocida como
DNS.
El
siguiente paso es enviar una petición HTTP al servidor Web solicitando el
recurso. Las estadísticas de popularidad
de un sitio web normalmente están basadas en el número de páginas vistas o las
peticiones solicitando el recurso.
Estándares
web
- El identificador de Recurso Uniforme (URL), que es un sistema universal para referenciar recursos en la web.
- El protocolo de Transferencia de Hipertexto (HTTP), que especifica cómo se comunican el navegador y el servicio entre ellos.
- El Lenguaje de Marcado de Hipertexto (HTML), usado para definir la estructura y el contenido de documentos de hipertexto.
- El lenguaje de Marcado Extensible (XML), usado para describir la estructura de los documentos de texto.
La
diferencia entre HTML y XML es que los ficheros XML son más dinámicos porque
una de sus características es que es el que nos va a aportar un significado
semántica a la estructura de una web.
World
Wide Web Consortium (W3C) desarrolla y mantiene los estándares que permiten a
los ordenadores de la Web almacenar y comunicar efectivamente diferentes formas
de información. > http://validator.w3.org/
Estructura
de almacenamiento de la información de un servicio web
- La internet Enginnering Task Force (IETF) se encarga de redactar los protocolos usados en Internet.
- La corporación de Internet para la Asignación de Nombres y Números (ICANN) es la autoridad que coordina la asignación de identificadores únicos en Internet.
- El procedimiento empleado para intercambiar información en Internet sigue el modelo cliente-servidor.
- Los servidores son computadoras donde se almacenan datos.
- El cliente es la computadora que realiza la petición al servidor para que éste le muestre alguno de los recursos almacenados.
Programación
por capas
Las
programación por capas es una arquitectura cliente-servidor en el que el
objetivo primordial es la separación de la lógica de negocios de la lógica de
diseño.
Capas
y niveles:
- Capa de presentación (capa web): es la que ve el usuario, también conocida como interfaz gráfica y debe tener la característica de ser entendible y fácil de usar para el usuario. Esta capa se comunica únicamente con la capa de negocio.
- Capa de negocio (capa aplicativa): es donde residen los programas que se ejecutan, se reciben las peticiones del usuario y se envían las respuestas. Aquí es donde se establecen todas las reglas que deben cumplirse. Se comunica con la capa de presentación y datos.
- Capa de datos (capa base de datos): es donde residen los datos y es la encargada de acceder a los mismos.
Bases
de datos asociadas a un servicio web
Una
interfaz es la página dinámica con acceso a datos que nos permitirán interactuar
con la información de la base de datos.
Las
páginas dinámicas son páginas HTML generadas a partir de lenguajes de
programación que son ejecutados en el propio servidor.
Para
acceder a los datos de la base de datos se necesita: Un navegador que hace la
petición al cliente, un servicio web que proporciona el servicio de conexión entre
el cliente y la base de datos, un servidor de base de datos que almacenará la
información a acceder y la aplicación que accede a los datos que nos permite
crear páginas dinámicas.
Las
bases de datos utilizan el lenguaje SQL (Lenguaje estructurado de consultas).
Lenguaje
para acceder a bases de datos
- Scripts, CGI, PHP, ASP, JSP.
Vocabulario
URL
Un
localizador de recursos uniforme (URL) es una secuencia de caracteres, de
acuerdo a un formato modélico y estándar, que se usa para nombrar recursos en
Internet para su localización o identificación.
IP
Una dirección IP es una etiqueta que identifica a un interfaz de un dispositivo dentro de una red.
DNS
Domian Name System (DNS o Sistemas de Nombres de Dominio) es un sistema de nomenclatura para cualquier recurso conectado a Internet o a una red privada. Su función es traducir nombres en identificadores binarios con el propósito de poder localizar y direccionar estos equipos mundialmente.
HTTP
Hupertext
Transfer Protocol (HTTP o protocolo de transferencia de hipertexto) es el
protocolo usado en cada transacción de la World Wide Web. Define la sintaxsis y
la semántica que utilizn los elementos de software de la arquitectura web para
comunicarse.
+ info
+ info
No hay comentarios:
Publicar un comentario