Subido por Max Guerrieri

Clase 5 2019

Anuncio
Comercio Electrónico
Docente:
Año lectivo:
Clase:
Unidad:
Ing. Ariel Spampinato
2019
5
3 - Infraestructura tecnológica para el comercio
electrónico.
Contenidos:
✓ Breve historia de la tecnología de Internet y su evolución.
✓ Dominios.
✓ Intranets y extranets.
Internet / Web
•
¿Qué es Internet?
•
¿Es lo mismo Web que Internet?
•
¿Cómo funciona?
E-Commerce 2013 – Laudon / Traver
Redes de Computadores e Internet
•
Cuando se conectan entre si 2 o más recursos de Hardware
(computadoras, impresoras, móviles, etc.) se forma una red de
computadores.
•
Cada recurso de Hardware presente en una red recibe el nombre de
“host”.
•
A una red que conecta entre si a varias redes, se la llama “interred”
(internetwork). Las redes de una interred se conectan entre sí a
través de computadores especiales que se denominan routers
(encaminadores) o pasarelas (gateways).
•
Internet es una interred formada por cientos de miles de redes.
Modelos de Red
Algunos aspectos para el diseño e implementación de redes:
•
El tipo de medio físico de comunicación o canal de comunicación.
•
La topología de la red, esto es, la disposición física de los elementos de la
red (Por ejemplo: bus, anillo, etc.)
•
Los protocolos (conjuntos de reglas) que se utilizan para permitir que un
elemento de una red acceda al medio físico antes de iniciar la transmisión de
datos.
•
Los protocolos que se utilizan para rutear los datos de las aplicaciones (por
ejemplo una página web) desde un elemento de una LAN a otro, o de un
elemento de una red a un elemento de otra red en una interred.
•
Los protocolos utilizados para el transporte de datos entre un proceso de un
host y un proceso de otro host.
•
Los protocolos utilizados por el software para proporcionar aplicaciones
específicas, tales como http o ftp.
Protocolos de Red
Modelo OSI
7
Aplicación
6
Presentación
5
Sesión
4
Modelo TCP/IP
5
Aplicación
Transporte
4
Transporte
3
Red
3
Red
2
Enlace de Datos
2
Enlace
1
Física
1
Dispositivo / Física
Los protocolos TCP/IP
5 Aplicación
http, telnet, smtp, ftp, ping, time, etc.
4 Transporte
TCP, UDP, Sockets puros
3 Red
IPv4, IPv6, ICMP, IGMP
2 Enlace
Ethernet, Token Ring, ATM, etc.
1 Física
Dispositivo / Física
TCP y UDP
•
La función de la capa de transporte es transmitir datos de aplicación desde
nuestro computador a otro computador remoto y viceversa.
•
Este servicio de entrega puede ser sencillo, limitándose a “hacer lo posible”,
pero sin garantizar la entrega de los datos (servicio UDP), o puede ser del
tipo que garantiza una “entrega segura y ordenada” de los datos de
aplicación (servicio TCP)
•
Como es posible que múltiples procesos de cliente y de servidor estén
utilizando TCP y/o UDP simultáneamente, estos protocolos identifican a cada
proceso que se ejecuta mediante un entero positivo de 16 bits (entre 0 y
65.535) que se denomina número de puerto.
•
Los números de puerto del 0 al 1.023 son los que se denominan puertos
conocidos y están controlados por la Internet Assigned Numbers Authority.
(IANA). Los servicios conocidos (como http, ftp y telnet) reciben puertos que
se encuentran dentro del rango de puertos conocidos. Por ejemplo el
protocolo HTTP se suele asignar al puerto 80.
Ruteado de Datos y Direcciones IP
•
La capa de red tiene la responsabilidad de rutear los datos hacia el elemento
de destino.
•
El protocolo IP transporta paquetes de TCP o de UDP que contienen datos de
aplicación en sus propios paquetes llamados Datagramas IP.
•
La versión actual de IP es IPv4 y la nueva versión IPv6.
•
La dirección IP es La clave del ruteo, y es la asignación exclusiva para todos
y cada uno de los hosts de Internet. Es un entero positivo de 32 bits en IPv4
y un entero positivo de 128 bits en IPv6.
•
Todo datagrama IP contiene en su interior la dirección IP del remitente y la
del destinatario. La dirección IP del remitente permite al receptor identificar
al remitente y responderle.
•
Los hosts y los routers llevan a cabo el enrutamiento examinando la
dirección IP del destinatario presente en los datagramas IP.
Direcciones IP (Notación Decimal)
Si bien, los hosts y los routers procesan las direcciones IPv4 como
números binarios de 32 bits, las mismas se suelen dar (en el mundo
humano) en la forma de notación decimal separada por puntos. En esta
notación, los 4 bytes de la dirección IP se escriben en forma de su
equivalente decimal y se separan mediante puntos.
Por ejemplo:
11000000
01100110
00001010
Se podría escribir de la forma:
192.102.10.21
00010101
Nombres de Dominios
•
Las personas prefieren utilizan nombres de dominio en lugar de direcciones
numéricas. Los nombres son más fáciles de recordar, especialmente con la
transición a direcciones de 128 bits en IPv6.
•
Además, los nombres pueden permanecer igual aunque cambien las
direcciones numéricas.
•
Al igual que la dirección IP, el nombre de dominio de un elemento de internet
tiene que ser único.
•
Internet permite usar nombres simbólicos dentro de un esquema jerárquico
de nominación. Los nombres simbólicos tienen el formato siguiente:
•
nombre_host.nombre_dominio
•
En donde “nombre_dominio” es el nombre simbólico que alude al lugar del
host y que es asignado por parte del Network Information Center (NIC). El
nombre_dominio consta de de dos (o más) cadenas separadas mediante un
punto (.)
•
En la Argentina los nombres de dominios finalizan con “.ar” y su registro es
responsabilidad de NIC.ar.
El Servicio DNS
•
Como el software de Internet emplea direcciones IP y las personas prefieren
utilizar nombres, el software de aplicación traduce los nombres simbólicos a
direcciones de Internet equivalentes. Esta traducción implica el uso de un
servicio que proporciona Internet y que recibe el nombre de “Sistema de
Nombres de Dominio” (DNS).
•
El DNS implementa una base de datos distribuida formada por relaciones de
nombres y direcciones.
•
Existe un conjunto de computadores
dedicados en los que es ejecutan procesos
servidores denominados “servidores de
nombres” que admiten solicitudes del
software de aplicación y cooperan para
hacer relacionar los nombres de dominio
con las direcciones IP correspondientes.
El Modelo Cliente - Servidor
•
Los servicios de Internet están implementados empleando un paradigma en
el cuál el software de los servicios está fragmentado en dos partes.
•
La parte que se ejecuta en el computador al que está conectado el usuario
que invoca la aplicación, se denomina “Cliente”.
•
La parte que normalmente empieza a ejecutarse cuando arranca el
computador se denomina “Servidor”.
•
Por una parte, el servidor está en marcha indefinidamente, esperando a que
llegue la solicitud de un cliente. Al recibir una solicitud, el servidor sirve la
solicitud del cliente y espera la llegada de una nueva solicitud. Por otra
parte, el cliente sólo empieza a funcionar cuando un usuario ejecuta el
programa para emplear uno de los servicios que ofrece el servidor.
•
En el caso del modelo Web, los clientes son los navegadores que se ejecutan
desde las PC y otros dispositivos que solicitan las páginas web y los
servidores son los Web Servers como el Apache o el IIS.
URLs
• URL = Uniform Resource Locator
• Es la dirección utilizada por un navegador web para
identificar la ubicación de un contenido en la Web.
• Una típica URL contiene:
•
El Protocolo que se utilizará para acceder a la dirección
•
El Nombre de Dominio
•
La ruta a la ubicación del recurso en el servidor.
•
El nombre del recurso.
• Ejemplo:
https://www.w3schools.com/html/html_intro.asp
Protocolo
Nombre de Dominio
Ruta
Recurso
¿Qué es la Web?
•
WEB = HTTP + HTTP
•
HTTP = Hypertext Transfer Protocol
•
HTML (Hypertext Markup Language) = Hypertext + MarkUp
•
Hypertext: Es texto ordinario al que se le incorporan funcionalidades
adicionales como: Formato, Imágenes, Multimedia y enlaces a otros
documento.
•
MarkUp: Es el proceso de tomar el texto ordinario e incorporarle
símbolos adicionales. Cada uno de estos símbolos identifica a un
comando que le indica al navegador como mostrar ese texto.
•
WWW = World Wide Web = Todos los sitios Web publicados en
Internet.
E-Commerce 2013 – Laudon / Traver
Atributos
Los atributos de un elemento son pares de nombres y
valores separados por un ‘=‘ que se encuentran dentro de
la etiqueta de apertura de algún elemento. Los valores
deben estar entre comillas. Ejemplos:
<span id=‘iddeesteelemento' style='color:red;' title=‘Curso de HTML'>
Curso de HTML
</span>
<a href=“http://www.EAN.edu.ar” class=“milink” target=“_blank”>
EAN
</a>
Historia del HTML
•
En 1986 la organización internacional de Estándares publica el SGML
(Standard Generalized Markup Language)
•
En 1990 Tim Berners-Lee crea la WWW y el HTML con base en un
subconjunto del SGML.
•
En 1993 se crea el HTML 2.0 (o HTML+)
•
En 1995 el W3C (World Wide Web Consortium) define el HTML 3.0
•
El HTML 3.2 abandona las sugerencias del HTML 3.0 y adopta
elementos desarrollados por Netscape. (Incorpora Tablas, Applets,
Texto alrededor de imágenes).
•
En 1997 se define el estándar HTML 4.0
•
En 1999 aparece el estándar HTML 4.01
•
En 2014 aparece el estándar HTML 5
Más información en: http://www.w3.org/
Tim Berners-Lee
Director del W3C
HTML – CSS – Javascript
Página Web
Estructura
• Párrafos
• Encabezados
• Listas
•Tablas
• Capas
• Etc.
HTML
Contenido
• Textos
• Imágenes
• Enlaces
Apariencia
• Colores
• Tipografías
• Alineación
Comportamiento
• Fondos
• Tamaños
• Etc.
• Efectos
• Validaciones
• Automatización
CSS
Javascript
¿Como funciona?
Elementos HTML
•
Los elementos son los componentes fundamentales del HTML
•
Cuentan con 2 propiedades básicas: Atributos y Contenido.
•
En general se conforman con una Etiqueta de Apertura y otra
Cierre.
•
Los atributos se colocan dentro la etiqueta de apertura, y el
contenido se coloca entre la etiqueta de apertura y la de
cierre.
Elemento
Etiqueta de Apertura
Contenido
Etiq. de Cierre
<p class=“texto”>Curso HTML EAN</p>
Valor
Nombr
e
Atributo
Atributos
Los atributos de un elemento son pares de nombres y valores
separados por un ‘=‘ que se encuentran dentro de la etiqueta
de apertura de algún elemento. Los valores deben estar entre
comillas. Ejemplos:
<span id=‘iddeesteelemento' style='color:red;' title=‘Curso de HTML'>
Curso de HTML
</span>
<a href=“http://www.ean.edu.ar” class=“milink” target=“_blank”>
EAN
</a>
Ventajas del CSS (Cascading StyleSheets)
• Estandarizar la presentación de un sitio web completo.
Haciéndola fácil de mantener.
• Diferentes usuarios pueden contar con diferentes estilos
acordes a sus necesidades. Ejemplos:
• Estilos para personas con dificultades visuales,
• Estilos para dispositivos móviles,
• Estilos para dispositivos monocromos,
• Estilos para impresión,
• Etc.
• Los documentos HTML se reducen en tamaño y
complejidad.
Estilos CSS
•
Antes de la aparición de los estilos, la presentación se manejaba directamente
dentro de los elementos HTML por medio de atributos. Por ejemplo:
<h2 align="center">
<font color=“blue" size=“3" face="Times New Roman, serif">
<i>Seminario de HTML EAN</i>
</font>
</h2>
•
CSS permite separar el contenido de un documento de su presentación.
En el documento HTML:
<h2>Seminario de HTML EAN</h2>
En la hoja de estilos se define el formato de los
encabezados h2:
h2 {
text-align: center;
color: blue;
font: italic large "Times New Roman", serif;
}
Javascript
•
Creado por Brendan Eich para Netscape aparece en
Netscape 2.0B3 en 1995.
•
Es un lenguaje de programación interpretado con base
en la sintaxis del lenguaje C.
•
Está basado en objetos y guiado por eventos.
•
No tiene nada que ver con Java.
•
Las funciones Javascript se incluyen en los documentos
HTML interactuando con el DOM (Document Object
Model) de la página para realizar tareas no factibles de
hacer con HTML sólo.
DOM:
Es una interface (independiente del lenguaje) que
permite a los scripts acceder dinámicamente y actualizar
el contenido, la estructura y el estilo de los documentos.
Brendan Eich
Creador del Javascript
Capacidades de Javascript
•
Algunas de las cosas que se pueden hacer con Javascript:
•
Abrir nuevas ventanas controlando su tamaño, look & feel, controles, etc.
•
Incorporar validaciones a los formularios.
•
Cambios de imágenes al colocar el mouse sobre algún objeto de la página
web.
•
Generar respuestas ante distintos eventos
•
Efectos visuales en la página.
•
Crear, Eliminar o cambiar atributos de elementos de una página HTML en
forma dinámica.
•
Crear o Leer Cookies
•
Detectar la configuración del Browser.
Etapas en el Desarrollo de Internet
Innovación
1961-1974
Relacionar
investigadores a
través de una red de
computadoras.
E-Commerce 2013 – Laudon / Traver
Institucionalización
1975 - 1995
Expansión de la red a
un complejo sistema
de comunicación
militar. Mas tarde se
incorporan los civiles.
Comercialización
1995 a Hoy
El Gobierno impulsa
a las corporaciones a
asumir
responsabilidades en
la expansión de la
red. Los privados
comienzan a
aprovechar la red con
objetivos comerciales
Intranets / Extranets
•
Una intranet es una red privada que utiliza protocolos de Internet para compartir
información, sistemas operativos o servicios de computación dentro de una organización.
Suele ser interna, en vez de pública como internet, por lo que solo los miembros de esa
organización tienen acceso a ella.
•
Una extranet es una red privada que utiliza protocolos de Internet, protocolos de
comunicación y probablemente infraestructura pública de comunicación para compartir
de forma segura parte de la información u operación propia de una organización con
proveedores, compradores, socios, clientes o cualquier otro negocio u organización.
•
Se puede decir en otras palabras que una extranet es parte de la Intranet de una
organización que se extiende a usuarios fuera de ella, usualmente utilizando Internet y
sus protocolos.
•
La extranet suele tener un acceso semiprivado, para acceder a la extranet de una
empresa no necesariamente el usuario ha de ser trabajador de la empresa, pero sí tener
un vínculo con la entidad. Es por ello que una extranet requiere o necesita un grado de
seguridad, para que no pueda acceder cualquier persona.
E-Commerce 2013 – Laudon / Traver
Descargar