CONTEXTA Introducción a FEDORA y modelos de extensión que provee Pablo Inostroza Valdera 11 de julio de 2007.

Slides:



Advertisements
Presentaciones similares
SERVICIOS WEB EN.NET INTEGRANTES: ADRIANA BLANCO PEÑA MIRIAM SORIANO HERNANDEZ ALVARO PETROVICH CID CONTRERAS LUIS RAMIREZ PALESTINO.
Advertisements

Cómo usar los mapas conceptuales en el entrenamiento NECOBELAC
Material de apoyo: Contenidos a través de mapas temáticos
Cómo usar los mapas conceptuales en el entrenamiento NECOBELAC
Nuevas tecnologías en Office System
De BDC a BCS Gustavo Velez Overview El problema y la solución Arquitectura Listas Externas (SharePoint Designer) Visual Studio 2010.
Introducción a Moodle.
Introducción Las bases de datos se han constituido como una de las herramientas más ampliamente difundidas en la actual sociedad de la información,
Herramientas para la Investigación
Servicios Web.
Introducción 1 Puntos Clave –La orientación a objetos representa un cambio radical en los métodos tradicionales de creación de software –Los métodos tradicionales.
Metadatos 1.
Una Introducción Básica a Sistemas de Tipos Estáticos
DESARROLLO E IMPLEMENTACIÓN DE UN PLUGIN DE GOOGLE WALLET PARA PAGOS ONLINE UTILIZANDO SOFTWARE OPEN SOURCE.
Índice 1. Introducción, objetivos y justificación del proyecto.
Informe caso de estudio Implementación de un Datawarehouse
La Web 2.0 Menú Introducción Descripción Ejemplos Conclusión
An ACS development Parte 1 - Conceptos Historia de la web Web 1.0 Web 2.0 Web 3.0 Metadatos Dublin Core OAI-PMH Proveedores de datos Proveedores de servicios.
Introducción a OSA (Open Service Access)
UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Java 2 Platform Enterprise Edition
Presentación del estado del arte
Introducción XML y WebServices.
Intelligent Databases and Information Systems research group Department of Computer Science and Artificial Intelligence E.T.S Ingeniería Informática –
1 APRENDIZAJE ELECTRÓNICO BASADO EN SERVICIOS WEB.
Microsoft InfoPath. Creación y publicación de formularios empresariales Dese su aparición en Office 2003, Microsoft InfoPath se ha convertido en una de.
Eurostat Unit A6 – Statistical cooperation SDMX Seminar Seminario para contribuir a la modernización de la transmisión de datos y metadatos estadísticos.
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
Autor: Antonio Sarasa Cabezuelo Directora: María Antonia Huertas.
Gestión de Contenido Electrónico CONCEPTOS DE INFOPATH De Andrés Concha Bucaram.
Presentación Web Services Interoperability and SOAP Keith Ballinger Microsoft Corporation Alvaro Castromán Alfonso Odriozola.
Presentación de la Herramienta Repositorio de Información del Observatorio Mtra. Graciela Eugenia Espinosa De la Rosa 09 de Julio.
Invocación dinámica de servicios web orientada a aspectos
Arquitectura de una aplicación
Como Desarrollar SW Distribuido de Calidad
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
María Gertrudis López1 Yosly Hernández1 Cira Beleño1 Doris Pernalete2
Referentes y estrategias para la conservación a largo plazo de los documentos electrónicos Jordi Serra Serra Universitat de Barcelona XXV Congreso Archivístico.
Desarrollo de aplicaciones para ambientes distribuidos
© Prof. Dr. François E. Cellier Principio de la presentación Modelado Matemático de Sistemas Físicos Febrero 11, 2008 La Mecánica del Plano En esta presentación.
Marco Conceptual para la Gestión de Conocimiento de entornos de colaboración: aplicación a la creación de un portal de revistas electrónicas EUITIO Daniel.
Servidores Conceptos Generales.
Son la base para la búsqueda de soluciones o problemas comunes en el desarrollo de software y otros ámbitos referentes al diseño de interacción o interfaces.
Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.
Universidad Nacional de San Juan Facultad de Ciencias Exactas, Físicas y Naturales “WEB SERVICES” Integrantes: Ene Adriana Guevara Vanina Martínez Cintia.
Araí: integración e interoperabilidad de soluciones SIU
DOM Document Object Model Fernando Rodrìguez. Que es DOM Dom es una plataforma o interfaz neutral que permite a los programas y scripts accesar o modificar.
GESTION DE PROCESOS DE NEGOCIO
Desarrollo de aplicaciones empresariales con Web Services
Beneficios de publicar en línea (desde el punto de vista del editor) Dr. Alejandro Cabello-Pasini Juan Pablo Alperin.
Servicios Web Semánticos
Presentación del Producto
Gestor de Referencias Sociales Open Source Julio Alonso Arévalo Universidad de Salamanca
AREA : DISEÑO PROFESORA : JOHANA ARIAS ESTUDIANTE : LUISA FERNANDA RODRIGUEZ CURSO : 10.3 AÑO : 2013.
FACULTAD: CIENCIAS ECONÓMICAS Y EMPRESARIALES ASIGNATURA: GESTIÓN DE CONTENIDO ELECTRÓNICO TÍTULO: TINFOPATH - VENTAJAS Y USO. AUTORA: MARIA DANIELA TOMALÁ.
Programa de Actualización Profesional Ingeniería de Sistemas - EPE Diseño de Sistemas Distribuidos INTEGRANTES: Angélica Huamaní Portocarrero Víctor More.
Jairo Pinto Ing. sistemas
WEB 2.0 sitios web que facilitan el compartir información, la interoperabilidad, el diseño centrado en el usuario y la colaboración en la World Wide.
GARCIA HERNANDEZ CRISTIAN GEOVANNY HERNANDEZ RODRIGUEZ EDWIN RICARDO 7NM1.
Protocolo OAI-PMH Aplicación para la red SIAGUA Elena Fernández Centro de Información y Documentación Científica CINDOC-CSIC IV Jornadas Técnicas sobre.
Repositorios para la preservación de documentos archivísticos digitales Claudia Lacombe Rocha.
Gestión de proyectos fin de carrera
Por: Jorge Aguirre.  Microsoft InfoPath es una aplicación usada para desarrollar formularios de entrada de datos basados en XML.  Su primera publicación,
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Repositorio Institucional de Tesis
Conociendo el modelo Cliente-Servidor
Fedora Repository project & Invenio Organización para la Agricultura y la Alimentación de las Naciones Unidas
REQUERIMIENTOS DE LOS PRINCIPIOS DE MODELADO INTEGRANTES: ALEYDA SALAZAR BELEN TUQUINGA DANIELA VILLAVICENCIO ERICK ARANA JORGE GOMEZ.
ASPECTOS BÁSICOS IRENE LÓPEZ-REY SÁNCHEZ-CANO DIEGO FRAILE SERRANO MARTÍN CORBACHO LOARTE ALFONSO JOSÉ GÓMEZ BLÁZQUEZ.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Transcripción de la presentación:

CONTEXTA Introducción a FEDORA y modelos de extensión que provee Pablo Inostroza Valdera 11 de julio de 2007

Tabla de Contenidos 1. Motivación 2. Fedora 1. Introducción 2. Arquitectura 3. Posibilidades de extensión 1. Usando diseminadores 2. Usando el Fedora Service Framework 4. Otras Consideraciones 5. Proyectos Alternativos 6. Conclusiones

Motivación Entender arquitectura de Fedora Vislumbrar una forma de integrar objetos digitales en Fedora con ontologías de forma de proveer contexto semántico

Fedora: Introducción FEDORA: Flexible Extensible Digital Object Repository Architecture Características  Modelo de objetos digitales extensible  Acceso a repositorio expuesto vía Web service APIs  Almacenamiento de contenido y metadata en forma escalable y persistente  Asocia servicios a objetos (invoca comportamientos)  Versionamiento de contenido

Fedora: Introducción Algunas características críticas  Funciones “core” del repositorio separadas de las que actúan sobre él.  Datastreams pueden ser almacenados localmente o en forma distribuida por la web  Disseminadores proveen transformaciones “just-in-time”  Comunidad de usuarios creciente

Fedora: Introducción Casos de Uso Reconocidos  Content Management (CMS)  Digital Libraries  Digital Asset Management  Institutional Repository  Scholarly publishing  Preservation

Fedora: Arquitectura

Otra vista (mapeada a especificación OAIS – Open Archival Information Systems)

Fedora: Arquitectura Modelo de objetos digitales

Posibilidades de Extensión Investigando la arquitectura, se han considerado dos formas mediante las cuales se podría añadir contexto semántico a los objetos digitales en Fedora:  Vía diseminadores  Como parte del Fedora Services Framework

Posibilidades de Extensión: Diseminadores Los diseminadores permiten asociar ciertas representaciones de un contenido digital(datastreams) a un comportamiento definido (bDef), implementado por un Servicio Web asociado a un bMech. Todo esto funciona sin alterar ni extender el CORE de FEDORA.

Posibilidades de Extensión: Diseminadores bMechs, bDefs y diseminadores en el contexto de FEDORA Se puede hacer analogía OO:  bDef: Interfaz  bMech: Implementación

Posibilidades de Extensión: Diseminadores Interacciones entre clientes y Servicios Web, en el contexto de Fedora

Posibilidades de Extensión: Diseminadores Ejemplo de comportamiento “externo” a FEDORA usando diseminador

Posibilidades de Extensión: Fedora Service Framework Fedora Service Framework establece una forma de acoplar nuevos servicios con el servicio CORE de repositorio de FEDORA. Permite la creación de servicios atómicos y modulares que pueden interactuar con el repositorio FEDORA y otros. Ventajas:  Añadir nueva funcionalidad a través de servicios que pueden interactuar con repositorios FEDORA, sin ser parte de los mismos.  Permite que el desarrollo de nuevos servicios sea más sencillo, dado que cada servicio puede ser desarrollado e integrado en forma independiente Servicios desarrollados de esta forma hacen uso de las APIs provistas a través de Servicios Web SOAP y REST por el repositorio FEDORA (API-M y API-A)

Posibilidades de Extensión: Fedora Service Framework Fedora Service Framework (con los servicios que se pueden descargar actualmente).

Posibilidades de Extensión: Fedora Service Framework Ejemplo: Directory Ingest Service

Otras Consideraciones Debe existir una forma de ligar los objetos digitales con bases de datos contextuales. Para ello, se puede combinar FEDORA con otros repositorios definidos por el equipo CONTEXTA (p. ej: BD XML, BD JENA, BD relacional, etc.).

Proyectos Alternativos Pregunta: ¿es FEDORA el mejor competidor? Respuesta: Sólo nos hemos dedicado a FEDORA. Hay que mirar los competidores. Algunos de ellos son:  Kahn, Robert and Robert Wilensky, "A Framework for Distributed Digital Object Services," Corporation for National Research Initiatives, 1995,.  Arms, William Y., Christophe Blanchi, and Edward A. Overly, "An Architecture for Information in Digital Libraries," D-Lib Magazine, February 1997,.doi: /february97-arms  Mönch, Christian, "INDIGO - An Approach to Infrastructures for Digital Libraries," Fourth European Conference on Research and Advanced Technology for Digital Libraries, Portugal, Springer, 2000, Lecture Notes in Computer Science, Vol  Nelson, Michael L. and Kurt Maly, "Buckets: Smart Objects for Digital Libraries," Communications of the ACM, 44(5), May 2001, pp

Conclusiones Fedora no es un sistema completo, es “plumbing”. Se debe considerar seriamente como integrar con otros repositorios. APIs bien definidas (y excelente documentación) Existen variados proyectos montados sobre FEDORA para enriquecer su funcionalidad (con una comunidad de desarrolladores considerable). Ver ejemplos en: ols ols