Logo do repositório
 
A carregar...
Miniatura
Publicação

Middleware para consistência de operações conflituosas e processamento de dados multi-representacionais

Utilize este identificador para referenciar este registo.
Nome:Descrição:Tamanho:Formato: 
Soares_2020.pdf1.06 MBAdobe PDF Ver/Abrir

Orientador(es)

Resumo(s)

A Internet nos dias de hoje não tem fronteiras, possibilita o contacto entre pessoas no mundo inteiro, através de diferentes tecnologias. A utilização da Internet é cada vez maior, criando impacto na sociedade, nas mais diversas tarefas diárias através dos mais variados tipos de serviços. Uma das grandes dificuldades nos dias de hoje relativamente aos serviços web, provém da difícil conciliação entre a consistência dos dados, replicação e boa performance. Para conseguir providenciar uma boa usabilidade nos serviços ao maior número de clientes, é crucial que o serviço (e.g. aplicação web) esteja bem implementado e estrutu- rado por parte do programador. As arquiteturas não têm uma estrutura fixa, pequenas diferenças podem levar a grandes melhorias de performance. Este documento apresenta um estudo relativo ao desenvolvimento de um sistema de middleware e de uma interface cliente. Propomos um sistema que permite manter o controlo da concorrência de leituras e escritas de dados gerados aleatoriamente por uma interface. Com um número de clientes e tecnologias a aumentar diariamente, a quantidade de informação produzida é enorme, existindo a necessidade de guardar dados nos mais diver- sos tipos de representações, com diferentes semânticas. Esta diversidade leva à utilização de bases de dados heterogéneas. No entanto, estas apresentam um problema relativo às re- lações de semântica entre os diversos tipos de representações, visto que é continuamente necessário realizar trocas de informação. A nossa abordagem pressupõe a implementação do controlo de concorrência entre os diferentes tipos de bases de dados, ao nível dos argumentos e operações, o que irá permitir suportar bases de dados heterogéneas.
The Internet nowadays has no borders, allowing the contact between people all over the world, through the most varied type of technologies. The use of Internet is increasing every day, making an impact on the society, in the most diverse daily tasks through the different types of services. One of the major difficulties these days relative to the web services, comes from the difficult conciliation between data consistency, replication, and good performance. To be able to provide usability in services, to a large number of clients, web applica- tions must be structured by the programmer. Software architectures do not have a fixed structure, however, some patterns of architecture are known. This document presents a preliminary study on the development of a middleware, that will use locks for main- taining the consistency. We propose a system that allows to maintain the control of the concurrency on reads and writes generated by the client interface created. With the number of users and technologies raising every day, the amount of infor- mation produced is enormous, existing the need to store the data on diverse types of representations, with different semantics. This diversity leads to the use of heterogeneous databases. However, these present a problem related to the relations of semantics be- tween the several types of representations, since it is always necessary to make exchanges of information. Our approach is an implementation of an abstract layer, that will allow to support heterogeneous databases.

Descrição

Palavras-chave

Middleware bases de dados heterogéneas concorrência interface performance transações

Contexto Educativo

Citação

Projetos de investigação

Unidades organizacionais

Fascículo