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