Upload
nacio-bejarano
View
8
Download
3
Embed Size (px)
Citation preview
OPENKAPOW MASHUP OPENKAPOW MASHUP EDITOREDITOR
José Antonio Barros RamosTecnologías Emergentes en Sistemas Telemáticos
Máster TIC. UVA
3 Noviembre 2009
AgendaAgenda
INTRODUCCIÓNOPENKAPOWENTORNO DE DESARROLLOEJEMPLO¿OPENKAPOW Y MASHUP ASIGNATURA?CLASIFICACIÓN
IntroducciónIntroducción
¿Necesidad de coger información de diferentes webs?
Herramientas de creación de mashups
Vía web Mediante aplicación
Yahoo Pipes… Openkapow…
AgendaAgenda
INTRODUCCIÓNOPENKAPOWENTORNO DE DESARROLLOEJEMPLO¿OPENKAPOW Y MASHUP ASIGNATURA?CLASIFICACIÓN
Openkapow (I)Openkapow (I)
Herramienta de scraping->creación servicios
->ejecución desde Openkapow
Los scrapers, “robots” para Openkapow, extraen los datos de la web de origen e interactúan con la misma.
RoboMaker (disponible para Windows y Linux)
Openkapow (I)Openkapow (I)
Publicación en Openkapow, a través de la herramienta.
Accesible a través de una URL
Diferentes formatos de salida (XML, JSON, etc.)
Openkapow (II)Openkapow (II)
Ventajas:◦Alta funcionalidad al ser una aplicación
instalable◦Mayores prestaciones que aplicaciones web
Inconvenientes◦Necesidad de tener instalado la aplicación◦Ocupa unos 150MB◦Posibilidad de crear robots únicamente desde
Windows y Linux
AgendaAgenda
INTRODUCCIÓNOPENKAPOWENTORNO DE DESARROLLOEJEMPLO¿OPENKAPOW Y MASHUP ASIGNATURA?CLASIFICACIÓN
Entorno de DesarrolloEntorno de Desarrollo
Entorno de desarrollo con varias partes diferenciables:◦1. Muestra la ejecución del robot◦2. Ventana en la que se muestra la web a
scrapear◦3. Ventana en la que modificar las propiedades
de cada robot◦4. Ventana en la que modificar los objetos de
entrada-salida
AgendaAgenda
INTRODUCCIÓNOPENKAPOWENTORNO DE DESARROLLOEJEMPLO¿OPENKAPOW Y MASHUP ASIGNATURA?CLASIFICACIÓN
Ejemplo en vivoEjemplo en vivo
”Juguemos” con Openkapow…
AgendaAgenda
INTRODUCCIÓNOPENKAPOWENTORNO DE DESARROLLOEJEMPLO¿OPENKAPOW Y MASHUP ASIGNATURA?CLASIFICACIÓN
¿OPENKAPOW Y MASHUP ASIGNATURA?¿OPENKAPOW Y MASHUP ASIGNATURA?
Vistas algunas de las posibilidades que nos ofrece Openkapow podemos decir que, en un principio, SÍ sería posible crear el Mashup comentado.
Requisitos:
◦ Web con referencias de la asignatura: Es necesario que el cuerpo de la misma esté estructurado en vistas a que el robot pueda scrapearla correctamente.
◦ Delicious: No presentaría problemas
◦ Twitter: Información estructurada.
AgendaAgenda
INTRODUCCIÓNOPENKAPOWENTORNO DE DESARROLLOEJEMPLO¿OPENKAPOW Y MASHUP ASIGNATURA?CLASIFICACIÓN
ClasificaciónClasificación
Component model◦ Openkapow soporta DA (scraping), siendo extensible ya que se pueden
crear numerosas aplicaciones.
Composition model◦ UI, DA◦ Layout-based, flow-based and event-based◦ Blackboard style (usa la información extraídas de las webs de esta
forma)
Development environment◦ “Visual drag and drop features”◦ Cualquier tipo de usuario (amateur, avanzados)
Runtime Environtment◦ Los mashups son alojados en Openkapow
BIBLIOGRAFÍABIBLIOGRAFÍA
[1] http://openkapow.com. Web para la descarga de la herramienta RoboMaker
[2] http://openkapow.com/blogs/learn.aspx. Tutoriales de RoboMaker
[3] http://openkapow.com/blogs/demos/default.aspx. Demos de Mashups creados con Openkapow
[4] Webs de Internet sobre Openkapow
Muchas gracias!Muchas gracias!
FIN