Mashups
Upcoming SlideShare
Loading in...5
×
 

Mashups

on

  • 7,576 views

Breve introducción al desarrollo de mashups

Breve introducción al desarrollo de mashups

Statistics

Views

Total Views
7,576
Views on SlideShare
7,433
Embed Views
143

Actions

Likes
1
Downloads
147
Comments
0

13 Embeds 143

http://pmcestudio.com 44
http://phobos.xtec.net 28
http://www.slideshare.net 22
http://web20unab.blogspot.com 21
http://www.peabirus.com.br 16
http://ayerbe2007.googlepages.com 3
http://web20unab.blogspot.com.es 2
http://contaduria01.blogspot.com 2
http://www.pmcestudio.com 1
http://pmcestudio.wordpress.com 1
http://androweb.edumoot.com 1
http://www.caudalweb.com 1
http://www.linkedin.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Mashups Mashups Presentation Transcript

    • Mashups Luis Galárraga Del Prado Gonzalo Méndez Cobeña Integrantes:
    • Agenda
      • Web Services
        • Conceptos
        • Estándares y formatos de datos
        • Frameworks
      • Mashups
        • Conceptos
        • ¿Cuándo hacer un mashup?
        • Ejemplos
        • ¿Cómo empezar?
        • Web Services populares
    • Agenda (cont)‏
      • Nuestro ejemplo
        • Descripción
        • Posibles aplicaciones
        • Web Services utilizados
          • Google Maps
          • Google AJAX Search
        • Demo
      • Enlaces importantes
    • Web Services
      • Aplicaciones que permiten compartir datos a través de la web.
      • Permiten alcanzar interoperabilidad entre dos computadores a través de la red.
      • Existen diversos estándares para el desarrollo de Web Services
    • Web Services - Estándares
      • Definidos por OASIS y la W3C
      • Establecen pautas para el desarrollo de Web Services como:
        • Formato de datos
        • Seguridad
        • Protocolos de comunicación
        • Búsqueda de servicios
    • Web Services – Formatos de datos
      • Texto plano
      • XML (Extensible Markup Language)‏
        • Ampliamente utilizado
      • XHTML
      • JSON (JavaScript Object Notation)‏
      • EBML (Extensible Binary Meta Language)
    • Web Services – Otros estándares
      • Invocación remota
        • XML-RPC
        • SOAP (Simple Object Access Protocol)‏
        • REST (Representational State Transfer)‏
      • Publicación
        • WSDL (Web Services Description Language)‏
        • UDDI (Universal Description, Descovery and Integration
    • Web Services - Frameworks
      • Axis
      • ColdFusion MX
      • Microsoft .NET
      • J2EE
      • GWT
    • Mashups
      • Aplicaciones que consumen los datos proveídos por los web services.
      • Una misma aplicación puede consumir datos de múltiples web services.
      • Un componente más de la Web 2.0
    • Arquitectura orientada a servicios Servicio 1 Servicio 2 Servicio 3 App 1 App 2 Web XML JSON EBML SOAP XML-RPC REST
    • Mashups Google Maps Flickr Amazon Web Interfaz de Comunicación (API del Web Service)‏ Mashup
    • ¿Cuándo hacer un mashup?
      • Información proviene de muchas fuentes en la web.
      • Se requiere brindar riqueza (a nivel de interacción) a nuestra aplicación web.
      • Ejm:
        • Búsqueda de información en la web
        • Aplicaciones turísticas
        • Compras en línea
    • Mashups - Ejemplos
      • Flash Earth
        • http://www.programmableweb.com/mashup/flash-earth
        • http://www.flashearth.com/
    • ¿Cómo empezar?
      • Definir la aplicación
        • Información con la que interactuarán nuestros usuarios.
      • Buscar web services apropiados
        • http://www.programmableweb.com/ es una buena idea para empezar.
        • Estudiar la interfaz o API del servicio.
        • Obtener clave de uso (en ciertos casos)‏
    • Web Services populares
    • Nuestro ejemplo
      • Aplicación que brinda información sobre un lugar en particular de forma interactiva.
        • Usa mapas e información multimedia como videos.
    • Nuestro Ejemplo
    • Nuestro Ejemplo
      • Posible Aplicación:
        • Sistema de Búsqueda de Información Turística.
      • Web Services Utilizados
        • Google Maps
        • Google AJAX Search API
    • Google Maps API
      • Permite incluir mapas en nuestras aplicaciones.
        • Los usuarios pueden interactuar con ellos
        • Se los puede combinar con información proveniente de otras fuentes
    • Google Maps API – Detalles técnicos
      • Formatos de datos:
        • XML, VML, JSON (para geocoding)‏
      • Otros estándares utilizados
        • Implementación del DOM de JavaScript
      • No tiene soporte para SSL
    • Agregando un mapa en nuestra aplicación
      • End Point
        • URL que invoca al web service.
      • Debe incluirse en la zona <head> de nuestra página.
    • Agregando un mapa en nuestra aplicación
      • La clase GMap2 representa a un mapa dentro de la página.
    • Google AJAX Search API
      • Permite realizar búsquedas en la web.
        • Páginas
        • Videos
        • Lugares en un mapa
    • Google AJAX Search API – Detalles técnicos
      • Formatos de datos:
        • XML XSD Schema
      • Otros protocolos
        • WSDL
        • SOAP
      • Otros estándares utilizados:
        • Implementación del DOM de JavaScript.
      • Sin soporte para SSL
    • Agregando un control de búsqueda
      • La interfaz GSearch constituye la base para las búsquedas.
      • De ella se derivan las clases:
        • GwebSearch
        • GvideoSearch
        • GblogSearch
        • GnewsSearch
        • GbookSearch
    • Agregando un control de búsqueda
      • El formulario de búsqueda es representado por la clase GSearchControl.
    • Enlaces importantes
      • http://www.programmableweb.com/
      • http://code.google.com/apis/
      • http://www.google.com/apis/maps/
      • http://code.google.com/apis/ajaxsearch/
      • http://youtube.com/dev
      • http://en.wikipedia.org/wiki/Web_services
      • http://www.w3.org