Download Presentación de PowerPoint

Document related concepts
Transcript
Capítulo 2: Tecnologías para la creación de sitios web
Gestión de dominio
Tecnología Web Móvil
Host
Data Center (Centro
de Datos)
Tablet
PDA
Smart
Phone
Apache
IIS
Servidor
Portatil
2.1. Tecnologías para la creación de sitios web
Back End
 W3C (Consorcio World Wide Web)
Sitio Web
IP
 Internet y la web (WWW)
Extranet
Internet
Cloud (Nube)
Big Data
ad
 Página web
or
TP
HT
 HTML (HyperText Markup Language), XHTML
IP
B
c
us
 Web 1.0 / Web 2.0 / Web 3.0
Navegador
P
FT
Acceso vía
Página Web o
Portal
ISP
HTML
Front End
Usuario final
(eXtensible HTML) y DHTML (Dynamic HTML)
Lenguajes de
programación para Web
PHP
ASP
Phyton
 HTML5 (HyperText Markup Language, V.5)
Intranet
Empresarial
El entorno tecnológico de los sitios WEB
Proveedor de Servicios o acceso a Internet (ISP, Internet Service Provider)
Proveedor de servicios
de Internet inalámbrico
(WISP)
 DSL/ADSL
 Internet por Cable
 Internet inalámbrico (WISP, Wireless Internet
Service Provider)
Computadora de
escritorio
Proveedor de servicios
de Internet (ISP)
DSL/ADSL
Cable
Satélite
Inalámbrico
Teléfono celular
 Satelital
 Acceso fijo a Internet
Impresora
Wifi
 Acceso móvil a Internet
Computadora
Portátil
Tableta
Teléfono
convencional
Diferentes formas de proveer servicios de internet
Capítulo 2: Tecnologías para la creación de sitios web
 Navegadores web (Browser)
 El protocolo HTTP
Servidor de
Dominios (DNS)
Servidor
Proxy
Cliente
Cliente
Cliente
 Buscadores
Servidor
Web
R e sp
uesta
HTT
P
Petic
ión
Respuesta
HTTP
Petición
uesta
Resp TP
HT
ión
Petic
Internet
Servidor de
Base de Datos
Base de
Datos
Servidor de
Correos
Servidor de
Archivos
Servidor de
Aplicaciones
 Servidores
 Servidores de Impresión
 web
 de archivos
 de bases de datos
 de aplicaciones
 de correo
 de nombres de dominio (DNS, Domain
Name System)
 Proxy
 Sitio web (web Site)
Modelo Cliente / Servidor
 Portal web
Dominio
El término dominio se utiliza para identificar un sitio web. Es un nombre que puede estar compuesto por caracteres
tanto alfabéticos como numéricos (alfanumérico) y se asocia a una dirección física de una computadora o algún otro
dispositivo que se conecta a Internet. A dicho nombre se le conoce como dirección IP (Internet Protocol o Protocolo de
Internet).
Algunos de los tipos de dominios
En internet podemos encontrar una infinidad de dominios que se basan en direcciones IP, por lo que se requiere de
un Servidor de Nombres de Dominio (DNS) que facilite la traducción de los nombres de dominios a direcciones IP.
Es decir, el DNS traduce un nombre de dominio en una dirección IP o traduce una dirección IP en un nombre de
dominio.
 Direcciones IP (Internet Protocol)
 Localizador Uniforme de Recursos (URL, Uniform Resource Locator)
 Protocolo de transferencia de archivos (FTP, File Transfer Protocol)
Big Data
 Se dice que al día se genera más información
que la que se puede procesar el mismo día. Por
ejemplo, la que se genera a diario en las redes
sociales como Facebook, correos, videos, chat,
música y fotos entre otros.
Cómputo o servicios en la Nube (cloud)
 Para Joyanes (2012) la Nube “es un conjunto infinito de servidores (o computadoras) de información desplegados
en Centros de Datos a lo largo de todo el mundo donde se almacenan millones de aplicaciones web y enormes
cantidades de datos (Big Data), disposición de miles de organizaciones, empresas y cientos de miles de usuarios
que descargan y ejecutan directamente los programas y software almacenados en dichos servidores”.
Aplicaciones web en Intranet y Extranet
 Los sistemas y aplicaciones web de tipo empresarial son, por naturaleza, privados o sólo corren bajo un ambiente
interno de su entorno empresarial.
Aplicaciones web en Intranet y Extranet
 Intranet basada en web
 Extranet basada en web
2.2. Tecnologías de software para el desarrollo de aplicaciones web
 Cuando se trata del desarrollo en forma de páginas, sitios, portales o de sistemas o aplicaciones que corran bajo un
ambiente web, entonces tendremos que considerar otros factores que intervienen para lograr esto.
Ciclo de desarrollo web
2.2 Lenguajes o tecnologías para desarrollo web
 HTML
Procesos de usuario o cliente
 CSS (Cascading Style Sheets)
Lenguajes de programación
del lado del Servidor
Lenguajes de programación
del lado del Cliente
Protocolos
 JavaScript
Procesos en el servidor
 Java
MySQL
Bases de Datos SQLServer
y Oracle
Internet
Javascript, Java (applets), VBScript, . . .
Java (JSP), ASP.NET, PHP, Perl, . . .
Esquema de desarrollo Web Cliente / Servidor
 VBScript
 Python
 PHP (Hipertext Preprocesor)
 Perl
 Ruby
 Visual Basic Script
 Swift
 C
 C# (C Sharp)
 Objective-C
 C++
 ASP (Active Server Pages)
 Otros
 Plataforma .NET
2.3. Sistemas Operativos
No podemos dejar de lado las facilidades y la importancia que tienen los sistemas operativos en donde operarán las
aplicaciones web que se desarrollen. Le brindan a los desarrolladores un amplio conjunto de herramientas y utilidades
que les facilitará su trabajo.
Sistemas operativos
Interoperabilidad
Es posible llegar al desarrollo de aplicaciones con un alto grado de sofisticación y las tecnologías cliente/servidor, los
application servers, los web services, el XML y la plataforma J2EE, junto con muchas de las tecnologías existentes,
permitirán que en un tiempo no muy lejano podamos llegar a la interoperabilidad total.
Tecnología Web Móvil
 Arquitectura Orientada a Servicios (SOA)
Terminales de movilidad y captura de datos
Host
 DOM (Document Objet Model)
Tablet
PDA
Smart
Phone
Portatil
Data Center (Centro
de Datos)
 Desarrollo de Aplicaciones a través de WAP
Sitio
Aplicaciones Cliente/Server
(Wireless Application Protocol)
el
Aplicaciones Distribuidas
 Servidor Apache
 Servidor Joomla
Desarrollo
de
Integración
de datos
heterogéneos
Interoperabilidad
Protocolos
FTP
Big Data
Bases de Datos
SQL
Acceso vía
Página Web o
Portal
Usuario final
Navegador
Extranet
XML
TT
P
para
Servidor
IIS, Tomcat Apache,
Joomla
H
 Servidores
Lenguajes de
programación Web
ASP y ASP.Net, C#,
Javascript, VB, PHP,
Phyton, otors
Aplicaciones en Flash
SOAP y SOA
DOM
Códigos de Barras
ISP
Código QR
HTML, XHTML,
CSS, JavaScript
Interfaces Industriales y
sensores con PLC's
Intranet
Empresarial