Diferencia entre revisiones de «Usuario:ManuelRomero/DAW/Tecnologías»
De WikiEducator
(Página creada con '{{#widget:Slides}} {{MiTitulo|TEMA 1.1 ASPECTOS GENERALES DE ARQUITECTURA WEB}} <div class="slides layout-regular template-default"> <div class="slide"> ==Evolución de los s…') |
|||
(No se muestran 12 ediciones intermedias de 2 usuarios) | |||
Línea 1: | Línea 1: | ||
+ | {{Usuario:ManuelRomero/DAW/despliegueWeb/arquitectura/Web/General}} | ||
+ | <br/> | ||
{{#widget:Slides}} | {{#widget:Slides}} | ||
{{MiTitulo|TEMA 1.1 ASPECTOS GENERALES DE ARQUITECTURA WEB}} | {{MiTitulo|TEMA 1.1 ASPECTOS GENERALES DE ARQUITECTURA WEB}} | ||
Línea 5: | Línea 7: | ||
<div class="slide"> | <div class="slide"> | ||
− | ==Evolución de los servicios Web== | + | ===Evolución de los servicios Web=== |
*Primero hablaremos de qué es un servicio web o ''web service'' y posteriormente analizaremos brevemente la evolución | *Primero hablaremos de qué es un servicio web o ''web service'' y posteriormente analizaremos brevemente la evolución | ||
*Son muchas la definiciones que podemos encontrar | *Son muchas la definiciones que podemos encontrar | ||
Línea 59: | Línea 61: | ||
=== Web Service: Ejemplo 1 (hoja 3)=== | === Web Service: Ejemplo 1 (hoja 3)=== | ||
*El ejemplo completo con los estándares usados quedaría | *El ejemplo completo con los estándares usados quedaría | ||
− | [[Image:Servicio3.png| | + | [[Image:Servicio3.png|800px|center]] |
</div> | </div> | ||
<div class="slide"> | <div class="slide"> | ||
− | ==Evolución de los servicios web== | + | ===Evolución de los servicios web=== |
*Evolución de la red implica evolución de muchos y variados servicios en la red | *Evolución de la red implica evolución de muchos y variados servicios en la red | ||
*Son muchas las referencias web que nos pueden ilustrar sobre este concepto | *Son muchas las referencias web que nos pueden ilustrar sobre este concepto | ||
− | |||
*La evolución de los servicios web han marcado la evolución de la web | *La evolución de los servicios web han marcado la evolución de la web | ||
− | [[Imagen:Evolucion.png]] | + | [[Imagen:Evolucion.png|center|450px]] |
− | #Web 1.0 | + | </div> |
− | #Web 2.0 | + | |
− | #Web 3.0 ??? | + | <div class="slide"> |
− | #??? | + | ===Evolución de los servicios web=== |
+ | #Web 1.0: páginas estáticas, interacción hombre-máquina | ||
+ | #Web 2.0: Conocimiento colectivo, interacción máquina-maquina, servicios en la red | ||
+ | #Web 3.0: Web semántica, ya no buscaremos por palabras, '''''el significado''''' ??? | ||
+ | #Web 4.0: Robots en la red??? | ||
*[http://mariajesuslujan.blogspot.com.es/2011/04/la-web.html|Evolución de la web] | *[http://mariajesuslujan.blogspot.com.es/2011/04/la-web.html|Evolución de la web] | ||
</div> | </div> | ||
<div class="slide"> | <div class="slide"> | ||
− | ==Factores que favorecen la evolución== | + | ===Factores que favorecen la evolución=== |
*La www y los servicios web van de la mano | *La www y los servicios web van de la mano | ||
*entre los factores que han impulsado el uso de servicios en la web tenemos: | *entre los factores que han impulsado el uso de servicios en la web tenemos: | ||
Línea 84: | Línea 89: | ||
;Ancho de banda menos costoso | ;Ancho de banda menos costoso | ||
:Actualmente un Servicio web puede entregar tipos variables de contenidos como vídeo o audio. A medida que crezca el ancho de banda, los servicios web deben adaptarse a nuevos tipos de contenidos. | :Actualmente un Servicio web puede entregar tipos variables de contenidos como vídeo o audio. A medida que crezca el ancho de banda, los servicios web deben adaptarse a nuevos tipos de contenidos. | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ===Factores que favorecen la evolución=== | ||
;El almacenamiento es más barato y seguro | ;El almacenamiento es más barato y seguro | ||
: Un Servicio web debe ser capaz de manejar cantidades masivas de datos, y debe poder hacerlo de forma inteligente. | : Un Servicio web debe ser capaz de manejar cantidades masivas de datos, y debe poder hacerlo de forma inteligente. | ||
;Internet ahora es móvil | ;Internet ahora es móvil | ||
− | : Con cientos de millones de dispositivos como teléfonos móviles, agendas electrónicas, etc. existentes actualmente, estamos llegando a un momento en el cual las computadoras están dejando de ser el dispositivo más común en Internet | + | : Con cientos de millones de dispositivos como teléfonos móviles, agendas electrónicas, etc. existentes actualmente, estamos llegando a un momento en el cual las computadoras están dejando de ser el dispositivo más común en Internet. |
</div> | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ===Factores que favorecen la evolución=== | ||
+ | :A medida que las plataformas se hacen más diversas, tecnologías como XML se volverán más importantes. | ||
+ | :Un servicio web no puede exigir que los usuarios ejecuten, por ejemplo, un navegador web tradicional en alguna versión de Microsoft Windows; | ||
+ | :Por el contrario, los servicios web deben servir a todo tipo de dispositivos, plataformas y navegadores, entregando contendido sobre una amplia variedad de tipos de conexión. | ||
+ | </div> | ||
+ | |||
<div class="slide"> | <div class="slide"> | ||
===Evolucion de la web === | ===Evolucion de la web === | ||
Línea 128: | Línea 145: | ||
# [http://es.wikipedia.org/wiki/Akamai Akamai]. | # [http://es.wikipedia.org/wiki/Akamai Akamai]. | ||
# Contenidos estáticos, dinámicos y localización. | # Contenidos estáticos, dinámicos y localización. | ||
− | # Alojamientos: hosting, housing | + | # [http://es.wikipedia.org/wiki/Alojamiento_web Alojamientos]: hosting, housing |
</div> | </div> | ||
<div class="slide"> | <div class="slide"> | ||
+ | |||
===Modelo cliente servidor=== | ===Modelo cliente servidor=== | ||
; El servidor Web sirve páginas. miles de peticiones por segundo, [http://en.wikipedia.org/wiki/Keepalive|keepalive], ... | ; El servidor Web sirve páginas. miles de peticiones por segundo, [http://en.wikipedia.org/wiki/Keepalive|keepalive], ... | ||
Línea 140: | Línea 158: | ||
<div class="slide"> | <div class="slide"> | ||
+ | ===Servidores web=== | ||
;Servidores web y su uso | ;Servidores web y su uso | ||
http://news.netcraft.com/archives/web_server_survey.html | http://news.netcraft.com/archives/web_server_survey.html | ||
Línea 145: | Línea 164: | ||
:Los navegadores | :Los navegadores | ||
* De Netscape a Firefox pasando por Mozilla (¿Y AOL?) | * De Netscape a Firefox pasando por Mozilla (¿Y AOL?) | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ===Servidores web=== | ||
*IE7: cada vez más compatible (ej: IE8) | *IE7: cada vez más compatible (ej: IE8) | ||
* Opera: el que más se ajusta a los estándares. | * Opera: el que más se ajusta a los estándares. | ||
Línea 162: | Línea 185: | ||
:Javascript y DOM (DHTML) | :Javascript y DOM (DHTML) | ||
:Flash. | :Flash. | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ===Servicios Web=== | ||
:Java applets. | :Java applets. | ||
:Efectos gráficos y validación. | :Efectos gráficos y validación. | ||
Línea 173: | Línea 200: | ||
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html | http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html | ||
</div> | </div> | ||
− | === | + | |
− | # | + | <div class="slide"> |
− | # | + | ===Quién habla en la web=== |
+ | #Diálogo hombre-máquina. | ||
+ | #Diálogo máquina-máquina: | ||
; Acceso a páginas y formularios expuestos: | ; Acceso a páginas y formularios expuestos: | ||
:ejemplo con curl. | :ejemplo con curl. | ||
: ROBOTS. | : ROBOTS. | ||
− | ; SOAP, WDSL, REST, SOA ... | + | </div> |
+ | |||
+ | <div class="slide"> | ||
+ | ===Quién habla en la web=== | ||
+ | ; SOAP,REST, WDSL, REST, SOA ... | ||
:exposición de interfaces (API) | :exposición de interfaces (API) | ||
::https o firmas en los puntos de entrada. | ::https o firmas en los puntos de entrada. | ||
Línea 185: | Línea 218: | ||
: Equivalencia con los RPC y CORBA de la era preweb | : Equivalencia con los RPC y CORBA de la era preweb | ||
</div> | </div> | ||
− | |||
− | + | <div class="slide"> | |
− | + | =Tecnologías asociadas a las aplicaciones web= | |
− | + | </div> | |
+ | |||
+ | <div class="slide"> | ||
+ | ===Web 2.0=== | ||
+ | <br/> | ||
+ | {{Definicion|Término acuñado para referirse a una segunda generación de web basada en comunidades de usuarios y gama especial de servicios como las redes sociales, los blogs, los wikis o los folcsomias que fomentan la colaboración y el intercambio ágil de información entre usuarios}} | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | |||
+ | ===Tecnologías al lado del cliente=== | ||
+ | #Navegadores | ||
+ | #Scrips JavaScript, VisualBasic Script, | ||
+ | #Helpers: Abrir o ejecutar documentos multimedia y programas concretos | ||
+ | #Plug-ins Flash | ||
+ | #Applets Java, limitados | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ===Tecnologías del documento=== | ||
+ | #HTML XHTML | ||
+ | #XML, DTD, XML SCHEMA, SML DOM, X-PATH | ||
+ | #CSS, XSL, XSLT, XSL-FO | ||
+ | #SVG | ||
+ | #SMIL | ||
+ | #VOICEML | ||
+ | #WML | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ===Tecnologías al lado del servidor=== | ||
+ | #Módulos Compilados | ||
+ | ##CGI(C, C++, Perl, Python, | ||
+ | ##Servlets (Java, Multihebra, Gestion de sesion) | ||
+ | #Scripts(ASP, JSP, PHP) | ||
+ | #Programación distribuida RMI (Java), IIOP(CORBA) | ||
+ | #ASP.NET (Aplicaciones distribuidas y servicios web) | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ===Tecnologías para los servicios web=== | ||
+ | #SOAP:Protocolo que define el formato de los mensajes que se intercambian basado en http y XML | ||
+ | #WSDL Interfaz pública basada en SML, descripcion de la utilidad, la localizacion e invocación del servicio | ||
+ | #UDDI Registro y publicación de información de servicios web disponibles. | ||
+ | #REST: (Representational State Transfer) es un estilo de arquitectura de software para | ||
+ | sistemas hipermedias distribuidos tales como la Web. | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | |||
+ | ===Evolución=== | ||
+ | <br/> | ||
{{Pregunta|'''''¿a dónde vamos?'''''}} | {{Pregunta|'''''¿a dónde vamos?'''''}} | ||
+ | </div> | ||
+ | <div class="slide"> | ||
− | Aquí algunos vídeos que nos muestran la evolución de la red hasta la web 3.0 hoy en día aún una idea idílica y sin aclarar | + | ===Videos en la red sobre la evolución=== |
+ | *Aquí algunos vídeos que nos muestran la evolución de la red hasta la web 3.0 hoy en día aún una idea idílica y sin aclarar | ||
http://www.youtube.com/watch?v=fhVjgt4MlDE&feature=player_detailpage#t=252s | http://www.youtube.com/watch?v=fhVjgt4MlDE&feature=player_detailpage#t=252s | ||
http://www.youtube.com/watch?v=iimwsXny5j4&feature=player_detailpage#t=7s | http://www.youtube.com/watch?v=iimwsXny5j4&feature=player_detailpage#t=7s | ||
*Artículo sobre la web 3.0 y referencias a otras noticias de la web | *Artículo sobre la web 3.0 y referencias a otras noticias de la web | ||
http://tendenciasweb.about.com/od/nociones-basicas/a/Que-Es-La-Web-3-0-O-Web-Semantica.htm | http://tendenciasweb.about.com/od/nociones-basicas/a/Que-Es-La-Web-3-0-O-Web-Semantica.htm | ||
− | --> | + | </div> |
+ | |||
+ | <div class="slide"> | ||
+ | ===Evolución de redes sociales=== | ||
+ | * Evolución de redes sociales | ||
+ | * [http://www.muyinternet.com/2012/09/11/historia-redes-sociales historia de las redes sociales] | ||
+ | * [http://www.muyinternet.com/wp-content/uploads/2012/09/redsocial_timeline.jpg Imagen de la evolución de la Red] | ||
+ | </div> |
Última revisión de 12:05 8 oct 2012