domingo, 29 de septiembre de 2013

Funcionamiento básico de internet

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

No hay comentarios:

Publicar un comentario