Sméagol el gestor de reservas Jornadas Técnicas de RedIRIS noviembre de 2009 Càtedra de Programari Lliure Universitat Politècnica de Catalunya.

Slides:



Advertisements
Presentaciones similares
Arquitectura para las Aplicaciones de la Fabrica de Software
Advertisements

Modelo de 2 Capas Cliente/Servidor.  Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa (el servidor) que le.
¿Cómo organizar la comunidad francófona de usuarios institucionales de gvSIG? Erwan Quesseveur*, François Leprince*,** Florent Demoraes*, Tania Serrano.
Jornadas Técnicas RedIRIS 2005 Conexión PAPI con autenticadores externos Sergio Pérez Alegre
VULCANO: Forja Open Source para el Software del Futuro.
Sistema de control de versiones CVS y Subvesion. Definición: Control de versiones Un sistema de control de versiones es un sistema de gestión de múltiples.
Proyecto ROOTVE V2: Control de versiones con Subversion Grupo de Investigación y Desarrollo en Seguridad de la Información - GIDSI.
"Si he logrado ver más lejos ha sido porque he subido a hombros de gigantes" Isaac Newton
Diseño de un sistema de gestión y asignación de equipos para una empresa TFC – Area J2EE Realización: Jose Angel Pardillo Vela Ingeniería técnica en Informática.
Marisol Villacrés Facultad de Ingeniería en Electricidad y Computación Escuela Superior Politécnica del Litoral IMPACTO DEL USO DE FOSS EN LA RESOLUCIÓN.
Ciclope Weather Web Services ● Que tenemos – – RSS: (No Web.
COMUNICACIÓN Y TIC Ángela Espinosa Hayler Peñaranda.
Plataforma de administración para congresos
Introducción al mundo de las comunicaciones
UNIVERSIDAD DE BURGOS Escuela Politécnica Superior
PROYECTO GNU.
Título de la Investigación
Enfoques Modernos de Enseñanza
FILOSOFIA WIKI ESPACIO LIBRE DE COLABORACION,
RELACIÓN MÉTODO-CONTENIDOS
Enseñar y aprender en Internet
Presentación de la plataforma de soporte a las webs de los departamentos en entorno DRUPAL
SOFTWARE EDUCATIVO JOHAN DELGADO PACHECO YEISER JIMÈNEZ AGUDELO
“Radar de Innovaciones Educativas del Tecnológico de Monterrey”
U.T. 11: Introducción A Las Bases De Datos
Las redes sociales.
Servicio AutoList Servicio de listas de distribución que las instituciones podrán ofrecer directamente a sus usuarios. Basado en el clásico LISTERV© Se.
Introducción al mundo de las comunicaciones
UNIVERSIDAD DE GUAYAQUIL CARRERA: SISTEMAS MULTIMEDIA
Conectividad de Bases de Datos
CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA
TRABAJO DE TITULACIÓN Cristian Tapia.
EDWIN SANTIAGO YACELGA MALDONADO SANGOLQUÍ – ECUADOR 2016
Presentamos.
CMS CMS son las siglas de Content Management System, o lo que viene a ser un sistema de gestión de contenidos. Un CMS es un programa desarrollado para.
Radar de innovación educativa 2015
TALLER DE SISTEMAS OPERATIVOS
Zaruma Party App para la gestión turística y gastronómica inteligente.
Uso de conocimientos técnicos y las TIC para la información
PREZI.
FUNDAMENTOS DE PROGRAMACION EN ENTORNO WEB. Rodrigo Cabello Ing. Informático Director de proyectos Think – Ideas in Motion FUNDAMENTOS.
Diagrama de Flujo La presentación gráfica de sistemas es una forma ampliamente utilizada como herramienta de análisis, ya que permite identificar aspectos.
A RQUITECTURA C LIENTE - SERVIDOR La arquitectura del cliente servidor se divide en dos partes Los promovedores de recursos o servicios llamados servidores.
Nury Duque Hoyos DE Curso: Seminario de Actualización en Educación III Maestro: Javier Ernesto Chi Ruiz.
El internet y la ética. LA WEB 2.0
Ayudando al control y seguimiento de la diabetes
Congreso Nacional de Transformación Digital Educativa Madrid 2018
Sistemas peer-to-peer
¿Web 2.0/ Biblioteca 2.0?.
PROYECTO DE GRADUACIÓN
Niveles de abstracción de una BD
COMPUTADORAS.
Universidad Nacional Experimental Francisco De Miranda Vice-rectorado Académico Municipalización Universitaria Morón Estado Carabobo MORÓN NOVIEMBRE 2018.
IMPLEMENTACIÓN DE UN PORTAL WEB PARA LA AUTOMATIZACIÓN DEL PROCESO DE CONSULTORÍAS DE MENTORES GOLD DE LA REGIÓN LATINOAMERICANA DEL IEEE (R9), UTILIZANDO.
Universidad Nacional Autónoma de Honduras.
Arquitectura de sistemas distribuidos Presentado por: Emmanuel García Mat
PROYECTO DE GRADUACIÓN
INTERNET Cuando la gente hace referencia a Internet se está refiriendo normalmente a esta red y a un conjunto de servicios y aplicaciones que permiten.
UNIVERSIDAD CATÓLICA LOS ÁNGELES DE CHIMBOTE AUTOR: Dominguez sosa, Bray limbert ASESORA: MGTR. ING. KARLA JUVICZA NEYRA ALEMÁN APLICACIÓN MÓVIL BASADA.
GESTIÓN DE PROYECTOS La gestión de proyectos está conformada por todas aquellas acciones que debes realizar para cumplir con una objetivo definido dentro.
Planteamiento del problema. El planteamiento del problema es la parte de una tesis, trabajo o proyecto de investigación en la cual se expone el asunto.
Sistema de Gestión de Almacenes (SGA)
PROYECTO DE GRADUACIÓN
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS - MENDOZA MOLINA ARIANA
Conjunto de programas contenidos en un núcleo o kernel que efectúan la gestión de los procesos básicos de un Sistema informático, y permite la normal.
Estructura de los Sistemas Operativos
Ing. Carlos García P. C.I UNIDAD EDUCATIVA “SALINAS INNOVA” P Identifique el contexto para el cual se Planifica un nuevo sistema ÁREA.
ISM3 ¿Cuáles son las características generales del marco de referencia asignado? ¿Para qué se utiliza el marco de referencia asignado? ¿Cómo esta articulado.
Transcripción de la presentación:

Sméagol el gestor de reservas Jornadas Técnicas de RedIRIS noviembre de 2009 Càtedra de Programari Lliure Universitat Politècnica de Catalunya

La UPC  Distribuida geográficamente en campus:  es una organización grande  dispone de personal de todo tipo  Se divide organizativamente en diferentes unidades estructurales.  Pueden ser de diferentes tipos:  escuelas,  departamentos,  centros de investigación,  etc.

El contexto  La organización distribuida de la UPC ofrece ventajas muy interesantes:  autonomía  flexibilidad  proximidad a los usuarios  Pero al mismo tiempo puede suponer también algunos inconvenientes:  dispersión de recursos  aislamiento de las otras unidades

El personal TIC  Esta organización de la universidad se refleja también en el personal TIC y los proyectos que se llevan a cabo.  Como resultado de esto a menudo nos encontramos con proyectos TIC similares:  con puntos comunes de carácter general para la universidad, y  con puntos específicos de interés para las unidades estructurales.

Los objetivos del proyecto  Aprender nuevas metodologías:  experiencia en comunidades de software libre  metodologías ágiles  desarrollo basado en tests  filosofía REST  Utilizar herramientas de trabajo en grupo:  sistemas de control de versiones (svn)  gestores de tiques y proyectos (trac)  mensajería instantánea (jabber)  Encontrar nuevos retos que incentiven:  motivación para cosas a parte de la rutina diaria  colaboración entre personal de distintas unidades

El camino a seguir  Escoger un proyecto estratégico:  gestión de reservas de recursos  con una arquitectura distribuida clientes servidores agregadores  Queremos que sea:  un proyecto colaborativo  integrador de herramientas existentes  que crezca sin prisa pero sin pausa

¿Qué es Sméagol?  Un servicio de gestión de reservas de recursos que se está desarrollando conjuntamente entre varios centros de cálculo de la UPC y la CPL:  ETSECCPB  ETSETB  DAC  Por ahora el producto es básicamente un backend para otras aplicaciones que está basado en servicios web con una arquitectura de tipo REST.

Arquitectura de tipo REST  REpresentational State Transfer.  REST no es una arquitectura sino una manera de juzgar las arquitecturas.  Características específicas que hacen que una arquitectura sea de tipo REST:  que los recursos sean direccionables  la falta de estado en las operaciones  la conectividad de los recursos  una interfaz uniforme seguridad idempotencia escalabilidad

Servicios web de tipo REST  Una arquitectura basada en los recursos.  Cada recurso tiene una URI que lo identifica.  Existen sólo 4 operaciones básicas:  GET (leer)  PUT (actualizar)  DELETE (borrar)  POST (crear)  Cada recurso puede tener distintas representaciones:  application/xml (ad-hoc)  application/xhtml+xml (microformatos)  application/json (AJAX)

Gracias!