Download Tes_wso2_mashup_server - Universidad de Valladolid

Document related concepts
no text concepts found
Transcript
Análisis de mashups:
Juan Alberto Muñoz Cristóbal
Máster Investigación en TIC
Tecnologías Emergentes en Sistemas Telemáticos
Universidad de Valladolid
1/11/2009
Índice

Funcionalidades

Panel de control

Servicios

Ejemplos

Clasificación Jin Lu

Apoyo a la asignatura
Funcionalidades
The WSO2 Mashup Server allows you to
acquire web based information from a
variety of sources such as Web services,
Web pages, Databases or Feeds,
combine it in interesting and useful ways
before exposing the result again as a Web
service or page, Feed or a Google gadget.
Panel de control
Servicios
(Generado automáticamente)
Servicios → Ficheros ejecutables (javascript)
Módulos → no sé lo que es
Ejemplos
Servicio juan_feed (twitter)
Servicio juan_delicious_red (delicious network)
Servicio juan_mashup
juan_feed-stub
juan_delicious-stub
Servicio juan_scrap (html-->xml scrapping)
Servicio FormulaFlicks
Html-xml scrapping
Feed delicious
mashup
“mashup”
MASHUP
Clasificación Jin Lu
Component model
Type: DA (Hay que programar los componentes)
Interface: CRUD/API? Los servicios se crean,modifican, etc, pero además puedes
crear stubs, gadgets, que son apis.
Extensibility: Muy extensible, ya que el usuario puede crear más “servicios”
(componentes, operaciones).
Composition model
Output type: DA, AL, UI (puede generar datos o una aplicación en función de la web
creada. También genera un API).
Orchetration: No estoy seguro
Data-passing: Blackboard. Servicios llaman a servicios, obteniendo variables.
Instance based/continuous: No estoy seguro.
Exceptions support (java)-transactions??
Development environment
Interface paradigm: Editor textual
Target users: Desarrollador/usuario avanzado
System requirements: java y javascript
Runtime Environment
Deployment style: Servidor web WSO2 (necesario instalarlo)
Runtime location: Server-side (me conecto al servidor) y Webapps-based (se
recopila la información mediante aplicaciones web)
System requirements: javascript en cliente.
Scalability: Sería necesario un estudio.
Apoyo a la asignatura
Feed/scrapping con bibliografía/conceptos (tags)
Procesado
Web con listado de enlaces que
llaman a un servicio (mashup),
enviando tag como parámetro
de entrada
Feed información A (tags)
Feed información B (tags)
Feed información C (tags)
Procesado
Mashup