Osgiliath cusl coffee
Upcoming SlideShare
Loading in...5
×
 

Osgiliath cusl coffee

on

  • 666 views

Breve descripción de OSGiLiath para la gente de la OSLUGR

Breve descripción de OSGiLiath para la gente de la OSLUGR

Statistics

Views

Total Views
666
Views on SlideShare
181
Embed Views
485

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 485

http://osgiliath.org 485

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Osgiliath cusl coffee Osgiliath cusl coffee Presentation Transcript

    • Introducción a OSGiLiath para tomar un café gratis de la @OSLUGR y hablar del @concursousl Pablo García Sánchez (@fergunet) pgarcia@atc.ugr.es @osgiliathSOA 15 de Enero de 2013martes 15 de enero de 2013
    • Índice • Mi caso • Arquitectura Orientada a Servicios • Ciencia Orientada a Servicios • Algoritmos Evolutivos orientados a Servicios • Ejemplo tecnológico • Futuras ideasmartes 15 de enero de 2013
    • Mi caso • Proyecto e-Integra. Bus de Servicios empresariales para la Junta de Andalucía. BPEL y Web services. • Proyecto Mapache. Servidor de aplicaciones para TDT. Java, Struts y OSGi. • Proyecto AmIVital. Arquitectura Orientada a Servicios para e-Salud. Java, eRCP y OSGi, UMM. • Curso de Web 2.0: Arquitectura Orientada a Servicios en Java (SPAM) • Durante estos proyectos saco tiempo para: • Creación de hojas de estilo XSLT a partir de ejemplos usando Algoritmos Evolutivos • Algoritmos evolutivos en móviles • Algoritmos meméticos: búsqueda tabú para un problema de enrutamiento dentro de un EA mayor. • Colaboración en artículos de MOACOs, EAs entrenadores de bots...martes 15 de enero de 2013
    • Se me ocurre Arquitectura Orientada a Servicios...martes 15 de enero de 2013
    • Se me ocurre Algoritmos Evolutivos...martes 15 de enero de 2013
    • Se me ocurre Algoritmos Evolutivos Orientados a Algoritmos Evolutivos... Serviciosmartes 15 de enero de 2013
    • Arquitectura Orientada a Serviciosmartes 15 de enero de 2013
    • La tripleta clásicamartes 15 de enero de 2013
    • Service Oriented Science •Concepto creado por Foster en 2005 •Investigación científica usando redes interoperables y distribuidas •Interfaces públicas y bien definidas •Lo importante no es la tecnología a usar, si no migrar lo existente y cambiar la forma de pensar de los investigadoresmartes 15 de enero de 2013
    • Frameworks para EA • jMetal • MALLBA • KEEL • DREAM • ParadiseEO • Matlab toolbox • HeuristicLab • JCLEC • METCO • GridUFO • ECJ • A::E • ...martes 15 de enero de 2013
    • Ventajas de usar SOA en EA •Gagné (2006) establece los criterios de generalidad de los frameworks para EAs: fitness, operadores, modelo, administración de parámetros y salidas. •Usar SOA permite: •Generalidad en las interfaces de los servicios •Independencia del lenguaje de programación •Transparencia en la distribución •Flexibilidadmartes 15 de enero de 2013
    • Ejemplo de SOA en EAsmartes 15 de enero de 2013
    • Cosas molonas a añadirmartes 15 de enero de 2013
    • OSGiLiath (OSGi Laboratory for Implementation and Test of metaHeuristics) • Framework para EAs en OSGi utilizando sus ventajas (control de paquetes, ciclo de vida, servicios declarativos...) • Consiste en un conjunto de interfaces e implementaciones básicas (NSGA-II) • Permite usar los eventos para coordinación • Utiliza ECF para distribución: • Puedo usar r-OSGi, XMPP, SOAP... cambiando una linea de un XML • Puedo generar los servicios remotos en REST, Web Services... cambiando otra.martes 15 de enero de 2013
    • OSGi • Qué es • Qué tiene • Sistema de eventos basado en pizarra • Servicios declarativos • Versionado, control de paquetes y seguridad • Gestión del ciclo de vidamartes 15 de enero de 2013
    • Qué hay en un bundlemartes 15 de enero de 2013
    • Servicios declarativos: Ejemplomartes 15 de enero de 2013
    • Pasos para empezar • Descargarse la última versión de Eclipse • Instalar ECF desde el Eclipse Market • Descargar el plugin de Configuration Manager de OSGi (arrastrando a la carpeta plugins) • Bajar los fuentes de Sourceforge • Crear un launcher con los plugins necesariosmartes 15 de enero de 2013
    • Ideas para el futuro • Hay mucho por hacer en algoritmos autoadaptativos: • Selección de metaheurísticas basada en recompensas • Selección basada en coste • Agregación de operadores (semántica, GP,...) • Entrada y salida de operadores/nodos en tiempo real • Gestión de recursos • Adaptación al hardwaremartes 15 de enero de 2013
    • Gracias!martes 15 de enero de 2013