Document details

O mediador do Epidemic Marketplace

Author(s): Ferreira, Hugo Miguel Martins Brito

Date: 2011

Persistent ID: http://hdl.handle.net/10451/7988

Origin: Repositório da Universidade de Lisboa

Subject(s): Epiwork; Epidemic Marketplace; Mediador; Datasets; Repositório digital; Fedora repository; Muradora; OAI-PMH; OAI-ORE; Metadados; Trabalhos de projecto de mestrado - 2011


Description

Trabalho de projecto de mestrado em Engenharia Informática (Sistemas de Informação), apresentada à Universidade de Lisboa, através da Faculdade de Ciências, 2011

Este relatório apresenta o trabalho centrado na construção de um Mediador para a plataforma Epidemic Marketplace, inserido no projecto europeu Epiwork. O projecto Epiwork visa a criação de um sistema de previsão, detecção e simulação da ocorrência de surtos epidémicos localizados temporal e espacialmente. A Epidemic Marketplace é a plataforma responsável pela manutenção e gestão dos dados. O Mediador disponibiliza um conjunto de serviços web, através de uma interface RESTful, responsáveis pela mediação entre o Repositório Digital Fedora Commons e os seus utilizadores, possibilitando a estes últimos a concretização de operações de leitura e de escrita sobre o primeiro. Os serviços de mediação disponibilizados podem ser utilizados directamente pelos Utilizadores autorizados e registados no Epidemic Marketplace, assim como por aplicações por estes concretizadas, desde que as credenciais sejam válidas. Entre os serviços web implementados há a destacar a concretização da abordagem OAI-ORE no serviço de upload que introduz o conceito de objectos digitais compostos, assim como a integração do protocolo OAI-PMH que consiste na recolha de metadados, no qual se baseia o serviço de pesquisa. Foi também construído um serviço de transferência de objectos digitais armazenados no repositório. Estando o Repositório Digital assente no Fedora Commons Repository Software, é com a API do Fedora que os serviços de mediação vão sobretudo comunicar de modo a processarem os pedidos. Por fim, foi construído um esquema de autenticação baseado no método de Acesso Básico de Autorização HTTP, que permite ao Mediador a recepção das credenciais dos Utilizadores para posterior validação das mesmas junto a um servidor LDAP, através da interface JNDI.

This report presents the work on building the Mediator services for the Epidemic Marketplace platform, as part of the European project Epiwork. This project aims to create a system for forecasting, detection and simulation of the occurrence of temporally and spatially localized outbreaks. The Epidemic Marketplace is responsible for maintaining and managing epidemic data. The Mediator provides a set of web services through a RESTful interface, responsible for the mediation between the Fedora Repository and its users, enabling these to implement operations of reading and writing over the first. The mediation services provided may be directly used by the registered and authorized users of the Epidemic Marketplace, as well as by any applications built by them, presenting valid credentials. The implemented upload web service follows OAI-ORE conventions, which support the composite digital objects, while the search web service is based on the OAIPMH protocol. A download web service for accessing the digital objects stored in the repository was also implemented. Given that the Epidemic Marketplace repository is based on Fedora Commons Repository Software, the mediation services communicate primarily with the Fedora Commons API to process the requests. Finally, the provided authentication scheme is based on the authentication method for HTTP Basic Access Authorization, which allows the Mediator services to receive the credentials from the users for subsequent validation by an LDAP server accessed through a JNDI interface.

Document Type Master thesis
Language Portuguese
Advisor(s) Silva, Fabrício Alves Barbosa da; Silva, Mário J. Gaspar da, 1961-
Contributor(s) Repositório da Universidade de Lisboa
facebook logo  linkedin logo  twitter logo 
mendeley logo

Related documents