OPENKAPOW MASHUP EDITOR José Antonio Barros Ramos Tecnologías Emergentes en Sistemas Telemáticos...

Post on 07-Mar-2015

8 views 3 download

Transcript of OPENKAPOW MASHUP EDITOR José Antonio Barros Ramos Tecnologías Emergentes en Sistemas Telemáticos...

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