Publicações do PESC Dados Autonômicos
Dados Autonômicos
2122,10
Com o avanço tecnológico, e principalmente com o desenvolvimento da internet nos últimos anos, as pessoas passaram a lidar com o problema de como gerenciar a sobrecarga de dados, resultado de uma imensa quantidade de informações disponíveis atualmente.
Outro fator complicador é a heterogeneidade de ambientes e de usuários em que esses dados devem atuar. Quando um dado se move por entre os diversos sistemas, muitas vezes, deve ser transformado, reprocessado, adaptado, etc. Essas funcionalidades adicionais, presentes nos sistemas, consomem tempo e os tornam cada vez mais complexos. Em vez de se preocupar com as regras do negócio, grande parte do esforço no desenvolvimento dos sistemas é destinado ao tratamento dos dados.
Sendo assim, este trabalho propõe uma estrutura de dados que carregue um pouco da complexidade e da semântica do sistema consigo. Essa complexidade embutida nos dados soluciona alguns problemas que os sistemas têm para manipular os dados facilitando assim o desenvolvimento e manutenção do sistema. Dessa forma, a complexidade adicional que fica embutida nos sistemas, para manipular os dados, é removida e colocada nos próprios dados.
Adicionalmente é apresentado o modelo de dados que permite que a semântica seja incorporada ao dado, além da arquitetura que suporta o Dado Autonômico. Para validação da proposta é feito um estudo de caso na aplicação que foi desenvolvida com Dados Autonômicos deste trabalho.
A aplicação desenvolvida é uma ferramenta para filtragem de notícias de Feeds RSS. É feito um experimento que comprova que utilizando os Dados Autonômicos é possível agregar características autonômicas a um sistema.
With technological progress and especially with the rise of the Internet, people have had to deal with the problem of how to manage data overload. This situation is a result of the huge volume information that is presently available. Other problem is about heterogeneous nature of environments and applications where this data are used. When the data move through many systems, many times, they have to be transformed, re-processed, adjusted, etc. These additional functionalities, which are embedded in the systems, spend time and make them more complex. In spite of worrying about the business-rule, the bigger part of efforts of software development is destined to data treatment. In this way, this work proposes a data structure that carries a little bit of systems' complexity and semantic. This strategy transfers the complexity of the systems to the data and allows their re-utilization in different environments, as rules can define how they will behave. Moreover, the data model that allows semantic being embodied to data is presented, in addition, the architecture that supports Autonomic Data. In order to validate this propose a study case has been done with an application that have Autonomic Data. The developed application is an aggregator to filtering Feeds RSS news. It's carried out an experiment that proved with Autonomic Data is possible aggregate autonomic characteristics to a system.