SlideShare una empresa de Scribd logo
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

Más contenido relacionado

PPTX
Terminos web 2.0. (1)
PPTX
Servicios Web
PPT
Web2 0
PPTX
Qué es la web 2 power point.
PPT
Herramientas 2.0
PPT
Herramientas 2.0
PPT
Herramientas 2[1].0
PPTX
William web 2.0
Terminos web 2.0. (1)
Servicios Web
Web2 0
Qué es la web 2 power point.
Herramientas 2.0
Herramientas 2.0
Herramientas 2[1].0
William web 2.0

La actualidad más candente (10)

PPT
4 servicios de internet
 
PPT
Presentac[2]..
PPT
Web Services en .NET Compact Framework
PPTX
Juan de leon travajo
PPT
Presentación1
PPTX
Presentación1
PPT
PPTX
Ajax tecnologia
PPT
Uts Lenguaje Ajax
4 servicios de internet
 
Presentac[2]..
Web Services en .NET Compact Framework
Juan de leon travajo
Presentación1
Presentación1
Ajax tecnologia
Uts Lenguaje Ajax
Publicidad

Similar a Mashups (20)

PDF
3/9 soa y web services
PDF
Mashups Aplicaciones hacia el Enterprise 2.0
PDF
Formación WS
PPT
TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0
PPTX
Presentacion Unidad 6
DOCX
Mashup
PPS
PPS
PDF
Servicios WEB
PPT
Java2 servicios web
PDF
Servicios web
PDF
Servicios web
PPTX
9-Unidad 3: Diseños de Vista-3.1 Creación Web Services
PDF
Servicios web
PDF
Servicios web
PDF
IDELab MapstractionInteractive: API Universal y Políglota
PPT
Web Social y Software Libre
ODP
Web 2.0 y Software Libre
DOCX
Servicio web
PDF
3/9 soa y web services
Mashups Aplicaciones hacia el Enterprise 2.0
Formación WS
TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0
Presentacion Unidad 6
Mashup
Servicios WEB
Java2 servicios web
Servicios web
Servicios web
9-Unidad 3: Diseños de Vista-3.1 Creación Web Services
Servicios web
Servicios web
IDELab MapstractionInteractive: API Universal y Políglota
Web Social y Software Libre
Web 2.0 y Software Libre
Servicio web
Publicidad

Más de Luis Galárraga (15)

PDF
La Théorie de l'évolution
PDF
La Mama Negra
PDF
Rule Mining and Applications in Social Data
PDF
Die ursprünglichen Völker des Amerikas
PDF
Query-Load aware partitioning of RDF data
ODP
Freie Software
ODP
Administración contenidos con Joomla!
ODP
Simple and Flexible DHTs
ODP
Minimizing cost in distributed multiquery processing applications
ODP
Administración de contenidos para centros de investigación en Joomla!
ODP
Distributed Coordination
PPTX
El nuevo Joomla! 1.6
ODP
Desarrollando FOSS
PPT
Kml Diapositivas
ODP
Open Scratch
La Théorie de l'évolution
La Mama Negra
Rule Mining and Applications in Social Data
Die ursprünglichen Völker des Amerikas
Query-Load aware partitioning of RDF data
Freie Software
Administración contenidos con Joomla!
Simple and Flexible DHTs
Minimizing cost in distributed multiquery processing applications
Administración de contenidos para centros de investigación en Joomla!
Distributed Coordination
El nuevo Joomla! 1.6
Desarrollando FOSS
Kml Diapositivas
Open Scratch

Último (20)

PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
PPTX
ccna: redes de nat ipv4 stharlling cande
PPTX
Mecanismos-de-Propagacion de ondas electromagneticas
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PPTX
Curso de generación de energía mediante sistemas solares
DOCX
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
DOCX
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
PDF
MANUAL de recursos humanos para ODOO.pdf
PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
PPTX
modulo seguimiento 1 para iniciantes del
PDF
Diapositiva proyecto de vida, materia catedra
DOCX
Guía 5. Test de orientación Vocacional 2.docx
PPTX
Sesion 1 de microsoft power point - Clase 1
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Power Point Nicolás Carrasco (disertación Roblox).pptx
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
ccna: redes de nat ipv4 stharlling cande
Mecanismos-de-Propagacion de ondas electromagneticas
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
informe_fichas1y2_corregido.docx (2) (1).pdf
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Curso de generación de energía mediante sistemas solares
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
MANUAL de recursos humanos para ODOO.pdf
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
modulo seguimiento 1 para iniciantes del
Diapositiva proyecto de vida, materia catedra
Guía 5. Test de orientación Vocacional 2.docx
Sesion 1 de microsoft power point - Clase 1
Presentacion de Alba Curso Auditores Internos ISO 19011
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx

Mashups

  • 1. Mashups Luis Galárraga Del Prado Gonzalo Méndez Cobeña Integrantes:
  • 2. 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
  • 3. Agenda (cont)‏ Nuestro ejemplo Descripción Posibles aplicaciones Web Services utilizados Google Maps Google AJAX Search Demo Enlaces importantes
  • 4. 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
  • 5. 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
  • 6. Web Services – Formatos de datos Texto plano XML (Extensible Markup Language)‏ Ampliamente utilizado XHTML JSON (JavaScript Object Notation)‏ EBML (Extensible Binary Meta Language)
  • 7. 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
  • 8. Web Services - Frameworks Axis ColdFusion MX Microsoft .NET J2EE GWT
  • 9. 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
  • 10. Arquitectura orientada a servicios Servicio 1 Servicio 2 Servicio 3 App 1 App 2 Web XML JSON EBML SOAP XML-RPC REST
  • 11. Mashups Google Maps Flickr Amazon Web Interfaz de Comunicación (API del Web Service)‏ Mashup
  • 12. ¿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
  • 13. Mashups - Ejemplos Flash Earth http://www.programmableweb.com/mashup/flash-earth http://www.flashearth.com/
  • 14. ¿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)‏
  • 16. Nuestro ejemplo Aplicación que brinda información sobre un lugar en particular de forma interactiva. Usa mapas e información multimedia como videos.
  • 18. Nuestro Ejemplo Posible Aplicación: Sistema de Búsqueda de Información Turística. Web Services Utilizados Google Maps Google AJAX Search API
  • 19. 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
  • 20. 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
  • 21. 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.
  • 22. Agregando un mapa en nuestra aplicación La clase GMap2 representa a un mapa dentro de la página.
  • 23. Google AJAX Search API Permite realizar búsquedas en la web. Páginas Videos Lugares en un mapa
  • 24. 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
  • 25. 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
  • 26. Agregando un control de búsqueda El formulario de búsqueda es representado por la clase GSearchControl.
  • 27. 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