Upload
eva-maria-fuentes-barbero
View
219
Download
0
Embed Size (px)
Citation preview
Juan Alberto Muñoz CristóbalMáster Investigación en TICTecnologías Emergentes en Sistema TelemáticosUniversidad de Valladolid 1/11/2009
Análisis de mashups:
Í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 → Ficheros ejecutables (javascript)
Módulos → no sé lo que es
(Generado automáticamente)
Servicios
Servicio juan_feed (twitter)
Servicio juan_delicious_red (delicious network)
Servicio juan_mashup
juan_feed-stubjuan_delicious-stub
Servicio juan_scrap (html-->xml scrapping)
Servicio FormulaFlicks
Ejemplos
Html-xml scrapping
Feed delicious
mashup
“mashup”
MASHUP
Clasificación Jin LuComponent 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 modelOutput 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 seguroData-passing: Blackboard. Servicios llaman a servicios, obteniendo
variables.Instance based/continuous: No estoy seguro.Exceptions support (java)-transactions??
Development environmentInterface paradigm: Editor textualTarget users: Desarrollador/usuario avanzadoSystem requirements: java y javascript
Runtime EnvironmentDeployment 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
Feed información A (tags)
Feed información B (tags)
Feed información C (tags)
Web con listado de enlaces que llaman a un servicio (mashup), enviando tag como parámetro
de entrada
Mashup
Procesado